From 4ba71d310ea632e16e89b659e423ffeeb228cd25 Mon Sep 17 00:00:00 2001
From: Junjie <DELL@qq.com>
Date: 星期三, 14 一月 2026 14:04:31 +0800
Subject: [PATCH] #

---
 src/main/java/com/zy/asrs/controller/OpenController.java |   25 +++++++++++++++++++++++++
 1 files changed, 25 insertions(+), 0 deletions(-)

diff --git a/src/main/java/com/zy/asrs/controller/OpenController.java b/src/main/java/com/zy/asrs/controller/OpenController.java
index cef5ae6..06626d3 100644
--- a/src/main/java/com/zy/asrs/controller/OpenController.java
+++ b/src/main/java/com/zy/asrs/controller/OpenController.java
@@ -3,6 +3,7 @@
 import com.baomidou.mybatisplus.mapper.EntityWrapper;
 import com.core.common.Cools;
 import com.core.common.R;
+import com.core.exception.CoolException;
 import com.zy.asrs.domain.param.*;
 import com.zy.asrs.entity.DeviceConfig;
 import com.zy.asrs.entity.LocMast;
@@ -25,6 +26,7 @@
 import lombok.extern.slf4j.Slf4j;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.beans.factory.annotation.Value;
+import org.springframework.transaction.annotation.Transactional;
 import org.springframework.web.bind.annotation.*;
 
 import java.util.ArrayList;
@@ -91,6 +93,29 @@
         return R.error("鐢熸垚鍑哄簱浠诲姟澶辫触");
     }
 
+    //鎵归噺鍑哄簱浠诲姟
+    @PostMapping("/createOutTaskBatch")
+    @OpenApiLog(memo = "鎵归噺鍑哄簱浠诲姟")
+    @Transactional
+    public R createOutTaskBatch(@RequestBody CreateOutTaskBatchParam param) {
+        if (param == null) {
+            return R.error("鍙傛暟涓嶈兘涓虹┖");
+        }
+
+        List<CreateOutTaskParam> taskList = param.getTaskList();
+        if (taskList == null || taskList.size() == 0) {
+            return R.error("浠诲姟鍒楄〃涓嶈兘涓虹┖");
+        }
+
+        for (CreateOutTaskParam createOutTaskParam : taskList) {
+            if (createOutTaskParam == null) {
+                throw new CoolException("浠诲姟鍙傛暟涓嶈兘涓虹┖");
+            }
+            commonService.createOutTask(createOutTaskParam);
+        }
+        return R.ok();
+    }
+
     @PostMapping("/completeTask")
     @OpenApiLog(memo = "浠诲姟瀹屾垚")
     public R completeTask(@RequestBody CompleteTaskParam param) {

--
Gitblit v1.9.1