|
|
@ -81,6 +81,7 @@ public class SprayTaskExecutor { |
|
|
|
} |
|
|
|
sprayTask.setCurrentIndex(sprayTaskParam.getIndex()); |
|
|
|
int sprayNum = 1; //当前玻片是第几次喷涂 |
|
|
|
sprayTask.setCurrentCountSprayNum(1); |
|
|
|
for (SprayTimes sprayTimes : sprayTaskParam.getTimes()) {//每个拨片有多次喷涂,循环每次喷涂 |
|
|
|
if (sprayNum < sprayTask.getSprayNum()) { |
|
|
|
sprayNum++; |
|
|
@ -157,8 +158,8 @@ public class SprayTaskExecutor { |
|
|
|
commandFutureList.add(commandFuture); |
|
|
|
cacheYPoint = currentPoint.y; |
|
|
|
} |
|
|
|
sprayTask.getSprayTaskSprayedList().add(new SprayTaskSprayed(sprayNum, sprayTaskParam.getIndex(), currentPoint)); |
|
|
|
SprayTaskPointCollectorPushBO sprayTaskPointCollectorPushBO = new SprayTaskPointCollectorPushBO(sprayTask.getCmdId(), sprayTask.getCmdCode(), sprayTaskParam.getIndex(), sprayNum, currentPoint); |
|
|
|
sprayTask.getSprayTaskSprayedList().add(new SprayTaskSprayed(sprayTask.getCurrentCountSprayNum(), sprayTaskParam.getIndex(), currentPoint)); |
|
|
|
SprayTaskPointCollectorPushBO sprayTaskPointCollectorPushBO = new SprayTaskPointCollectorPushBO(sprayTask.getCmdId(), sprayTask.getCmdCode(), sprayTaskParam.getIndex(), sprayTask.getCurrentCountSprayNum(), currentPoint); |
|
|
|
webSocketService.pushMsg(WebSocketMessageType.SPRAY_POINT, sprayTaskPointCollectorPushBO);//向前端推送当前路径 |
|
|
|
|
|
|
|
CommandFuture[] commandFutureArray = commandFutureList.toArray(new CommandFuture[0]); |
|
|
@ -173,6 +174,7 @@ public class SprayTaskExecutor { |
|
|
|
if (sprayTimes.getGridDelay() != null) { |
|
|
|
delay(sprayTimes.getGridDelay() * 1000); |
|
|
|
} |
|
|
|
sprayTask.setCurrentCountSprayNum(sprayTask.getCurrentCountSprayNum() + 1); |
|
|
|
} |
|
|
|
sprayNum++; |
|
|
|
sprayTask.setSprayNum(sprayNum); |
|
|
|