diff --git a/lms/nladmin-system/nlsso-server/src/main/java/org/nl/wms/sch/task_manage/task/tasks/auto/GHCMLTask.java b/lms/nladmin-system/nlsso-server/src/main/java/org/nl/wms/sch/task_manage/task/tasks/auto/GHCMLTask.java index b03473b..bf15f8f 100644 --- a/lms/nladmin-system/nlsso-server/src/main/java/org/nl/wms/sch/task_manage/task/tasks/auto/GHCMLTask.java +++ b/lms/nladmin-system/nlsso-server/src/main/java/org/nl/wms/sch/task_manage/task/tasks/auto/GHCMLTask.java @@ -216,12 +216,14 @@ public class GHCMLTask extends AbstractTask { public void finishTask(SchBaseTask taskObj, TaskFinishedTypeEnum taskFinishedType) { String startPoint = taskObj.getPoint_code1(); String endPoint = taskObj.getPoint_code2(); + String vehicle_code= JSONObject.parseObject(taskObj.getRequest_param()).getString("vehicle_code"); + String vehicle_type= JSONObject.parseObject(taskObj.getRequest_param()).getString("vehicle_type"); SchBasePoint startPointObj = pointService.getById(startPoint); SchBasePoint endPointObj = pointService.getById(endPoint); if (ObjectUtil.isNotEmpty(endPointObj)) { SchBaseVehiclematerialgroup vehiclematerialgroup = vehiclematerialgroupService.getVehicleGroupInfo( - startPointObj.getVehicle_code(), - startPointObj.getVehicle_type(), + vehicle_code, + vehicle_type, GroupBindMaterialStatusEnum.BOUND.getValue()); TaskUtils.setGroupUpdateByType(vehiclematerialgroup, taskFinishedType); vehiclematerialgroup.setTask_code(taskObj.getTask_code()); diff --git a/lms/nladmin-system/nlsso-server/src/main/java/org/nl/wms/sch/task_manage/task/tasks/auto/mapper/AutoMapper.xml b/lms/nladmin-system/nlsso-server/src/main/java/org/nl/wms/sch/task_manage/task/tasks/auto/mapper/AutoMapper.xml index ce0b4bb..c3def9c 100644 --- a/lms/nladmin-system/nlsso-server/src/main/java/org/nl/wms/sch/task_manage/task/tasks/auto/mapper/AutoMapper.xml +++ b/lms/nladmin-system/nlsso-server/src/main/java/org/nl/wms/sch/task_manage/task/tasks/auto/mapper/AutoMapper.xml @@ -7,10 +7,24 @@ p.* FROM `sch_base_point` p - WHERE '5' = (SELECT p1.point_status FROM sch_base_point p1 WHERE p1.point_code = p.parent_point_code AND p1.region_code='GH' - AND p1.point_type = '1') - AND p.region_code = 'GH' AND p.point_type = '3' AND p.point_status = '1' - ORDER BY p.row_num, p.col_num + WHERE + '5' = ( + SELECT + p1.point_status + FROM + sch_base_point p1 + WHERE + p1.point_code = p.parent_point_code + AND p1.region_code = 'GH' + AND p1.point_type = '1' + ) + AND p.region_code = 'GH' + AND p.point_type = '3' + AND p.point_status = '1' + and (p.ing_task_code = '' OR p.ing_task_code IS NULL) + ORDER BY + p.row_num, + p.col_num