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