From f64082f012503105373eb4ca36a2ecfd2ad8415e Mon Sep 17 00:00:00 2001
From: 野心家 <1051256694@qq.com>
Date: 星期五, 08 十一月 2024 10:12:27 +0800
Subject: [PATCH] 自动出空板到入库口

---
 src/main/java/com/zy/common/web/WcsController.java |   18 ++++++++++++------
 1 files changed, 12 insertions(+), 6 deletions(-)

diff --git a/src/main/java/com/zy/common/web/WcsController.java b/src/main/java/com/zy/common/web/WcsController.java
index 5a4001e..7e5b636 100644
--- a/src/main/java/com/zy/common/web/WcsController.java
+++ b/src/main/java/com/zy/common/web/WcsController.java
@@ -76,7 +76,7 @@
         if (param.getFromPort().equals("100")) {
 
             //鏈夌┖鏉垮嚭搴撴椂绂佹鍏ュ簱
-            int wrkCount = wrkMastService.selectCount(new EntityWrapper<WrkMast>().eq("io_type",110).eq("sta_no",100));
+            int wrkCount = wrkMastService.selectCount(new EntityWrapper<WrkMast>().eq("io_type",110).eq("sta_no",100).notIn("wrk_sts",7));
             if(wrkCount > 0){
                 return Re.error("鏈夌┖鏉垮嚭搴撳埌100绔欐椂鏃剁姝㈠叆搴�");
             }
@@ -216,6 +216,7 @@
         wrkMast.setLinkMis("Y");
         wrkMast.setCtnType(sourceStaNo.getCtnType()); // 瀹瑰櫒绫诲瀷
         wrkMast.setMk("N");//鏄惁瀹屾垚涓婃姤wcs
+        wrkMast.setFullPlt("N");//鍑哄簱绌烘澘娑堥櫎鏍囪
         // 鎿嶄綔浜哄憳鏁版嵁
         wrkMast.setAppeTime(now);
         wrkMast.setModiTime(now);
@@ -321,8 +322,12 @@
     @ResponseBody
     public Re status(@RequestBody StatusParam statusParam) {
         WrkMast wrkMast = wrkMastService.selectOne(new EntityWrapper<WrkMast>().eq("wrk_no", statusParam.getTaskId()));
-        if(Cools.isEmpty(wrkMast)){
+        if(Cools.isEmpty(wrkMast)&&statusParam.getTaskStatus()!=8){
             return Re.error("娌℃湁鎵惧埌:"+statusParam.getTaskId()+"杩欐潯浠诲姟");
+        }else if(Cools.isEmpty(wrkMast)&&statusParam.getTaskStatus()==8){
+            return Re.ok();
+        }else if(!Cools.isEmpty(wrkMast)&&statusParam.getTaskStatus()==8&&wrkMast.getIoType()==110){
+            return Re.ok();
         }
         /**
          * 浠诲姟鐘舵��
@@ -341,13 +346,14 @@
             wrkMast.setWrkSts(3L);//3.鍙栬揣瀹屾垚
         }else if (statusParam.getTaskStatus()==3){
             wrkMast.setWrkSts(6L);//6.浠诲姟涓柇
-        } else if (statusParam.getTaskStatus()==4){
-            wrkMast.setWrkSts(7L);//6.鏀捐揣瀹屾垚
-        }if (statusParam.getTaskStatus()==8){
+        } else if (statusParam.getTaskStatus()==4 || statusParam.getTaskStatus()==8){
+//            wrkMast.setWrkSts(7L);//6.鏀捐揣瀹屾垚
             if(wrkMast.getIoType()==1 || wrkMast.getIoType() == 10){
                 wrkMast.setWrkSts(4L);//4.鍏ュ簱瀹屾垚
-            }else if (wrkMast.getIoType()==101 || wrkMast.getIoType() == 110){
+            }else if (wrkMast.getIoType()==101){
                 wrkMast.setWrkSts(14L);//14.宸插嚭搴撴湭纭
+            } else if (wrkMast.getIoType()==110) {
+                wrkMast.setWrkSts(7L);
             }
         }
         wrkMastService.updateById(wrkMast);

--
Gitblit v1.9.1