From 10aef23d06cf1d12bc48273e7844328ddf0efcc8 Mon Sep 17 00:00:00 2001
From: skyouc <creaycat@gmail.com>
Date: 星期二, 13 一月 2026 12:30:31 +0800
Subject: [PATCH] no message

---
 src/main/webapp/views/wrkMast/wrkMast.html                    |    7 +++
 src/main/webapp/static/js/orderPakout/out.js                  |   11 ++++-
 src/main/java/com/zy/asrs/task/handler/WorkMastHandler.java   |    6 ++
 src/main/java/com/zy/asrs/service/impl/WorkServiceImpl.java   |   13 ++++--
 src/main/java/com/zy/asrs/entity/WrkMast.java                 |    1 
 src/main/java/com/zy/asrs/service/impl/MobileServiceImpl.java |   17 --------
 src/main/java/com/zy/asrs/task/OrderSyncScheduler.java        |    2 
 src/main/java/com/zy/asrs/task/handler/OrderSyncHandler.java  |   14 +++++++
 src/main/webapp/static/js/wrkMast/wrkMast.js                  |   10 ++++-
 src/main/webapp/static/js/common.js                           |    4 +-
 src/main/webapp/static/js/orderPakin/order.js                 |    7 ++-
 11 files changed, 58 insertions(+), 34 deletions(-)

diff --git a/src/main/java/com/zy/asrs/entity/WrkMast.java b/src/main/java/com/zy/asrs/entity/WrkMast.java
index 7bf629d..142a023 100644
--- a/src/main/java/com/zy/asrs/entity/WrkMast.java
+++ b/src/main/java/com/zy/asrs/entity/WrkMast.java
@@ -29,6 +29,7 @@
      */
     @ApiModelProperty(value= "宸ヤ綔鍙�")
     @TableField("wrk_no")
+    @TableId(value = "wrk_no", type = IdType.AUTO)
     private Integer wrkNo;
 
     @ApiModelProperty("浠诲姟绫诲瀷锛� agv, crn")
diff --git a/src/main/java/com/zy/asrs/service/impl/MobileServiceImpl.java b/src/main/java/com/zy/asrs/service/impl/MobileServiceImpl.java
index caa2446..0c6077d 100644
--- a/src/main/java/com/zy/asrs/service/impl/MobileServiceImpl.java
+++ b/src/main/java/com/zy/asrs/service/impl/MobileServiceImpl.java
@@ -1131,23 +1131,6 @@
             throw new CoolException("鏁版嵁閿欒,缁勬嫋妗e凡涓嶅瓨鍦�!!");
         }
 
-        //淇敼鍗曟嵁鎵ц鏁伴噺
-        waitPakins.forEach(waitPakin -> {
-            OrderDetlPakin detlPakin = orderDetlPakinService.selectOne(new EntityWrapper<OrderDetlPakin>()
-                    .eq("matnr", waitPakin.getMatnr())
-                    .eq("barcode", waitPakin.getZpallet())
-                    .eq("order_no", waitPakin.getOrderNo()));
-            if (Objects.isNull(detlPakin)) {
-                throw new CoolException("鍗曟嵁鏄庣粏涓嶅瓨鍦紒锛�");
-            }
-            detlPakin.setWorkQty(waitPakin.getAnfme());
-
-            if (!orderDetlPakinService.updateById(detlPakin)) {
-                throw new CoolException("鍗曟嵁鏄庣粏淇敼澶辫触锛侊紒");
-            }
-        });
-
-
         generateCrnInTask(waitPakins, param.getStation(), param.getLocType1(), userId);
     }
 
diff --git a/src/main/java/com/zy/asrs/service/impl/WorkServiceImpl.java b/src/main/java/com/zy/asrs/service/impl/WorkServiceImpl.java
index eebde6d..9dfce08 100644
--- a/src/main/java/com/zy/asrs/service/impl/WorkServiceImpl.java
+++ b/src/main/java/com/zy/asrs/service/impl/WorkServiceImpl.java
@@ -510,10 +510,10 @@
             OrderInAndOutUtil.updateOrder(Boolean.FALSE, orderDetl.getOrderId(), 2L, userId);
         }
 
-        //TODO 鍒ゆ柇璁惧鍙凤紝鐢熸垚鍏ュ簱浠诲姟銆傛病鏈夋満鍙板彿锛岃鏄庢槸鏅�氬嚭搴撲换鍔�
-        if (!Objects.isNull(deviceNo)) {
-            genInStock(wrkMast, deviceNo, userId);
-        }
+//        //TODO 鍒ゆ柇璁惧鍙凤紝鐢熸垚鍏ュ簱浠诲姟銆傛病鏈夋満鍙板彿锛岃鏄庢槸鏅�氬嚭搴撲换鍔�
+//        if (!Objects.isNull(deviceNo)) {
+//            genInStock(wrkMast, deviceNo, userId);
+//        }
         // 淇敼搴撲綅鐘舵��:   F.鍦ㄥ簱 ====>>> R.鍑哄簱棰勭害/P.鎷f枡/鐩樼偣/骞舵澘鍑哄簱涓�
         locMast = locMastService.selectById(taskDto.getLocNo());
         if (locMast.getLocSts().equals("F")) {
@@ -1304,7 +1304,10 @@
         wrkMast.setWrkSts(2L); // 宸ヤ綔鐘舵��: 2.璁惧涓婅蛋
         wrkMast.setSourceStaNo(wrkMast.getStaNo()); // 婧愮珯
         wrkMast.setStaNo(staNo + ""); // 鐩爣绔�
-        wrkMast.setLocNo(wrkMast.getSourceLocNo()); // 鐩爣搴撲綅 = 鍑哄簱鏃剁殑婧愬簱浣�
+        //鍒ゆ柇鏄惁涓洪鏂欏嚭搴�
+        if (Objects.isNull(wrkMast.getWrkCode())) {
+            wrkMast.setLocNo(wrkMast.getSourceLocNo()); // 鐩爣搴撲綅 = 鍑哄簱鏃剁殑婧愬簱浣�
+        }
         wrkMast.setSourceLocNo(""); // 婧愬簱浣嶆竻绌�
         wrkMast.setModiTime(now);
         wrkMast.setModiUser(userId);
diff --git a/src/main/java/com/zy/asrs/task/OrderSyncScheduler.java b/src/main/java/com/zy/asrs/task/OrderSyncScheduler.java
index e44b3b9..7ee12c0 100644
--- a/src/main/java/com/zy/asrs/task/OrderSyncScheduler.java
+++ b/src/main/java/com/zy/asrs/task/OrderSyncScheduler.java
@@ -65,7 +65,7 @@
      * @author Ryan
      * @date 2026/1/5 14:07
      */
-    @Scheduled(cron = "0/30 * * * * ? ")
+    @Scheduled(cron = "0/5 * * * * ? ")
     @Async("orderThreadPool")
     public void completeAndReportOrderIssued() {
 //        String erpReport = Parameter.get().getErpReport();
diff --git a/src/main/java/com/zy/asrs/task/handler/OrderSyncHandler.java b/src/main/java/com/zy/asrs/task/handler/OrderSyncHandler.java
index 6729460..aaa41ca 100644
--- a/src/main/java/com/zy/asrs/task/handler/OrderSyncHandler.java
+++ b/src/main/java/com/zy/asrs/task/handler/OrderSyncHandler.java
@@ -180,6 +180,20 @@
                     if (!waitPakinService.insert(waitPakin)) {
                         throw new CoolException("缁勬墭妗d繚瀛樺け璐ワ紒锛�");
                     }
+
+                    //淇敼鍗曟嵁鎵ц鏁伴噺
+                    OrderDetlPakin detlPakin = orderDetlPakinService.selectOne(new EntityWrapper<OrderDetlPakin>()
+                            .eq("matnr", waitPakin.getMatnr())
+                            .eq("barcode", waitPakin.getZpallet())
+                            .eq("order_no", waitPakin.getOrderNo()));
+                    if (Objects.isNull(detlPakin)) {
+                        throw new CoolException("鍗曟嵁鏄庣粏涓嶅瓨鍦紒锛�");
+                    }
+                    detlPakin.setWorkQty(waitPakin.getAnfme() * matnr.getVolume());
+
+                    if (!orderDetlPakinService.updateById(detlPakin)) {
+                        throw new CoolException("鍗曟嵁鏄庣粏淇敼澶辫触锛侊紒");
+                    }
                 });
             } else {
                 throw new CoolException("鍏ュ簱鍗曟嵁鏄庣粏涓嶅瓨鍦紒锛侊紒");
diff --git a/src/main/java/com/zy/asrs/task/handler/WorkMastHandler.java b/src/main/java/com/zy/asrs/task/handler/WorkMastHandler.java
index effa1fd..a8c966e 100644
--- a/src/main/java/com/zy/asrs/task/handler/WorkMastHandler.java
+++ b/src/main/java/com/zy/asrs/task/handler/WorkMastHandler.java
@@ -559,7 +559,11 @@
                     break;
             }
             // 淇敼宸ヤ綔涓绘。鐘舵��
-            wrkMast.setWrkSts(15L);
+            if (!Objects.isNull(wrkMast.getWrkCode())) {
+                //棰嗘枡鍑哄簱浠诲姟锛屼笉淇敼
+            } else {
+                wrkMast.setWrkSts(15L);
+            }
             wrkMast.setModiTime(now);
             if (!wrkMastService.updateById(wrkMast)) {
 //                exceptionHandle("鏇存柊鍑哄簱瀹屾垚鐘舵�佸け璐�;[workNo={0}]", wrkMast.getWrkNo());
diff --git a/src/main/webapp/static/js/common.js b/src/main/webapp/static/js/common.js
index 3b135cb..b81003f 100644
--- a/src/main/webapp/static/js/common.js
+++ b/src/main/webapp/static/js/common.js
@@ -276,7 +276,7 @@
             return num.toFixed(2);
         }
     }
-    , {field: 'zpallet', align: 'center', title: '鎵樼洏鏉$爜', hide: false}
+    , {field: 'zpallet', align: 'center', title: 'SN', hide: false}
     , {field: 'specs', align: 'center', title: '瑙勬牸', hide: false}
     , {
         field: 'safeQty', align: 'center', title: '褰掗浂闃�鍊�', hide: true, templet: function (d) {
@@ -305,7 +305,7 @@
     , {field: 'price', align: 'center', title: '鍗曚环', hide: true}
     , {field: 'sku', align: 'center', title: 'sku', hide: true}
     , {field: 'units', align: 'center', title: '鍗曚綅閲�', hide: true}
-    , {field: 'barcode', align: 'center', title: 'SN', hide: false}
+    , {field: 'barcode', align: 'center', title: 'SN', hide: true}
     , {field: 'origin', align: 'center', title: '浜у湴', hide: true}
     , {field: 'manu', align: 'center', title: '鍘傚', hide: true}
     , {field: 'manuDate', align: 'center', title: '鐢熶骇鏃ユ湡', hide: true}
diff --git a/src/main/webapp/static/js/orderPakin/order.js b/src/main/webapp/static/js/orderPakin/order.js
index 50444da..d08e291 100644
--- a/src/main/webapp/static/js/orderPakin/order.js
+++ b/src/main/webapp/static/js/orderPakin/order.js
@@ -129,9 +129,10 @@
                             { field: 'batch', title: '鎵瑰彿' },
                             { field: 'specs', title: '瑙勬牸' },
                             { field: 'unit', title: '鍗曚綅' },
-                            { field: 'anfme', title: '寰呭畬缁撴暟閲�' },
-                            { field: 'qty', title: '寰呬笂鎶ユ暟閲�', style: 'font-weight: bold' },
-                            { field: 'workQty', title: '宸蹭笂鎶ユ暟閲�' }
+                            { field: 'anfme', title: '鏁伴噺' },
+                            { field: 'workQty', title: '鎵ц涓�' },
+                            { field: 'qty', title: '宸插畬鎴�', style: 'font-weight: bold' }
+
 
                             // {field: 'unit', title: '鍗曚綅'},
                             // {
diff --git a/src/main/webapp/static/js/orderPakout/out.js b/src/main/webapp/static/js/orderPakout/out.js
index 4f8b535..87b973e 100644
--- a/src/main/webapp/static/js/orderPakout/out.js
+++ b/src/main/webapp/static/js/orderPakout/out.js
@@ -159,7 +159,7 @@
                                     // {type: 'checkbox', merge: ['orderNo']},
                                     {field: 'orderNo', title: '鍗曟嵁缂栧彿', merge: true, align: 'center'},
                                     {field: 'title', title: '鍟嗗搧', merge: true, align: 'center', width: 350},
-                                    {field: 'standby1', title: '鏈哄彴鍙�', align: 'center'},
+                                    // {field: 'standby1', title: '鏈哄彴鍙�', align: 'center'},
                                     {
                                         field: 'anfme',
                                         title: '鏁伴噺',
@@ -183,7 +183,14 @@
                                         templet: '#locFrozenLoc'
                                     },
                                     {
-                                        field: 'staNos',
+                                        field: 'standby1',
+                                        align: 'center',
+                                        title: '鏈哄彴',
+                                        merge: ['deviceNo'],
+                                        templet: '#tbBasicTbStaNos'
+                                    },
+                                    {
+                                        field: 'locNo',
                                         align: 'center',
                                         title: '鍑哄簱绔�',
                                         merge: ['locNo'],
diff --git a/src/main/webapp/static/js/wrkMast/wrkMast.js b/src/main/webapp/static/js/wrkMast/wrkMast.js
index d0e9883..fc14496 100644
--- a/src/main/webapp/static/js/wrkMast/wrkMast.js
+++ b/src/main/webapp/static/js/wrkMast/wrkMast.js
@@ -37,7 +37,7 @@
             ,{field: 'takeNone', align: 'center',title: '绌烘搷浣�', hide: true}
             ,{field: 'modiUser$', align: 'center',title: '淇敼浜哄憳', hide:true}
             ,{field: 'modiTime$', align: 'center',title: '淇敼鏃堕棿', hide:true, width: 160}
-            ,{fixed: 'right', title:'鎿嶄綔', align: 'center', toolbar: '#operate', width:300}
+            ,{fixed: 'right', title:'鎿嶄綔', align: 'center', toolbar: '#operate', width:350}
         ]],
         request: {
             pageName: 'curr',
@@ -269,7 +269,6 @@
                         layer.msg(data.wrkNo + res.msg);
                     })
                     layer.closeAll();
-
                 });
                 break;
             // 鍙栨秷
@@ -292,6 +291,13 @@
                     });
                 }
                 break;
+            //绌烘澘鍥炲簱
+            case 'empty':
+                layer.confirm('绌烘澘鍏ュ簱璇ョ瑪宸ヤ綔妗�', {title: '宸ヤ綔鍙凤細'+data.wrkNo, shadeClose: true}, function () {
+                    http.post()
+                })
+                layer.closeAll();
+                break;
             //  鎷f枡鍏ュ簱
             case 'pick':
                 layer.confirm('鎷f枡鍏ュ簱璇ョ瑪宸ヤ綔妗o紵', {title: '宸ヤ綔鍙凤細'+data.wrkNo, shadeClose: true}, function(){
diff --git a/src/main/webapp/views/wrkMast/wrkMast.html b/src/main/webapp/views/wrkMast/wrkMast.html
index 6fc48be..8128480 100644
--- a/src/main/webapp/views/wrkMast/wrkMast.html
+++ b/src/main/webapp/views/wrkMast/wrkMast.html
@@ -123,8 +123,13 @@
     <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-pick" lay-event="priWrkMast">缁存姢鐘舵��</a>
+    {{#if (d.ioType === 101) { }}
+        <a class="layui-btn layui-btn-warm layui-btn-xs btn-pick" lay-event="pick">绌�</a>
+        <a class="layui-btn layui-btn-warm layui-btn-xs btn-pick" lay-event="pick">浣�</a>
+    {{# } }}
     {{#if (d.ioType === 103) { }}
-        <a class="layui-btn layui-btn-warm layui-btn-xs btn-pick" lay-event="pick">鎷�</a>
+        <a class="layui-btn layui-btn-warm layui-btn-xs btn-pick" lay-event="pick">绌�</a>
+        <a class="layui-btn layui-btn-warm layui-btn-xs btn-pick" lay-event="pick">浣�</a>
     {{# } }}
     {{#if (d.ioType === 107) { }}
     <a class="layui-btn layui-btn-warm layui-btn-xs btn-pick" lay-event="pick">鐩�</a>

--
Gitblit v1.9.1