diff --git a/lms/nladmin-system/nlsso-server/src/main/java/org/nl/wms/sch/task/service/impl/SchBaseTaskServiceImpl.java b/lms/nladmin-system/nlsso-server/src/main/java/org/nl/wms/sch/task/service/impl/SchBaseTaskServiceImpl.java index 93c47f6..9b10148 100644 --- a/lms/nladmin-system/nlsso-server/src/main/java/org/nl/wms/sch/task/service/impl/SchBaseTaskServiceImpl.java +++ b/lms/nladmin-system/nlsso-server/src/main/java/org/nl/wms/sch/task/service/impl/SchBaseTaskServiceImpl.java @@ -70,24 +70,24 @@ public class SchBaseTaskServiceImpl extends ServiceImpl collect = ObjectUtil.isNotEmpty(more_task_status) ? Arrays.stream(more_task_status.split(",")).collect(Collectors.toList()) : null; + String more_task_status = ObjectUtil.isNotEmpty(whereJson.get("task_status")) ? whereJson.get("task_status").toString() : null; String unFinished = null; - if (collect != null) { - if (collect.contains(TaskStatus.UNFINISHED.getCode())) { - collect = null; + if(ObjectUtil.isNotEmpty(more_task_status)){ + if (more_task_status.contains(TaskStatus.UNFINISHED.getCode())) { unFinished = TaskStatus.EXECUTING.getCode(); + more_task_status = ""; } } + LambdaQueryWrapper lam = new LambdaQueryWrapper<>(); lam.eq(ObjectUtil.isNotEmpty(task_code), SchBaseTask::getTask_code, task_code) .eq(ObjectUtil.isNotEmpty(vehicle_code), SchBaseTask::getVehicle_code, vehicle_code) .eq(ObjectUtil.isNotEmpty(point_code), SchBaseTask::getPoint_code1, point_code) .ge(ObjectUtil.isNotEmpty(begin_time), SchBaseTask::getCreate_time, begin_time) .le(ObjectUtil.isNotEmpty(end_time), SchBaseTask::getCreate_time, end_time) - .in(ObjectUtil.isNotEmpty(collect), SchBaseTask::getTask_status, collect) + .eq(ObjectUtil.isNotEmpty(more_task_status), SchBaseTask::getTask_status, more_task_status) .le(ObjectUtil.isNotEmpty(unFinished), SchBaseTask::getTask_status, unFinished) - .orderByDesc(SchBaseTask::getUpdate_time); + .orderByDesc(SchBaseTask::getCreate_time); IPage pages = new Page<>(page.getPage() + 1, page.getSize()); schBaseTaskMapper.selectPage(pages, lam); return pages; diff --git a/lms/nladmin-system/nlsso-server/src/main/java/org/nl/wms/sch/workorder/service/impl/WorkorderServiceImpl.java b/lms/nladmin-system/nlsso-server/src/main/java/org/nl/wms/sch/workorder/service/impl/WorkorderServiceImpl.java index 33a41cc..7e2cb99 100644 --- a/lms/nladmin-system/nlsso-server/src/main/java/org/nl/wms/sch/workorder/service/impl/WorkorderServiceImpl.java +++ b/lms/nladmin-system/nlsso-server/src/main/java/org/nl/wms/sch/workorder/service/impl/WorkorderServiceImpl.java @@ -319,11 +319,11 @@ public class WorkorderServiceImpl extends ServiceImpl list = workorderMapper.getYlOutDetail(); + log.info("batchCreateTask查询list数量:"+list.size()); if(list.size()>0){ // 查询任务配置信息 SchBaseTaskconfig taskConfig = taskConfigService.getOne(new LambdaQueryWrapper() @@ -334,7 +334,13 @@ public class WorkorderServiceImpl extends ServiceImpl unFinishTasksByTaskConfig = taskService.findTasksByTaskStatus(config_code, TaskStatus.APPLY); JSONObject param=new JSONObject(); + Map maps = new HashMap(); for(YCLKCDto workorder : list){ + maps.put(workorder.getPointCode(),workorder); + } + Collection newlist = maps.values(); + log.info("batchCreateTask查询newlist数量:"+newlist.size()); + for(YCLKCDto workorder : newlist){ //子载具 String vehicle_code2 = workorder.getSubTray(); //母载具 diff --git a/lms/nladmin-ui/src/views/wms/sch/task/index.vue b/lms/nladmin-ui/src/views/wms/sch/task/index.vue index 7176d44..588166c 100644 --- a/lms/nladmin-ui/src/views/wms/sch/task/index.vue +++ b/lms/nladmin-ui/src/views/wms/sch/task/index.vue @@ -53,8 +53,6 @@