From 2c2f9b0d2c42db9aac486af26e15fd6957012d18 Mon Sep 17 00:00:00 2001 From: zyx <zyx123456> Date: 星期五, 16 六月 2023 11:15:53 +0800 Subject: [PATCH] 增加111库位移存(原)定时任务 --- src/main/java/com/zy/asrs/task/handler/CheckDeepHandler.java | 55 ++++++++++++++++++++++++++++++++++++------------------- 1 files changed, 36 insertions(+), 19 deletions(-) diff --git a/src/main/java/com/zy/asrs/task/handler/CheckDeepHandler.java b/src/main/java/com/zy/asrs/task/handler/CheckDeepHandler.java index 9eb6b97..23ae539 100644 --- a/src/main/java/com/zy/asrs/task/handler/CheckDeepHandler.java +++ b/src/main/java/com/zy/asrs/task/handler/CheckDeepHandler.java @@ -45,9 +45,9 @@ @Transactional public synchronized ReturnT<String> start() { try { - for (int crnNo = 1; crnNo < 3; crnNo++){ + for (int crnNo = 1; crnNo < 5; crnNo++) { List<WrkMast> wrkMasts = wrkMastService.selectList(new EntityWrapper<WrkMast>() - .eq("crn_no",crnNo) + .eq("crn_no", crnNo) .last(" and wrk_sts in (2,3,4,11,12)") ); if (wrkMasts.size() > 0) continue; @@ -58,30 +58,47 @@ continue; } - List<LocMast> locMasts = locMastService.queryShallowLocFMast(crnNo); - if (null == locMasts) continue; - - for (LocMast sourceLoc : locMasts){ - String deep = Utils.getDeepLoc(slaveProperties, sourceLoc.getLocNo()); - LocMast destLoc = locMastService.selectById(deep); - - if(!Cools.isEmpty(sourceLoc) && !Cools.isEmpty(destLoc)) { - //鏌ユ壘婧愬簱浣嶆槸鍚︽湁杞Щ浠诲姟,濡傛灉鏈�,涓嶇敓鎴愬簱浣嶇Щ杞� - WrkMast wrkMast = wrkMastService.selectOne(new EntityWrapper<WrkMast>() - .eq("source_loc_no", sourceLoc.getLocNo())); - if (Cools.isEmpty(wrkMast) && destLoc.getLocSts().equals("O") && - (sourceLoc.getLocSts().equals("F") || sourceLoc.getLocSts().equals("D"))) { - workService.locMove(sourceLoc.getLocNo(), deep, 1L); - } - } + LocMast locMast = locMastService.queryNeedMoveShallLoc(crnNo); +// LocMast targetLoc = locMastService.queryEmptyDeepLoc(crnNo); + if (!Cools.isEmpty(locMast)) { + workService.locMove(locMast.getLocNo(), 1L); } } + + return SUCCESS; + +// //鏆傚仠绉诲簱 +// BasCrnp crnp = basCrnpService.selectById(crnNo); +// if(!Cools.isEmpty(crnp) && !Cools.isEmpty(crnp.getTankQty()) && crnp.getTankQty()==0){ +// continue; +// } +// +// List<LocMast> locMasts = locMastService.queryShallowLocFMast(crnNo); +// if (null == locMasts) continue; +// +// for (LocMast sourceLoc : locMasts){ +// String deep = Utils.getDeepLoc(slaveProperties, sourceLoc.getLocNo()); +// LocMast destLoc = locMastService.selectById(deep); +// +// if(!Cools.isEmpty(sourceLoc) && !Cools.isEmpty(destLoc)) { +// //鏌ユ壘婧愬簱浣嶆槸鍚︽湁杞Щ浠诲姟,濡傛灉鏈�,涓嶇敓鎴愬簱浣嶇Щ杞� +// WrkMast wrkMast = wrkMastService.selectOne(new EntityWrapper<WrkMast>() +// .eq("source_loc_no", sourceLoc.getLocNo())); +// if (Cools.isEmpty(wrkMast) && destLoc.getLocSts().equals("O") && +// (sourceLoc.getLocSts().equals("F") || sourceLoc.getLocSts().equals("D"))) { +// workService.locMove(sourceLoc.getLocNo(), deep, 1L); +// +// } +// } +// } +// } } catch (Exception e) { e.printStackTrace(); TransactionAspectSupport.currentTransactionStatus().setRollbackOnly(); return FAIL.setMsg(e.getMessage()); + } - return SUCCESS; + } /** -- Gitblit v1.9.1