From cf4e07afcab180fe301a96a29f7742fd341989c6 Mon Sep 17 00:00:00 2001
From: Junjie <fallin.jie@qq.com>
Date: 星期二, 11 六月 2024 21:51:39 +0800
Subject: [PATCH] #

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

diff --git a/zy-asrs-wcs/src/main/java/com/zy/asrs/wcs/core/controller/OpenController.java b/zy-asrs-wcs/src/main/java/com/zy/asrs/wcs/core/controller/OpenController.java
index 4399599..0aab8fc 100644
--- a/zy-asrs-wcs/src/main/java/com/zy/asrs/wcs/core/controller/OpenController.java
+++ b/zy-asrs-wcs/src/main/java/com/zy/asrs/wcs/core/controller/OpenController.java
@@ -6,10 +6,12 @@
 import com.zy.asrs.wcs.core.domain.param.CreateManualTakeTaskParam;
 import com.zy.asrs.wcs.core.domain.param.CreateMoveTaskParam;
 import com.zy.asrs.wcs.core.domain.param.CreateOutTaskParam;
+import com.zy.asrs.wcs.core.entity.Loc;
 import com.zy.asrs.wcs.core.entity.Task;
 import com.zy.asrs.wcs.core.entity.TaskCtg;
 import com.zy.asrs.wcs.core.model.enums.DeviceCtgType;
 import com.zy.asrs.wcs.core.model.enums.TaskStsType;
+import com.zy.asrs.wcs.core.service.LocService;
 import com.zy.asrs.wcs.core.service.TaskCtgService;
 import com.zy.asrs.wcs.core.service.TaskService;
 import com.zy.asrs.wcs.core.utils.Utils;
@@ -44,6 +46,8 @@
     private TaskService taskService;
     @Autowired
     private DeviceService deviceService;
+    @Autowired
+    private LocService locService;
 
     //鐢熸垚鍑哄簱浠诲姟
     @PostMapping("/createOutTask")
@@ -56,6 +60,15 @@
             return R.error("浠诲姟绫诲瀷寮傚父");
         }
 
+        Loc loc = locService.selectByLocNo(param.getOriginLoc());
+        if (loc == null) {
+            return R.error("搴撲綅鍙蜂笉瀛樺湪");
+        }
+
+        if (!loc.getLocStsFlag().equals("F")) {
+            return R.error("搴撲綅鐘舵�佷笉婊¤冻鍑哄簱鏉′欢");
+        }
+
         Task task = new Task();
         task.setUuid(String.valueOf(snowflakeIdWorker.nextId()));
         task.setTaskNo(String.valueOf(Utils.getTaskNo("OUT")));

--
Gitblit v1.9.1