|
@ -68,8 +68,6 @@ public class SprayTaskExecutor { |
|
|
webSocketService.pushDebugMsg(FrontResponseGenerator.generateJson(sprayTask.getCmdId(), sprayTask.getCmdCode(), CommandStatus.DEVICE_ERROR, "设备正在喷涂,请先停止喷涂")); |
|
|
webSocketService.pushDebugMsg(FrontResponseGenerator.generateJson(sprayTask.getCmdId(), sprayTask.getCmdCode(), CommandStatus.DEVICE_ERROR, "设备正在喷涂,请先停止喷涂")); |
|
|
return; |
|
|
return; |
|
|
} |
|
|
} |
|
|
sprayTask.setSpraying(true); |
|
|
|
|
|
deviceStatus.setSpraying(true); |
|
|
|
|
|
|
|
|
|
|
|
taskThread = new Thread(() -> { |
|
|
taskThread = new Thread(() -> { |
|
|
try { |
|
|
try { |
|
@ -178,16 +176,16 @@ public class SprayTaskExecutor { |
|
|
webSocketService.pushCMDResponseMsg(FrontResponseGenerator.generateJson(sprayTask.getCmdId(), sprayTask.getCmdCode(), CommandStatus.SPRAY_TASK_FINISH, "喷涂任务结束")); |
|
|
webSocketService.pushCMDResponseMsg(FrontResponseGenerator.generateJson(sprayTask.getCmdId(), sprayTask.getCmdCode(), CommandStatus.SPRAY_TASK_FINISH, "喷涂任务结束")); |
|
|
|
|
|
|
|
|
SprayTask.getInstance().clear(); |
|
|
SprayTask.getInstance().clear(); |
|
|
deviceStatus.setSpraying(false); |
|
|
|
|
|
deviceStatus.setPaused(false); |
|
|
|
|
|
deviceStatus.setSuspendable(false); |
|
|
|
|
|
|
|
|
deviceStatus.setSpraying(false);//是否正在进行喷涂 |
|
|
|
|
|
deviceStatus.setPaused(false);//是否暂停 |
|
|
|
|
|
deviceStatus.setSuspendable(false);//是否可以暂停 |
|
|
} catch (InterruptedException e) { |
|
|
} catch (InterruptedException e) { |
|
|
sprayTask.setPaused(true); |
|
|
|
|
|
webSocketService.pushDebugMsg(FrontResponseGenerator.generateJson(sprayTask.getCmdId(), sprayTask.getCmdCode(), CommandStatus.SEND, "喷涂任务线程停止")); |
|
|
webSocketService.pushDebugMsg(FrontResponseGenerator.generateJson(sprayTask.getCmdId(), sprayTask.getCmdCode(), CommandStatus.SEND, "喷涂任务线程停止")); |
|
|
} catch (Exception e) { |
|
|
} catch (Exception e) { |
|
|
log.info("喷涂任务失败", e); |
|
|
log.info("喷涂任务失败", e); |
|
|
webSocketService.pushCMDResponseMsg(FrontResponseGenerator.generateJson(sprayTask.getCmdId(), sprayTask.getCmdCode(), CommandStatus.FAIL, "喷涂任务执行失败")); |
|
|
webSocketService.pushCMDResponseMsg(FrontResponseGenerator.generateJson(sprayTask.getCmdId(), sprayTask.getCmdCode(), CommandStatus.FAIL, "喷涂任务执行失败")); |
|
|
webSocketService.pushCMDResponseMsg(FrontResponseGenerator.generateJson(sprayTask.getCmdId(), sprayTask.getCmdCode(), CommandStatus.SPRAY_TASK_FINISH, "喷涂任务结束")); |
|
|
webSocketService.pushCMDResponseMsg(FrontResponseGenerator.generateJson(sprayTask.getCmdId(), sprayTask.getCmdCode(), CommandStatus.SPRAY_TASK_FINISH, "喷涂任务结束")); |
|
|
|
|
|
|
|
|
SprayTask.getInstance().clear(); |
|
|
SprayTask.getInstance().clear(); |
|
|
deviceStatus.setSpraying(false); |
|
|
deviceStatus.setSpraying(false); |
|
|
deviceStatus.setPaused(false); |
|
|
deviceStatus.setPaused(false); |
|
|