浙大指令完成时判断是否取消&组盘找不到fix

This commit is contained in:
psh
2024-06-21 09:40:20 +08:00
parent 17dad5b99d
commit d5956ada3e
2 changed files with 5 additions and 2 deletions

View File

@@ -75,7 +75,7 @@ public class QueryZDAgvTaskStatus {
instructionService.update(inst);
}
} else if ("FINISHED".equals(status)) {
if (inst != null){
if (inst != null&&!"3".equals(inst.getInstruction_status())){
String startPoint=inst.getStart_point_code();
Device start_device = deviceAppService.findDeviceByCode(startPoint);
if (start_device.getDeviceDriver() instanceof SiteDeviceDriver) {

View File

@@ -210,7 +210,10 @@ public class GHCMLTask extends AbstractTask {
SchBasePoint startPointObj = pointService.getById(startPoint);
SchBasePoint endPointObj = pointService.getById(endPoint);
if (ObjectUtil.isNotEmpty(endPointObj)) {
SchBaseVehiclematerialgroup vehiclematerialgroup = vehiclematerialgroupService.getById(taskObj.getGroup_id());
SchBaseVehiclematerialgroup vehiclematerialgroup = vehiclematerialgroupService.getVehicleGroupInfo(
startPointObj.getVehicle_code(),
startPointObj.getVehicle_type(),
GroupBindMaterialStatusEnum.BOUND.getValue());
TaskUtils.setGroupUpdateByType(vehiclematerialgroup, taskFinishedType);
vehiclematerialgroup.setTask_code(taskObj.getTask_code());
// 设置链路id使用任务编码