From 1a30303df506698d09d106060d93d196c90c5c18 Mon Sep 17 00:00:00 2001 From: 18516761980 <tqsxp@163.com> Date: 星期三, 08 三月 2023 07:57:53 +0800 Subject: [PATCH] # --- src/main/java/com/zy/common/service/CommonService.java | 28 ++++++++++++++++++++++++++++ 1 files changed, 28 insertions(+), 0 deletions(-) diff --git a/src/main/java/com/zy/common/service/CommonService.java b/src/main/java/com/zy/common/service/CommonService.java index e209893..11f1840 100644 --- a/src/main/java/com/zy/common/service/CommonService.java +++ b/src/main/java/com/zy/common/service/CommonService.java @@ -33,6 +33,12 @@ public static final List<Integer> SECOND_GROUP_ROW_LIST = new ArrayList<Integer>() {{ add(5);add(6);add(7);add(8);add(9);add(10);add(11); }}; + public static final List<Integer> FIRST_GROUP_ROW_LIST2 = new ArrayList<Integer>() {{ + add(2);add(3);add(4); + }}; + public static final List<Integer> SECOND_GROUP_ROW_LIST10 = new ArrayList<Integer>() {{ + add(5);add(6);add(7);add(8);add(9);add(10); + }}; @Autowired private WrkMastService wrkMastService; @@ -219,6 +225,28 @@ } } } + if (Cools.isEmpty(locMast)){ + if (rows.equals(FIRST_GROUP_ROW_LIST)){ + rows=FIRST_GROUP_ROW_LIST2; + }else if (rows.equals(SECOND_GROUP_ROW_LIST)){ + rows=SECOND_GROUP_ROW_LIST10; + } + List<LocMast> locMasts1 = locMastService.queryFreeLocMast2(rows, rows.size(), locTypeDto.getLocType1()); + if (!Cools.isEmpty(locMasts1)) { + Integer innermostRow = Utils.getInnermostRow(locMasts1.get(0).getLocNo()); + if (rows.equals(FIRST_GROUP_ROW_LIST2)){ + innermostRow=innermostRow+1; + }else if (rows.equals(SECOND_GROUP_ROW_LIST10)){ + innermostRow=innermostRow-1; + } + for (LocMast one : locMasts1) { + if (one.getRow1().equals(innermostRow)) { + locMast = one; + break; + } + } + } + } // 鍥犲簱浣嶇Щ杞�侀渶棰勭暀绌哄簱浣� if (!locMastService.checkEmptyCount(locMast, 10)) { locMast = null; -- Gitblit v1.9.1