From 4f2b7db1184798a55046f04e17d5540b4a7e19f4 Mon Sep 17 00:00:00 2001
From: lty <876263681@qq.com>
Date: 星期三, 29 四月 2026 11:12:10 +0800
Subject: [PATCH] #
---
src/main/java/com/zy/asrs/task/handler/AutoEmptyOutHandler.java | 17 ++++++++++-------
1 files changed, 10 insertions(+), 7 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 dcc57e7..fc0b06c 100644
--- a/src/main/java/com/zy/asrs/task/handler/AutoEmptyOutHandler.java
+++ b/src/main/java/com/zy/asrs/task/handler/AutoEmptyOutHandler.java
@@ -128,6 +128,10 @@
if (Cools.isEmpty(sourceLoc) || Cools.isEmpty(sourceLoc.getBarcode())) {
return null;
}
+ Integer sourceCrnNo = sourceLoc.getCrnNo();
+ if (sourceCrnNo == null) {
+ return null;
+ }
Integer runningCount = wrkMastService.selectCount(new EntityWrapper<WrkMast>()
.eq("barcode", sourceLoc.getBarcode())
@@ -139,7 +143,7 @@
Integer targetCrnNo = null;
Integer targetEmptyCount = null;
for (int candidate = 1; candidate < 5; candidate++) {
- if (candidate == crnNo) {
+ if (candidate == sourceCrnNo) {
continue;
}
Integer candidateEmpty = locMastService.selectCount(new EntityWrapper<LocMast>()
@@ -170,6 +174,9 @@
if (Cools.isEmpty(targetLoc)) {
return null;
}
+ if (sourceCrnNo.equals(targetLoc.getCrnNo())) {
+ return null;
+ }
List<Integer> sourceStaNos = staDescService.queryOutStaNosByLocNo(sourceLoc.getLocNo(), 101);
if (Cools.isEmpty(sourceStaNos)) {
@@ -195,7 +202,7 @@
wrkMast.setIoTime(now);
wrkMast.setWrkSts(11L);
wrkMast.setIoType(101);
- wrkMast.setIoPri(10D);
+ wrkMast.setIoPri(13D);
wrkMast.setCrnNo(sourceLoc.getCrnNo());
wrkMast.setSourceLocNo(sourceLoc.getLocNo());
wrkMast.setLocNo(targetLoc.getLocNo());
@@ -203,12 +210,8 @@
wrkMast.setSourceStaNo(String.valueOf(sourceStaNo));
wrkMast.setStaNo(String.valueOf(targetStaNo));
wrkMast.setFullPlt("Y");
- wrkMast.setPicking("N");
- wrkMast.setExitMk("Y");
- wrkMast.setEmptyMk("N");
- wrkMast.setLinkMis("N");
+ wrkMast.setExitMk("N");
wrkMast.setPacked(null);
- wrkMast.setOnlineYn("N");
wrkMast.setOveMk("N");
wrkMast.setAppeUser(userId);
wrkMast.setAppeTime(now);
--
Gitblit v1.9.1