From b003a49794f49a329e2702918ecfc8d14b371d0d Mon Sep 17 00:00:00 2001
From: chen.lin <1442464845@qq.com>
Date: 星期三, 04 三月 2026 14:51:25 +0800
Subject: [PATCH] 云仓WMS接口流程
---
rsf-server/src/main/java/com/vincent/rsf/server/manager/service/impl/AsnOrderServiceImpl.java | 8 ++++++++
1 files changed, 8 insertions(+), 0 deletions(-)
diff --git a/rsf-server/src/main/java/com/vincent/rsf/server/manager/service/impl/AsnOrderServiceImpl.java b/rsf-server/src/main/java/com/vincent/rsf/server/manager/service/impl/AsnOrderServiceImpl.java
index 45e209c..1f39b07 100644
--- a/rsf-server/src/main/java/com/vincent/rsf/server/manager/service/impl/AsnOrderServiceImpl.java
+++ b/rsf-server/src/main/java/com/vincent/rsf/server/manager/service/impl/AsnOrderServiceImpl.java
@@ -69,6 +69,8 @@
private AsnOrderService asnOrderService;
@Autowired
private TaskService taskService;
+ @Autowired
+ private WaitPakinItemService waitPakinItemService;
@Override
public boolean notifyInspect(List<WkOrder> orders) {
@@ -379,6 +381,12 @@
@Override
@Transactional(rollbackFor = Exception.class)
public R removeOrders(List<Long> ids) {
+ // 宸茬粍鎵樹笉鍙垹闄わ紝闇�鍏堣В闄ょ粍鎵�
+ long palletizedCount = waitPakinItemService.count(new LambdaQueryWrapper<WaitPakinItem>()
+ .in(WaitPakinItem::getAsnId, ids));
+ if (palletizedCount > 0) {
+ throw new CoolException("鍗曟嵁宸茬粍鎵橈紝璇峰厛瑙i櫎缁勬墭鍚庡啀鍒犻櫎锛侊紒");
+ }
for (Long id : ids) {
List<WkOrderItem> list = asnOrderItemService.list(new LambdaQueryWrapper<WkOrderItem>()
.eq(WkOrderItem::getOrderId, id));
--
Gitblit v1.9.1