|
|
@ -169,6 +169,9 @@ public class KGHJRKTask extends AbstractTask { |
|
|
|
String startPoint = taskObj.getPoint_code1(); // 获取起点
|
|
|
|
String endPoint = taskObj.getPoint_code2(); // 获取终点
|
|
|
|
SchBasePoint startPointObj = pointService.getById(startPoint); |
|
|
|
if (endPoint.startsWith("ZJBDJW")) { |
|
|
|
endPoint=endPoint.substring(0,endPoint.length()-2); |
|
|
|
} |
|
|
|
SchBasePoint endPointObj = pointService.getById(endPoint); |
|
|
|
// 根据传来的类型去对任务进行操作
|
|
|
|
if (status.equals(TaskStatus.EXECUTING)) { // 执行中
|
|
|
@ -177,11 +180,11 @@ public class KGHJRKTask extends AbstractTask { |
|
|
|
} |
|
|
|
if (status.equals(TaskStatus.FINISHED)) { // 完成
|
|
|
|
// 终点解锁,库存增加
|
|
|
|
startPointObj.setIng_task_code(""); |
|
|
|
endPointObj.setIng_task_code(""); |
|
|
|
//正极板对接位通过plc信号同步,任务完成不增加
|
|
|
|
if(!"ZJBKGHJDJW".equals(startPointObj.getRegion_code())) { |
|
|
|
startPointObj.setVehicle_qty(startPointObj.getVehicle_qty() + 1); |
|
|
|
} |
|
|
|
// if(!"ZJBKGHJDJW".equals(startPointObj.getRegion_code())) {
|
|
|
|
endPointObj.setVehicle_qty(startPointObj.getVehicle_qty() + 1); |
|
|
|
// }
|
|
|
|
pointService.update(endPointObj); |
|
|
|
|
|
|
|
// 任务完成
|
|
|
|