From 6d356442b2209d17869a4156356ecfa3a8321e74 Mon Sep 17 00:00:00 2001
From: futian.liu <liufutianyoo@163.com>
Date: 星期四, 21 十二月 2023 15:29:07 +0800
Subject: [PATCH] 调拨撤销时进行状态检查

---
 consum-base/src/main/java/com/consum/base/service/impl/LWhFormTransferServiceImpl.java |   10 ++++++----
 1 files changed, 6 insertions(+), 4 deletions(-)

diff --git a/consum-base/src/main/java/com/consum/base/service/impl/LWhFormTransferServiceImpl.java b/consum-base/src/main/java/com/consum/base/service/impl/LWhFormTransferServiceImpl.java
index 4dde81b..383bc3c 100644
--- a/consum-base/src/main/java/com/consum/base/service/impl/LWhFormTransferServiceImpl.java
+++ b/consum-base/src/main/java/com/consum/base/service/impl/LWhFormTransferServiceImpl.java
@@ -19,7 +19,9 @@
 import com.consum.base.core.CodeGeneratorEnum;
 import com.consum.base.core.CodeGeneratorService;
 import com.consum.base.core.type.CategoryType;
+import com.consum.base.core.type.StatesType;
 import com.consum.base.core.type.TransferBusinessType;
+import com.consum.base.core.type.TransferStatesType;
 import com.consum.base.core.type.WareHouseType;
 import com.consum.base.core.utils.CurrencyUtil;
 import com.consum.base.core.utils.IdUtil;
@@ -118,7 +120,7 @@
             // 鍏ュ簱浠撳簱涓哄綋鍓嶇敤鎴风殑榛樿浠撳簱涓殑绗竴涓�
             String tenantId = sysInfo.getTenantId();
             String tenantName = sysInfo.getTenantName();
-            BaseWarehouse warehouse = baseWarehouseService.getDefaultWarehouseByAgencyId(Long.valueOf(tenantId));
+            BaseWarehouse warehouse = baseWarehouseService.getWarehouseByAgencyId(Long.valueOf(tenantId), null);
             if (warehouse == null) {
                 log.error("浠撳簱涓嶅瓨鍦�");
                 throw new Exception("浠撳簱涓嶅瓨鍦�");
@@ -177,7 +179,7 @@
         lWhFormTransfer.setOperatorName(sysInfo.getUserName());
         lWhFormTransfer.setCreateTime(param.getCreateTime());
         // 0=寰呭嚭搴擄紱1=寰呮帴鏀讹紱2=宸插叆搴撳簱:4=宸叉挙閿�
-        lWhFormTransfer.setStates(0);
+        lWhFormTransfer.setStates(TransferStatesType.OUT_PENDING.getValue());
         lWhFormTransfer.setProcureDoc(param.getProcureDoc());
 
         int flag1 = this.insert(lWhFormTransfer);
@@ -217,7 +219,7 @@
                     // 鏍规嵁鐗╁搧鍨嬪彿鏌ヨ鐗╁搧搴撳瓨
                     // 璋冩嫧鐢宠鏃舵病鏈変粨搴搃d 鏌ヨ涓婄骇鏈烘瀯鐨勬墍鏈変粨搴�
                     List<BaseWarehouse> baseWareHouseList =
-                        baseWarehouseService.getBaseWareHouseList(outAgencyId, null, (short)1);
+                        baseWarehouseService.getBaseWareHouseList(outAgencyId, StatesType.NORMAL.getValue());
                     List<Long> warehouseIdList =
                         baseWareHouseList.stream().map(BaseWarehouse::getId).collect(Collectors.toList());
                     int goodsNum = lWhGoodsService.queryGoodsModelNum(WareHouseType.TENANT.getValue(), warehouseIdList,
@@ -543,7 +545,7 @@
      */
     public int updateStatus(Long id) {
         LWhFormTransfer lWhFormTransfer = new LWhFormTransfer(id);
-        lWhFormTransfer.setStates(4);
+        lWhFormTransfer.setStates(TransferStatesType.CANCEL.getValue());
         return this.update(lWhFormTransfer);
     }
 

--
Gitblit v1.9.1