From 775e3cb20adaa87d5e71f844b62f3e524f4deef9 Mon Sep 17 00:00:00 2001
From: zwl <1051256694@qq.com>
Date: 星期一, 13 十月 2025 17:51:07 +0800
Subject: [PATCH] 修复自动移库BUG
---
src/main/java/com/zy/asrs/service/impl/WorkServiceImpl.java | 3 ++-
src/main/java/com/zy/asrs/task/handler/AutomaticLibraryTransferHandler.java | 6 +++++-
src/main/java/com/zy/asrs/task/AutomaticLibraryTransferScheduler.java | 1 -
3 files changed, 7 insertions(+), 3 deletions(-)
diff --git a/src/main/java/com/zy/asrs/service/impl/WorkServiceImpl.java b/src/main/java/com/zy/asrs/service/impl/WorkServiceImpl.java
index 9553b17..036a189 100644
--- a/src/main/java/com/zy/asrs/service/impl/WorkServiceImpl.java
+++ b/src/main/java/com/zy/asrs/service/impl/WorkServiceImpl.java
@@ -863,7 +863,8 @@
if (Cools.isEmpty(locMast)) {
throw new CoolException("鍙栨秷搴撲綅杞Щ澶辫触锛屾簮搴撲綅涓嶅瓨鍦�:"+ wrkMast.getSourceLocNo());
}
- locMast.setLocSts(wrkMast.getFullPlt().equalsIgnoreCase("N")?"D":"F");
+
+ locMast.setLocSts(locMast.getLev1()==3?"D":"F");
locMast.setModiTime(now);
locMast.setModiUser(userId);
locMastService.updateById(locMast);
diff --git a/src/main/java/com/zy/asrs/task/AutomaticLibraryTransferScheduler.java b/src/main/java/com/zy/asrs/task/AutomaticLibraryTransferScheduler.java
index 04586c1..9c251af 100644
--- a/src/main/java/com/zy/asrs/task/AutomaticLibraryTransferScheduler.java
+++ b/src/main/java/com/zy/asrs/task/AutomaticLibraryTransferScheduler.java
@@ -51,6 +51,5 @@
}else{
automaticLibraryTransferHandler.startAll();
}
- System.out.println("AutomaticLibraryTransferScheduler");
}
}
diff --git a/src/main/java/com/zy/asrs/task/handler/AutomaticLibraryTransferHandler.java b/src/main/java/com/zy/asrs/task/handler/AutomaticLibraryTransferHandler.java
index fb50681..87dff8f 100644
--- a/src/main/java/com/zy/asrs/task/handler/AutomaticLibraryTransferHandler.java
+++ b/src/main/java/com/zy/asrs/task/handler/AutomaticLibraryTransferHandler.java
@@ -180,6 +180,7 @@
List<LocDetl> locDetls = locDetlService.selectList(new EntityWrapper<LocDetl>().eq("loc_no", locMast.getLocNo()));
for (LocDetl locDetl : locDetls) {
WrkDetl wrkDetl = new WrkDetl();
+ wrkDetl.sync(locDetl);
wrkDetl.setWrkNo(workNo);
wrkDetl.setIoTime(new Date());
wrkDetl.setAnfme(locDetl.getAnfme());
@@ -228,12 +229,15 @@
LocMast locMast1 = locMastsO.get(0);
LocMast locMast2 = locMastsF.get(locMastsF.size()-1);
- if(locMast2.getBay1()>locMast1.getBay1()){
+ if(locMast2.getBay1()<locMast1.getBay1()){
return FAIL;
}
String locNo=null;
for(LocMast locMast:locMastsF){
+// if(locMast.getLocNo().equals("0100403")){
+// return SUCCESS;
+// }
if(locMast.getBay1()<locMast1.getBay1()){
locNo=locMast1.getLocNo();
}
--
Gitblit v1.9.1