diff --git a/lms/nladmin-system/nlsso-server/src/main/java/org/nl/wms/sch/task_manage/task/tasks/KGHJRKTask.java b/lms/nladmin-system/nlsso-server/src/main/java/org/nl/wms/sch/task_manage/task/tasks/KGHJRKTask.java index dec9e35..9fa1fc5 100644 --- a/lms/nladmin-system/nlsso-server/src/main/java/org/nl/wms/sch/task_manage/task/tasks/KGHJRKTask.java +++ b/lms/nladmin-system/nlsso-server/src/main/java/org/nl/wms/sch/task_manage/task/tasks/KGHJRKTask.java @@ -252,8 +252,13 @@ public class KGHJRKTask extends AbstractTask { endPointObj.setVehicle_qty(1); endPointObj.setIs_lock(false); pointService.update(endPointObj); - - + //为了防止中途产生变动,导致二次分配非原先锁定位置,最开始锁定的remark也重新解锁下 + endPointObj = pointService.getById(taskObj.getRemark()); + if (ObjectUtil.isNotEmpty(endPointObj)) { + endPointObj.setIng_task_code(""); + endPointObj.setIs_lock(false); + pointService.update(endPointObj); + } // 任务完成 taskObj.setTask_status(TaskStatus.FINISHED.getCode()); taskObj.setRemark("任务完成");