From c229a84e0a8eb68c974e6d23fa1296e064025d76 Mon Sep 17 00:00:00 2001
From: skyouc
Date: 星期二, 29 七月 2025 17:09:00 +0800
Subject: [PATCH] 调拔单功能优化

---
 rsf-server/src/main/java/com/vincent/rsf/server/manager/service/impl/TransferServiceImpl.java |    8 ++++++--
 1 files changed, 6 insertions(+), 2 deletions(-)

diff --git a/rsf-server/src/main/java/com/vincent/rsf/server/manager/service/impl/TransferServiceImpl.java b/rsf-server/src/main/java/com/vincent/rsf/server/manager/service/impl/TransferServiceImpl.java
index dd30339..2a64db5 100644
--- a/rsf-server/src/main/java/com/vincent/rsf/server/manager/service/impl/TransferServiceImpl.java
+++ b/rsf-server/src/main/java/com/vincent/rsf/server/manager/service/impl/TransferServiceImpl.java
@@ -100,6 +100,10 @@
         } catch (Exception e) {
             throw new CoolException(e.getMessage());
         }
+
+        /***淇濆瓨鎴愬姛锛岃嚜鍔ㄧ敓鎴愬嚭搴撳崟*/
+        genOutStock(transfer, loginUserId);
+
         return R.ok();
     }
 
@@ -199,7 +203,7 @@
         Double anfmes = items.stream().mapToDouble(TransferItem::getAnfme).sum();
         wkOrder.setCode(ruleCode)
                 .setAnfme(anfmes)
-                .setExceStatus(AsnExceStatus.ASN_EXCE_STATUS_UN_EXCE.val)
+                .setExceStatus(AsnExceStatus.OUT_STOCK_STATUS_TASK_INIT.val)
                 .setType(OrderType.ORDER_OUT.type)
                 .setWkType(OrderWorkType.ORDER_WORK_TYPE_STOCK_TERANSFER.type)
                 .setCreateBy(loginUserId)
@@ -258,7 +262,7 @@
             Set<Long> longs = wkOrders.stream().map(WkOrder::getId).collect(Collectors.toSet());
             if (!outStockService.remove(new LambdaQueryWrapper<WkOrder>()
                     .in(WkOrder::getId, longs)
-                    .ne(WkOrder::getExceStatus, WaveExceStatus.WAVE_EXCE_STATUS_INIT.val))) {
+                    .eq(WkOrder::getExceStatus, AsnExceStatus.OUT_STOCK_STATUS_TASK_INIT.val))) {
                 throw new CoolException("褰撳墠鍑哄簱鍗曞凡鎵ц锛屼笉鏀寔鍒犻櫎锛侊紒");
             }
             outStockItemService.remove(new LambdaQueryWrapper<WkOrderItem>().in(WkOrderItem::getOrderId, longs));

--
Gitblit v1.9.1