From 2afe456a6b22dd5d1f7f3d13b419b3f6c1be8deb Mon Sep 17 00:00:00 2001
From: Junjie <xjj@123>
Date: 星期五, 15 八月 2025 14:55:49 +0800
Subject: [PATCH] #申请入库时总任务数量上限(入库、出库)

---
 src/main/java/com/zy/common/service/CommonService.java |   11 +++++++++++
 1 files changed, 11 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 250bc28..70b2105 100644
--- a/src/main/java/com/zy/common/service/CommonService.java
+++ b/src/main/java/com/zy/common/service/CommonService.java
@@ -206,6 +206,9 @@
         Config crnSearchDetectTaskCountConfig = configService.selectConfigByCode("crnSearchDetectTaskCount");
         int crnSearchDetectTaskCount = Integer.parseInt(crnSearchDetectTaskCountConfig.getValue());
 
+        Config applyInTaskTotalCountConfig = configService.selectConfigByCode("applyInTaskTotalCount");
+        int applyInTaskTotalCount = Integer.parseInt(applyInTaskTotalCountConfig.getValue());
+
         Config crnSearchListConfig = configService.selectConfigByCode("123CrnSearchList");
         int crnSearchList = Integer.parseInt(crnSearchListConfig.getValue());
 
@@ -224,6 +227,14 @@
                     continue;
                 }
 
+                List<WrkMast> wrkMastsList = wrkMastService.selectList(new EntityWrapper<WrkMast>()
+                        .eq("crn_no", crnNo)
+                        .in("io_type", 1, 10, 53, 57, 101, 103, 107, 110)
+                );
+                if (wrkMastsList.size() > applyInTaskTotalCount) {
+                    log.error(crnNo + "鍙峰爢鍨涙満宸茶揪鍒扮敵璇峰叆搴撴椂鎬讳换鍔℃暟閲忎笂闄�(鍏ュ簱銆佸嚭搴�)锛侊紒锛� 浠诲姟鏁伴噺锛� {}锛� 鎺у埗鏁伴噺锛歿}", wrkMastsList.size(), applyInTaskTotalCount);
+                }
+
                 rowCount = locNecessaryParameters[0];
                 nearRow = locNecessaryParameters[3];
                 List<LocMast> locMasts = locMastService.selectList(new EntityWrapper<LocMast>()

--
Gitblit v1.9.1