From 570986d8808721deead35f7359d13487aeb61997 Mon Sep 17 00:00:00 2001 From: luxiaotao1123 <t1341870251@163.com> Date: 星期四, 10 十一月 2022 15:34:27 +0800 Subject: [PATCH] # --- src/main/java/com/zy/common/service/CommonService.java | 18 ++++++++++++------ 1 files changed, 12 insertions(+), 6 deletions(-) diff --git a/src/main/java/com/zy/common/service/CommonService.java b/src/main/java/com/zy/common/service/CommonService.java index f7cc365..00e4dbf 100644 --- a/src/main/java/com/zy/common/service/CommonService.java +++ b/src/main/java/com/zy/common/service/CommonService.java @@ -145,6 +145,17 @@ // 鐩爣搴撲綅 LocMast locMast = null; + boolean inoutEveryday = false; + if (!Cools.isEmpty(matNos)) { + for (String matNo : matNos) { + Mat mat = matService.selectByMatnr(matNo); + if (mat.getInoutEveryday() != null && mat.getInoutEveryday()) { + inoutEveryday = true; + break; + } + } + } + // 闈犺繎鎽嗘斁瑙勫垯 --- 鍚屽ぉ鍚岃鏍肩墿鏂� if (!Cools.isEmpty(matNos) && matNos.size() == 1) { List<String> locNos = locDetlService.getSameDetl(matNos.get(0), start, end); @@ -275,12 +286,7 @@ // 1.褰撴绱㈠簱鎺掍负娴呭簱浣嶆帓鏃讹紝浼樺厛瀵绘壘褰撳墠搴撴帓鐨勬繁搴撲綅鎺� if (locMast == null) { List<Integer> rows = Utils.getGroupLoc(curRow); - - Mat mat = matService.selectByMatnr(matNos.get(0)); - if (Cools.isEmpty(mat.getInoutEveryday())){ - mat.setInoutEveryday(false); - } - List<LocMast> locMasts = locMastService.queryFreeLocMast(rows, rows.size(), locTypeDto.getLocType1()); + List<LocMast> locMasts = locMastService.queryFreeLocMast0(rows, rows.size(), locTypeDto.getLocType1(), inoutEveryday); if (!Cools.isEmpty(locMasts)) { Integer innermostRow = Utils.getInnermostRow(locMasts.get(0).getLocNo()); for (LocMast one : locMasts) { -- Gitblit v1.9.1