From 0031e41fb8dd0367c9d6237deda6ca7091523f68 Mon Sep 17 00:00:00 2001
From: zjj <3272660260@qq.com>
Date: 星期日, 30 三月 2025 09:08:01 +0800
Subject: [PATCH] #

---
 src/main/java/com/zy/common/utils/OutStockInterceptUtil.java |   60 +++++++++++++++++++++++++++++-------------------------------
 1 files changed, 29 insertions(+), 31 deletions(-)

diff --git a/src/main/java/com/zy/common/utils/OutStockInterceptUtil.java b/src/main/java/com/zy/common/utils/OutStockInterceptUtil.java
index e28bbf7..9334e90 100644
--- a/src/main/java/com/zy/common/utils/OutStockInterceptUtil.java
+++ b/src/main/java/com/zy/common/utils/OutStockInterceptUtil.java
@@ -1,13 +1,10 @@
 package com.zy.common.utils;
 
-import com.baomidou.mybatisplus.mapper.EntityWrapper;
-import com.baomidou.mybatisplus.mapper.Wrapper;
 import com.core.common.SpringUtils;
 import com.core.exception.CoolException;
 import com.zy.asrs.entity.BasDevp;
-import com.zy.asrs.entity.WrkMast;
 import com.zy.asrs.mapper.BasDevpMapper;
-import com.zy.asrs.mapper.WrkMastMapper;
+import lombok.extern.slf4j.Slf4j;
 
 import java.util.HashMap;
 import java.util.Map;
@@ -17,6 +14,7 @@
  * @description 鍑哄簱鎷︽埅宸ュ叿绫�
  * @createDate 2024/11/9 14:29
  */
+@Slf4j
 public class OutStockInterceptUtil {
 
     /**
@@ -35,36 +33,36 @@
      * 鍫嗗灈鏈哄嚭搴撴搷浣滄椂鎷︽埅鍑哄簱绔欑偣锛屽垽鏂嚭鍏ュ簱妯″紡
      * @param site 鍑哄簱绔欑偣
      */
-    public static void outStockIntercept(Integer site){
+    public static void outStockIntercept(Integer site) {
+        log.info("鍑哄簱鍒ゆ柇鏄惁鏈夊叆搴撲换鍔★紝鍑哄簱绔欑偣:{}",site);
         // 鍙垽鏂爢鍨涙満搴撶殑鍏ュ簱绔欑偣
         if (inSiteMap.get(site) != null) {
             BasDevpMapper basDevpMapper = SpringUtils.getBean(BasDevpMapper.class);
-            BasDevp basDevp = basDevpMapper.selectById(site);
-            String devMk = basDevp.getDevMk();
-            if (devMk.equals("1")) {
-                 throw new CoolException("璇ュ嚭搴撶珯鐐筧gv姝e湪鎵ц鍏ュ簱涓�");
-            } else if (devMk.equals("2")) {
-                 // 鍒ゆ柇璇ョ珯鐐瑰叆搴撲换鍔℃槸鍚﹀畬鎴�
-                WrkMastMapper wrkMastMapper = SpringUtils.getBean(WrkMastMapper.class);
-                Wrapper<WrkMast> wrapper = new EntityWrapper<WrkMast>().in("io_type", 1, 10, 53, 57);
-                switch (site) {
-                    case 1040: wrapper.in("sta_no","1043","1044");break;
-                    case 1042: wrapper.in("sta_no","1043","1044");break;
-                    case 2010: wrapper.in("sta_no","2013","2014"); break;
-                    case 2012: wrapper.in("sta_no","2013","2014"); break;
-                    case 2000: wrapper.in("sta_no","2003","2004");break;
-                    case 2002: wrapper.in("sta_no","2003","2004");break;
-                    case 3010: wrapper.in("sta_no","3013","3014");break;
-                    case 3012: wrapper.in("sta_no","3013","3014");break;
-                    default:
-                }
-                int count = wrkMastMapper.selectCount(wrapper);
-                if (count == 0) {
-                    basDevp.setDevMk("0"); // 娌℃湁鍏ュ簱浠诲姟锛屽垏鎹㈡垚鍑哄簱妯″紡
-                    basDevpMapper.updateById(basDevp);
-                } else {
-                    throw new CoolException("璇ュ嚭搴撶珯鐐瑰瓨鍦ㄦ墽琛岀殑鍏ュ簱浠诲姟");
-                }
+            int inSite = 0;
+            switch (site) {
+                case 1040:
+                case 1042:
+                    inSite = 1040;
+                    break;
+                case 2010:
+                case 2012:
+                    inSite = 2010;
+                    break;
+                case 2000:
+                case 2002:
+                    inSite = 2000;
+                    break;
+                case 3010:
+                case 3012:
+                    inSite = 3010;
+                    break;
+                default:
+            }
+            BasDevp basDevp = basDevpMapper.selectById(inSite);
+            Integer inQty = basDevp.getInQty();
+            log.info("鍏ュ簱浠诲姟鏁版湁锛歿}鏉�", inQty);
+            if (inQty != 0) {
+                throw new CoolException("璇ュ嚭搴撶珯鐐瑰瓨鍦ㄦ墽琛岀殑鍏ュ簱浠诲姟");
             }
         }
     }

--
Gitblit v1.9.1