From e77de9f405ea5cf8f50126d64a58fbf47c4a3350 Mon Sep 17 00:00:00 2001 From: luxiaotao1123 <t1341870251@63.com> Date: 星期一, 06 二月 2023 10:08:59 +0800 Subject: [PATCH] # --- src/main/java/com/zy/common/service/CommonService.java | 58 +++++++++++++++++++++++++++++++++------------------------- 1 files changed, 33 insertions(+), 25 deletions(-) diff --git a/src/main/java/com/zy/common/service/CommonService.java b/src/main/java/com/zy/common/service/CommonService.java index ca077cf..c3e2a43 100644 --- a/src/main/java/com/zy/common/service/CommonService.java +++ b/src/main/java/com/zy/common/service/CommonService.java @@ -316,32 +316,40 @@ // 搴撳尯閿佸畾 LocRule locRule = locRuleService.find(Cools.isEmpty(matNos) ? null : matNos.get(0), null, start, end); if (!Cools.isEmpty(locRule)) { - List<Integer> rows = Utils.getGroupLoc(locRule.getRowBeg()); - List<LocMast> locMasts = locMastService.queryFreeLocMast1(rows, rows.size(), locTypeDto.getLocType1(), inoutEveryday + // plan first +// List<Integer> rows = Utils.getGroupLoc(locRule.getRowBeg()); +// List<LocMast> locMasts = locMastService.queryFreeLocMast1(rows, rows.size(), locTypeDto.getLocType1(), inoutEveryday +// , locRule.getRowBeg(), locRule.getRowEnd(), locRule.getBayBeg(), locRule.getBayEnd(), locRule.getLevBeg(), locRule.getLevEnd()); +// if (!Cools.isEmpty(locMasts)) { +// Integer innermostRow = Utils.getInnermostRow(locMasts.get(0).getLocNo()); +// for (LocMast one : locMasts) { +// if (one.getRow1().equals(innermostRow)) { +// locMast = one; +// crnNo = locMast.getCrnNo(); +// wrapper = new EntityWrapper<StaDesc>() +// .eq("type_no", staDescId) +// .eq("stn_no", sourceStaNo) +// .eq("crn_no", crnNo); +// staDesc = staDescService.selectOne(wrapper); +// if (Cools.isEmpty(staDesc)) { +// log.error("鍏ュ簱璺緞涓嶅瓨鍦�, staDescId={}, sourceStaNo={}, crnNo={}", staDescId, sourceStaNo, crnNo); +// throw new CoolException("鍏ュ簱璺緞涓嶅瓨鍦�"); +// } +// // 妫�娴嬬洰鏍囩珯 +// staNo = basDevpService.selectById(staDesc.getCrnStn()); +// if (!staNo.getAutoing().equals("Y")) { +// throw new CoolException("鐩爣绔�"+staDesc.getCrnStn()+"涓嶅彲鐢�"); +// } +// break; +// } +// } +// } + + // plan second + List<LocMast> locMasts = locMastService.queryFreeLocMast2(locTypeDto.getLocType1() , locRule.getRowBeg(), locRule.getRowEnd(), locRule.getBayBeg(), locRule.getBayEnd(), locRule.getLevBeg(), locRule.getLevEnd()); - if (!Cools.isEmpty(locMasts)) { - Integer innermostRow = Utils.getInnermostRow(locMasts.get(0).getLocNo()); - for (LocMast one : locMasts) { - if (one.getRow1().equals(innermostRow)) { - locMast = one; - crnNo = locMast.getCrnNo(); - wrapper = new EntityWrapper<StaDesc>() - .eq("type_no", staDescId) - .eq("stn_no", sourceStaNo) - .eq("crn_no", crnNo); - staDesc = staDescService.selectOne(wrapper); - if (Cools.isEmpty(staDesc)) { - log.error("鍏ュ簱璺緞涓嶅瓨鍦�, staDescId={}, sourceStaNo={}, crnNo={}", staDescId, sourceStaNo, crnNo); - throw new CoolException("鍏ュ簱璺緞涓嶅瓨鍦�"); - } - // 妫�娴嬬洰鏍囩珯 - staNo = basDevpService.selectById(staDesc.getCrnStn()); - if (!staNo.getAutoing().equals("Y")) { - throw new CoolException("鐩爣绔�"+staDesc.getCrnStn()+"涓嶅彲鐢�"); - } - break; - } - } + for (LocMast one : locMasts) { + } } -- Gitblit v1.9.1