From fe6e066b0970ed6c1dd23aa17fa65f16edbf513c Mon Sep 17 00:00:00 2001
From: zjj <3272660260@qq.com>
Date: 星期四, 23 五月 2024 14:05:46 +0800
Subject: [PATCH] #

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

diff --git a/src/main/java/com/zy/asrs/controller/TaskWrkController.java b/src/main/java/com/zy/asrs/controller/TaskWrkController.java
index 0bb2991..3d9ecc1 100644
--- a/src/main/java/com/zy/asrs/controller/TaskWrkController.java
+++ b/src/main/java/com/zy/asrs/controller/TaskWrkController.java
@@ -108,6 +108,22 @@
         if (taskWrk1 == null) {
             return R.error();
         }
+        if ((taskWrk1.getIoType() == 1 || taskWrk1.getIoType() == 3) &&  taskWrk1.getWrkSts() >= 3  ){
+            return R.error("浠诲姟宸插湪鎵ц锛屾棤娉曚慨鏀�");
+        }
+        if ((taskWrk1.getIoType() == 2 ) &&  taskWrk1.getWrkSts() >= 12  ){
+            return R.error("浠诲姟宸插湪鎵ц锛屾棤娉曚慨鏀�");
+        }
+        if (Cools.isEmpty(taskWrk1.getStartPoint()) || Cools.isEmpty(taskWrk1.getTargetPoint())){
+            return R.error("浠诲姟鏈垎閰嶅簱浣嶏紝鏃犳硶淇敼");
+        }
+
+        List<CommandInfo> commandInfos = commandInfoService.selectByTaskNo(taskWrk.getTaskNo());
+        if (!Cools.isEmpty(commandInfos)){
+            for (CommandInfo commandInfo:commandInfos){
+                commandInfoService.deleteById(commandInfo);
+            }
+        }
         InetAddress localHost = InetAddress.getLocalHost();
         String ipAddress = localHost.getHostAddress();
 
@@ -124,6 +140,7 @@
             taskWrk1.setOriginTargetPoint(Utils.getWmsLocNo(taskWrk.getTargetPoint()));
             taskWrk1.setOriginStartPoint(Utils.getWmsLocNo(taskWrk.getStartPoint()));
         }
+        taskWrk1.setStatus(1);
         taskWrk1.setModiTime(new Date());
         taskWrk1.setModiUser(getUserId());
 

--
Gitblit v1.9.1