Browse Source

feat:停止工艺

master
白凤吉 1 week ago
parent
commit
736c5c13af
  1. 12
      src/main/java/com/iflytop/colortitration/app/controller/CraftsController.java
  2. 14
      src/main/java/com/iflytop/colortitration/app/core/crafts/CraftsDispatcher.java

12
src/main/java/com/iflytop/colortitration/app/controller/CraftsController.java

@ -81,11 +81,11 @@ public class CraftsController {
return Result.success();
}
// @Operation(summary = "停止执行工艺")
// @PostMapping("/stop")
// public Result<String> stopCrafts(@Valid @RequestBody CraftsStopDTO stopCraftsDto) {
// craftsService.stopCrafts(stopCraftsDto.getHeatId());
// return Result.success();
// }
@Operation(summary = "停止执行工艺")
@PostMapping("/stop")
public Result<String> stopCrafts() {
craftsDispatcher.stop();
return Result.success();
}
}

14
src/main/java/com/iflytop/colortitration/app/core/crafts/CraftsDispatcher.java

@ -145,4 +145,18 @@ public class CraftsDispatcher {
}
}
/**
* 停止工艺
*/
public void stop(){
//TODO 发送停止指令
jobQueue.clear();
deviceState.getTrayTubeStateMap().forEach((key, value) -> {
value.setCraftsId(null);
value.setCraftsName(null);
value.setTitrationModuleCodes(null);
value.setQueueNum(null);
});
}
}
Loading…
Cancel
Save