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