diff --git a/lms/nladmin-system/src/main/java/org/nl/wms/ext/acs/service/impl/AcsToWmsServiceImpl.java b/lms/nladmin-system/src/main/java/org/nl/wms/ext/acs/service/impl/AcsToWmsServiceImpl.java index 2adcb8281..08b4e12e6 100644 --- a/lms/nladmin-system/src/main/java/org/nl/wms/ext/acs/service/impl/AcsToWmsServiceImpl.java +++ b/lms/nladmin-system/src/main/java/org/nl/wms/ext/acs/service/impl/AcsToWmsServiceImpl.java @@ -190,13 +190,17 @@ public class AcsToWmsServiceImpl implements AcsToWmsService { if (ObjectUtil.isEmpty(taskObj)){ throw new BadRequestException("未找到任务标识为:" + task_id + "的任务!"); } + if (StrUtil.isNotEmpty(row.getString("car_no"))) { + WQLObject.getWQLObject("SCH_BASE_Task") + .update(MapOf.of("car_no",row.getString("car_no")),"task_id = '" + task_id + "'"); + } // 任务处理类 String processing_class = taskObj.getString("handle_class"); if (StrUtil.isEmpty(processing_class)) { throw new BadRequestException("当前任务的处理类未找到!"); } AbstractAcsTask abstractTask = (AbstractAcsTask)SpringContextHolder.getBean(Class.forName(taskObj.getString("handle_class"))); - abstractTask.updateTaskStatus(taskObj,Task_Status_Convers.get(row.getString("task_status"))); + abstractTask.updateTaskStatus(row,Task_Status_Convers.get(row.getString("task_status"))); } else { throw new BadRequestException("任务标识为:" + task_id + "的任务正在操作中!"); }