From 1ef5306b1fa675e7650c049e16ba59743e3e8cc5 Mon Sep 17 00:00:00 2001
From: lsh <lsh>
Date: 星期日, 14 七月 2024 08:42:36 +0800
Subject: [PATCH] #

---
 src/main/java/com/zy/asrs/task/handler/BareBoardHandler.java |   18 ++++++++++++++++++
 1 files changed, 18 insertions(+), 0 deletions(-)

diff --git a/src/main/java/com/zy/asrs/task/handler/BareBoardHandler.java b/src/main/java/com/zy/asrs/task/handler/BareBoardHandler.java
index 9561966..a131caf 100644
--- a/src/main/java/com/zy/asrs/task/handler/BareBoardHandler.java
+++ b/src/main/java/com/zy/asrs/task/handler/BareBoardHandler.java
@@ -12,6 +12,7 @@
 import com.zy.asrs.service.*;
 import com.zy.asrs.task.AbstractHandler;
 import com.zy.asrs.task.core.ReturnT;
+import com.zy.asrs.utils.CodeDetectionUtil;
 import com.zy.asrs.utils.Utils;
 import com.zy.common.model.enums.WorkNoType;
 import com.zy.common.service.CommonService;
@@ -160,6 +161,8 @@
                 return null;
             }
             ArrayList<Integer> crns =new ArrayList<>();
+            ArrayList<Integer> crnList =new ArrayList<>();
+            int[] crnCount = new int[7];
             crns.add(1);
             crns.add(2);
             crns.add(3);
@@ -169,6 +172,21 @@
             crns.add(7);
             boolean sign = true;
             for (Integer crnNo : crns){
+                int crnCountD = locMastService.selectCount(new EntityWrapper<LocMast>().eq("loc_sts", "D").eq("crn_no", crnNo));
+                crnCount[crnNo-1] = crnCountD;
+            }
+            crnList.add(CodeDetectionUtil.crnCodeDetectionMax(new int[]{crnCount[0],crnCount[1]})[0]+1);
+            crnList.add(CodeDetectionUtil.crnCodeDetectionMax(new int[]{crnCount[2],crnCount[3],crnCount[4]})[0]+3);
+            crnList.add(CodeDetectionUtil.crnCodeDetectionMaxT(new int[]{crnCount[2],crnCount[3],crnCount[4]},crnList.get(1))[0]+3);
+            crnList.add(CodeDetectionUtil.crnCodeDetectionMax(new int[]{crnCount[5],crnCount[6]})[0]+6);
+            crnList.add(1);
+            crnList.add(2);
+            crnList.add(3);
+            crnList.add(4);
+            crnList.add(5);
+            crnList.add(6);
+            crnList.add(7);
+            for (Integer crnNo : crnList){
                 // 妫�娴嬭矾寰�
                 Wrapper<StaDesc> wrapper = new EntityWrapper<StaDesc>()
                         .eq("type_no", 110)

--
Gitblit v1.9.1