From 16bd33b89e43278a1080a5f322356675522c84ee Mon Sep 17 00:00:00 2001
From: Administrator <1051256694@qq.com>
Date: 星期四, 30 四月 2026 15:08:16 +0800
Subject: [PATCH] #
---
src/main/java/com/zy/asrs/task/handler/AutoEmptyOutHandler.java | 19 ++++++++++++++-----
1 files changed, 14 insertions(+), 5 deletions(-)
diff --git a/src/main/java/com/zy/asrs/task/handler/AutoEmptyOutHandler.java b/src/main/java/com/zy/asrs/task/handler/AutoEmptyOutHandler.java
index 8120229..944b9bc 100644
--- a/src/main/java/com/zy/asrs/task/handler/AutoEmptyOutHandler.java
+++ b/src/main/java/com/zy/asrs/task/handler/AutoEmptyOutHandler.java
@@ -159,10 +159,18 @@
if (candidate == sourceCrnNo) {
continue;
}
- Integer runingCount = wrkMastService.selectCount(new EntityWrapper<WrkMast>()
- .eq("io_type", 101).eq("crn_no",candidate)
- .in("wrk_sts", Arrays.asList(2L, 3L, 4L, 11L, 12L)));
- if(runingCount != null && runingCount > 5) {continue;}
+// Integer runingCount = wrkMastService.selectCount(new EntityWrapper<WrkMast>()
+// .eq("io_type", 101).eq("crn_no",candidate)
+// .in("wrk_sts", Arrays.asList(2L, 3L, 4L, 11L, 12L)));
+// if(runingCount != null && runingCount > 3) {continue;}
+ Integer existCount = wrkMastService.selectCount(new EntityWrapper<WrkMast>()
+ .eq("io_type", 101)
+ .eq("log_mk", "Y")
+ .eq("ove_mk", "N"));
+ int allow = 3 - (existCount == null ? 0 : existCount);
+ if (allow <= 0) {
+ continue;
+ }
Integer candidateEmpty = locMastService.selectCount(new EntityWrapper<LocMast>()
.eq("crn_no", candidate)
.eq("loc_sts", "O")
@@ -219,7 +227,7 @@
wrkMast.setIoTime(now);
wrkMast.setWrkSts(11L);
wrkMast.setIoType(101);
- wrkMast.setIoPri(13D);
+ wrkMast.setIoPri(12D);
wrkMast.setCrnNo(sourceLoc.getCrnNo());
wrkMast.setSourceLocNo(sourceLoc.getLocNo());
wrkMast.setLocNo(targetLoc.getLocNo());
@@ -229,6 +237,7 @@
wrkMast.setFullPlt("Y");
wrkMast.setExitMk("N");
wrkMast.setLogMk("Y");
+ wrkMast.setEmptyMk("N");
wrkMast.setPacked(null);
wrkMast.setOveMk("N");
wrkMast.setAppeUser(userId);
--
Gitblit v1.9.1