From 307d5a291ca19496d4abee0e099ebe3eb39ac7d2 Mon Sep 17 00:00:00 2001
From: verou <857149855@qq.com>
Date: 星期三, 02 四月 2025 10:59:19 +0800
Subject: [PATCH] Merge branch 'devlop' of http://47.97.1.152:5880/r/wms-master into devlop

---
 rsf-server/src/main/java/com/vincent/rsf/server/manager/controller/WaitPakinController.java |   12 +++++++++++-
 1 files changed, 11 insertions(+), 1 deletions(-)

diff --git a/rsf-server/src/main/java/com/vincent/rsf/server/manager/controller/WaitPakinController.java b/rsf-server/src/main/java/com/vincent/rsf/server/manager/controller/WaitPakinController.java
index 9bc3c5d..0c29bfe 100644
--- a/rsf-server/src/main/java/com/vincent/rsf/server/manager/controller/WaitPakinController.java
+++ b/rsf-server/src/main/java/com/vincent/rsf/server/manager/controller/WaitPakinController.java
@@ -12,7 +12,9 @@
 import com.vincent.rsf.server.common.domain.PageParam;
 import com.vincent.rsf.server.manager.controller.params.WaitPakinParam;
 import com.vincent.rsf.server.manager.entity.WaitPakin;
+import com.vincent.rsf.server.manager.entity.WaitPakinItem;
 import com.vincent.rsf.server.manager.service.TaskService;
+import com.vincent.rsf.server.manager.service.WaitPakinItemService;
 import com.vincent.rsf.server.manager.service.WaitPakinService;
 import com.vincent.rsf.server.system.controller.BaseController;
 import io.swagger.annotations.Api;
@@ -31,6 +33,9 @@
 
     @Autowired
     private WaitPakinService waitPakinService;
+
+    @Autowired
+    private WaitPakinItemService waitPakinItemService;
 
     @Autowired
     private TaskService taskService;
@@ -96,6 +101,11 @@
     @OperationLog("Delete 缁勬嫋妗�")
     @PostMapping("/waitPakin/remove/{ids}")
     public R remove(@PathVariable Long[] ids) {
+        List<WaitPakinItem> pakinItems = waitPakinItemService.list(new LambdaQueryWrapper<WaitPakinItem>()
+                .in(WaitPakinItem::getPakinId, ids));
+        if (!pakinItems.isEmpty()) {
+            return R.error("缁勬嫋妗f湁鏄庣粏浠诲姟");
+        }
         if (!waitPakinService.removeByIds(Arrays.asList(ids))) {
             return R.error("Delete Fail");
         }
@@ -130,7 +140,7 @@
         if (Objects.isNull(waitPakin) || waitPakin.isEmpty()) {
             throw new CoolException("鍙傛暟涓嶈兘涓虹┖锛侊紒");
         }
-        return  taskService.generateTasks(waitPakin);
+        return  taskService.generateTasks(waitPakin, getLoginUserId());
     }
 
 }

--
Gitblit v1.9.1