From 0d30daf9ee89603b97c6181c2949abbb89bd64c4 Mon Sep 17 00:00:00 2001
From: tzsk <Administrator@qq.com>
Date: 星期四, 11 四月 2024 13:37:10 +0800
Subject: [PATCH] Merge branch 'tzskasrs-2' of http://47.97.1.152:5880/r/zy-asrs into tzskasrs-2

---
 src/main/java/com/zy/asrs/service/impl/AgvWorkServiceImpl.java |   16 ++++++++++++++++
 src/main/webapp/views/agvWrkMast/wrkMast.html                  |    1 +
 src/main/java/com/zy/asrs/controller/AgvWorkController.java    |    3 +++
 src/main/webapp/static/js/agvWrkMast/wrkMast.js                |   11 +++++++++++
 src/main/java/com/zy/asrs/service/AgvWorkService.java          |    5 +++++
 5 files changed, 36 insertions(+), 0 deletions(-)

diff --git a/src/main/java/com/zy/asrs/controller/AgvWorkController.java b/src/main/java/com/zy/asrs/controller/AgvWorkController.java
index 54ffa2d..1b1417d 100644
--- a/src/main/java/com/zy/asrs/controller/AgvWorkController.java
+++ b/src/main/java/com/zy/asrs/controller/AgvWorkController.java
@@ -51,6 +51,9 @@
         } else if (type == 2) {
             workService.cancelWrkMast(workNo, getUserId());
             return R.ok("宸ヤ綔妗e凡鍙栨秷");
+        } else if (type == 3) {
+            workService.changeToOutWrkMast(workNo,getUserId());
+            return R.ok("宸ヤ綔妗e凡杞垚鍑哄簱浠诲姟锛屽苟涓斿鍣ㄧ鍦烘垚鍔�");
         }
         return R.ok();
     }
diff --git a/src/main/java/com/zy/asrs/service/AgvWorkService.java b/src/main/java/com/zy/asrs/service/AgvWorkService.java
index 96c64c7..b3ddaa6 100644
--- a/src/main/java/com/zy/asrs/service/AgvWorkService.java
+++ b/src/main/java/com/zy/asrs/service/AgvWorkService.java
@@ -59,4 +59,9 @@
      */
     void cancelWrkMast(String workNo, Long userId);
 
+    /*
+    鎵嬪姩杞嚭搴撲换鍔★紝骞朵笖瀹瑰櫒绂诲満
+     */
+    void changeToOutWrkMast(String workNo, Long userId);
+
 }
diff --git a/src/main/java/com/zy/asrs/service/impl/AgvWorkServiceImpl.java b/src/main/java/com/zy/asrs/service/impl/AgvWorkServiceImpl.java
index 05ae409..5abd58d 100644
--- a/src/main/java/com/zy/asrs/service/impl/AgvWorkServiceImpl.java
+++ b/src/main/java/com/zy/asrs/service/impl/AgvWorkServiceImpl.java
@@ -597,6 +597,22 @@
 
     }
 
+    @Override
+    public void changeToOutWrkMast(String workNo, Long userId) {
+        AgvWrkMast agvWrkMast = agvWrkMastService.selectById(workNo);
+        if (Cools.isEmpty(agvWrkMast)){
+            throw new CoolException(workNo+"宸ヤ綔妗d笉瀛樺湪");
+        }
+
+        agvWrkMast.setIoType(101);
+        agvWrkMast.setWrkSts(206L);
+        agvWrkMast.setModiTime(new Date());
+        agvWrkMast.setModiUser(userId);
+
+        agvWrkMastService.updateById(agvWrkMast);
+
+    }
+
     /*
     鏇存柊鐩爣搴撲綅淇℃伅
      */
diff --git a/src/main/webapp/static/js/agvWrkMast/wrkMast.js b/src/main/webapp/static/js/agvWrkMast/wrkMast.js
index 63ae9f5..1209d96 100644
--- a/src/main/webapp/static/js/agvWrkMast/wrkMast.js
+++ b/src/main/webapp/static/js/agvWrkMast/wrkMast.js
@@ -348,6 +348,17 @@
                     });
                 }
                 break;
+            // 杞嚭搴撲换鍔★紝骞朵笖浠诲姟瀹屾垚
+            case 'changeToOut':
+                layer.confirm('纭灏嗚绗斾换鍔¤浆鎴愬嚭搴撲换鍔★紝骞朵笖瀹瑰櫒绂诲満锛�', {title: '宸ヤ綔鍙凤細'+data.wrkNo, shadeClose: true}, function(){
+                    http.post(baseUrl+"/agv/hand/control/wrkMast", {workNo: data.wrkNo, type:3}, function (res) {
+                        $(".layui-laypage-btn")[0].click();
+                        layer.msg(data.wrkNo + res.msg);
+                    })
+                    layer.closeAll();
+
+                });
+                break;
             //  鎷f枡鍏ュ簱
             case 'pick':
                 layer.confirm('鎷f枡鍏ュ簱璇ョ瑪宸ヤ綔妗o紵', {title: '宸ヤ綔鍙凤細'+data.wrkNo, shadeClose: true}, function(){
diff --git a/src/main/webapp/views/agvWrkMast/wrkMast.html b/src/main/webapp/views/agvWrkMast/wrkMast.html
index 0f57944..6e3ee3f 100644
--- a/src/main/webapp/views/agvWrkMast/wrkMast.html
+++ b/src/main/webapp/views/agvWrkMast/wrkMast.html
@@ -122,6 +122,7 @@
     <a class="layui-btn layui-btn-xs btn-detlShow" lay-event="detlShow">鏄庣粏</a>
     <a class="layui-btn layui-btn-danger layui-btn-xs btn-complete" lay-event="complete">瀹屾垚</a>
     <a class="layui-btn layui-btn-primary layui-btn-xs btn-cancel" lay-event="cancel">鍙栨秷</a>
+    <a class="layui-btn layui-btn-warm layui-btn-xs btn-out" lay-event="changeToOut">杞嚭搴�</a>
     <a class="layui-btn layui-btn-warm layui-btn-xs btn-pick" lay-event="priWrkMast">缁存姢鐘舵��</a>
     {{#if (d.steNo) { }}
     <a class="layui-btn layui-btn-warm layui-btn-xs btn-pick" lay-event="removeSte">寮冭溅</a>

--
Gitblit v1.9.1