From 78dc1c60824e62ebc9d3f1c3a33df04780b1876e Mon Sep 17 00:00:00 2001 From: zhangzq Date: Sun, 29 Dec 2024 21:20:20 +0800 Subject: [PATCH] =?UTF-8?q?fix:=E5=85=A5=E7=9B=AE=E7=94=B3=E8=AF=B7?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../first_floor_area/auto/AutoSendVehicleToDjq.java | 5 +++-- .../sch/tasks/first_floor_area/auto/TaskQueue.java | 5 +++-- .../iostorInv/impl/StIvtIostorinvServiceImpl.java | 7 ++++--- .../ext/acs/service/impl/AcsToWmsServiceImpl.java | 12 ++++++++++++ 4 files changed, 22 insertions(+), 7 deletions(-) diff --git a/lms/nladmin-system/src/main/java/org/nl/b_lms/sch/tasks/first_floor_area/auto/AutoSendVehicleToDjq.java b/lms/nladmin-system/src/main/java/org/nl/b_lms/sch/tasks/first_floor_area/auto/AutoSendVehicleToDjq.java index e2be40348..4712e86fd 100644 --- a/lms/nladmin-system/src/main/java/org/nl/b_lms/sch/tasks/first_floor_area/auto/AutoSendVehicleToDjq.java +++ b/lms/nladmin-system/src/main/java/org/nl/b_lms/sch/tasks/first_floor_area/auto/AutoSendVehicleToDjq.java @@ -20,6 +20,7 @@ import org.nl.modules.common.exception.BadRequestException; import org.nl.wms.sch.manage.TaskStatusEnum; import org.redisson.api.RLock; import org.redisson.api.RedissonClient; +import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Component; import javax.annotation.Resource; @@ -32,7 +33,7 @@ import java.util.stream.Collectors; @Slf4j @Component @RequiredArgsConstructor -public class AutoSendVehicleToDjq { +public class AutoSendVehicleToDjq extends Prun{ private final String THIS_CLASS = AutoSendVehicleToDjq.class.getName(); @Resource private IschBaseTaskService taskService; @@ -50,7 +51,7 @@ public class AutoSendVehicleToDjq { private IbstIvtPackageinfoivtService packageinfoivtService; //装箱区->待检区或管制区补空载具 - + @Autowired public void run() { this.sendVehicleToDjqOrGzq(IOSEnum.IS_NOTANDYES.code("否"),null); } diff --git a/lms/nladmin-system/src/main/java/org/nl/b_lms/sch/tasks/first_floor_area/auto/TaskQueue.java b/lms/nladmin-system/src/main/java/org/nl/b_lms/sch/tasks/first_floor_area/auto/TaskQueue.java index 7ee013562..06b6cf3c7 100644 --- a/lms/nladmin-system/src/main/java/org/nl/b_lms/sch/tasks/first_floor_area/auto/TaskQueue.java +++ b/lms/nladmin-system/src/main/java/org/nl/b_lms/sch/tasks/first_floor_area/auto/TaskQueue.java @@ -73,10 +73,11 @@ public class TaskQueue { for (String block : tasksToProcessPerQueue.keySet()) { List empPointList = tasksToProcessPerQueue.get(block); List list = taskService.list(new QueryWrapper() - .lt("task_status", TaskStatusEnum.SURE_START.getCode()) + .le("task_status", TaskStatusEnum.SURE_START.getCode()) .eq("vehicle_code2", block) .eq("task_type", PackageInfoIvtEnum.TASK_TYPE.code("待检区->装箱区")) - .eq("is_delete", IOSEnum.IS_NOTANDYES.code("否")).orderByDesc("create_time", "task_step")); + .eq("is_delete", IOSEnum.IS_NOTANDYES.code("否")) + .orderByDesc("create_time", "task_step")); log.info("当前zxq有起点任务数量"+list.size()); for (int i = 0; i < Math.min(empPointList.size(),list.size()); i++) { String empPoin = empPointList.get(i); diff --git a/lms/nladmin-system/src/main/java/org/nl/b_lms/storage_manage/ios/service/iostorInv/impl/StIvtIostorinvServiceImpl.java b/lms/nladmin-system/src/main/java/org/nl/b_lms/storage_manage/ios/service/iostorInv/impl/StIvtIostorinvServiceImpl.java index c8b0aa52d..6ef94399a 100644 --- a/lms/nladmin-system/src/main/java/org/nl/b_lms/storage_manage/ios/service/iostorInv/impl/StIvtIostorinvServiceImpl.java +++ b/lms/nladmin-system/src/main/java/org/nl/b_lms/storage_manage/ios/service/iostorInv/impl/StIvtIostorinvServiceImpl.java @@ -60,6 +60,7 @@ import org.springframework.beans.factory.annotation.Autowired; import org.springframework.data.domain.Pageable; import org.springframework.http.HttpStatus; import org.springframework.stereotype.Service; +import org.springframework.transaction.annotation.Propagation; import org.springframework.transaction.annotation.Transactional; import javax.annotation.Resource; @@ -586,7 +587,7 @@ public class StIvtIostorinvServiceImpl extends ServiceImpl() + .eq("point_code1", whereJson.getString("device_code")) + .eq("task_type", "010703") + .eq("vehicle_code2", whereJson.getString("vehicle_code")) + .lt("task_status", TaskStatusEnum.EXECUTING.getCode())); + if (count>0){ + log.info("acs申请入库任务以存在直接跳过"+whereJson.getString("vehicle_code")); + result.put("status", HttpStatus.OK.value()); + result.put("message", "acs申请入库任务以存在直接跳过!"); + return result; + } inBussManageService.inTask(whereJson); } else { JSONObject jsonTaskParam = new JSONObject();