From d4dd0fc25defe6d7dc683b1f428bbfa12bb5fc16 Mon Sep 17 00:00:00 2001
From: skyouc <creaycat@gmail.com>
Date: 星期四, 08 一月 2026 14:07:13 +0800
Subject: [PATCH] 出库单预览获取工作站点

---
 src/main/webapp/views/orderPakout/out.html              |    4 ++--
 src/main/webapp/static/js/orderPakout/out.js            |    4 ++--
 src/main/webapp/views/locAroundBind/locAroundBind.html  |    8 +-------
 src/main/webapp/views/mat/mat.html                      |    2 +-
 src/main/webapp/static/js/common.js                     |    4 ++--
 src/main/webapp/static/js/orderPakin/order.js           |    3 ++-
 src/main/java/com/zy/asrs/controller/OutController.java |   27 ++++++++++++++++++++++++---
 7 files changed, 34 insertions(+), 18 deletions(-)

diff --git a/src/main/java/com/zy/asrs/controller/OutController.java b/src/main/java/com/zy/asrs/controller/OutController.java
index 60b2dec..8690895 100644
--- a/src/main/java/com/zy/asrs/controller/OutController.java
+++ b/src/main/java/com/zy/asrs/controller/OutController.java
@@ -5,8 +5,11 @@
 import com.core.common.BaseRes;
 import com.core.common.Cools;
 import com.core.common.R;
+import com.core.exception.CoolException;
 import com.zy.asrs.entity.*;
 import com.zy.asrs.service.*;
+import com.zy.asrs.service.impl.BasDeviceServiceImpl;
+import com.zy.asrs.service.impl.LocAroundBindServiceImpl;
 import com.zy.common.model.LocDto;
 import com.zy.common.model.TaskDto;
 import com.zy.common.web.BaseController;
@@ -46,6 +49,10 @@
 
     @Resource
     private OrderPakoutService orderPakOutService;
+    @Autowired
+    private BasDeviceService basDeviceService;
+    @Autowired
+    private LocAroundBindService locAroundBindService;
 
 
     @PostMapping("/out/pakout/orderDetlIds/auth")
@@ -68,7 +75,6 @@
         }
 
         List<LocDto> locDtos = new ArrayList<>();
-
         Set<String> exist = new HashSet<>();
 
         // 鑾峰彇璁㈠崟涓昏〃
@@ -80,6 +86,23 @@
                 if (issued <= 0.0D) {
                     continue;
                 }
+                if (Objects.isNull(orderDetl.getStandby1())) {
+                    throw new  CoolException("鍙版満鍙蜂笉鑳戒负绌猴紒锛�");
+                }
+                BasDevice basDevice = basDeviceService.selectOne(new EntityWrapper<BasDevice>().eq("dev_no", orderDetl.getStandby1()));
+                if (Objects.isNull(basDevice)) {
+                    throw new CoolException("鍙版満淇℃伅涓嶅瓨鍦紒锛�");
+                }
+
+                List<LocAroundBind> binds = locAroundBindService.selectList(new EntityWrapper<LocAroundBind>().eq("dev_no", basDevice.getDevNo()));
+                if (Objects.isNull(binds) || binds.isEmpty()) {
+                    throw new CoolException("鍙版満鏈粦瀹氬伐浣滅珯鍙帮紒锛�");
+                }
+
+
+
+
+
                 List<LocDetl> locDetls = locDetlService.queryStockAll(null, exist,orderDetl.getMatnr(), orderDetl.getBatch(),
                         orderDetl.getBrand(),orderDetl.getStandby1(),orderDetl.getStandby2(),orderDetl.getStandby3(),orderDetl.getBoxType1(),orderDetl.getBoxType2(),orderDetl.getBoxType3());
                 for (LocDetl locDetl : locDetls) {
@@ -97,7 +120,6 @@
                         locDto.setBoxType1(orderDetl.getBoxType1());
                         locDto.setBoxType2(orderDetl.getBoxType2());
                         locDto.setBoxType3(orderDetl.getBoxType3());
-
                         locDto.setStaNos(staNos);
                         locDtos.add(locDto);
                         // 鍓╀綑寰呭嚭鏁伴噺閫掑噺
@@ -109,7 +131,6 @@
                 if (issued > 0) {
                     LocDto locDto = new LocDto(null, orderDetl.getMatnr(), orderDetl.getMaktx(), orderDetl.getBatch(), orderDetl.getOrderNo(), issued);
                     locDto.setBrand(orderDetl.getBrand());
-
                     locDto.setStandby1(orderDetl.getStandby1());
                     locDto.setStandby2(orderDetl.getStandby2());
                     locDto.setStandby3(orderDetl.getStandby3());
diff --git a/src/main/webapp/static/js/common.js b/src/main/webapp/static/js/common.js
index 4d9623f..98b9937 100644
--- a/src/main/webapp/static/js/common.js
+++ b/src/main/webapp/static/js/common.js
@@ -185,10 +185,11 @@
     // ,{field: 'uuid', align: 'center',title: '缂栧彿'}
     ,{field: 'maktx', align: 'center',title: '鍟嗗搧鍚嶇О锛堝搧鍚嶏級', width: 200}
     ,{field: 'specs', align: 'center',title: '瑙勬牸'}
+    ,{field: 'safeQty', align: 'center',title: '褰掗浂闃�鍊�'}
     ,{field: 'model', align: 'center',title: '浠g爜', hide: true}
     ,{field: 'color', align: 'center',title: '棰滆壊', hide: true}
     ,{field: 'brand', align: 'center',title: '鍝佺墝', hide: true}
-    ,{field: 'upQty', align: 'center',title: '缁勬墭涓婇檺'}
+    ,{field: 'upQty', align: 'center',title: '缁勬墭涓婇檺', hide: true}
     ,{field: 'unit', align: 'center',title: '鍗曚綅', hide: false}
     ,{field: 'price', align: 'center',title: '鍗曚环', hide: true}
     ,{field: 'sku', align: 'center',title: 'sku', hide: true}
@@ -198,7 +199,6 @@
     ,{field: 'manu', align: 'center',title: '鍘傚', hide: true}
     ,{field: 'manuDate', align: 'center',title: '鐢熶骇鏃ユ湡', hide: true}
     ,{field: 'itemNum', align: 'center',title: '鍝侀」鏁�', hide: true}
-    ,{field: 'safeQty', align: 'center',title: '瀹夊叏搴撳瓨閲�', hide: true}
     ,{field: 'weight', align: 'center',title: '鍗曠鍑�閲�', hide: true}
     ,{field: 'length', align: 'center',title: '鍗曠姣涢噸', hide: true}
     ,{field: 'volume', 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 6b38ea5..d0fb309 100644
--- a/src/main/webapp/static/js/orderPakin/order.js
+++ b/src/main/webapp/static/js/orderPakin/order.js
@@ -124,7 +124,7 @@
                             {type: 'numbers'},
                             {field: 'matnr', title: '鍟嗗搧缂栫爜', width: 160},
                             {field: 'maktx', title: '鍟嗗搧鍚嶇О', width: 160},
-                            {field: 'batch', title: '鎵瑰彿'},
+                            {field: 'barcode', title: 'SN'},
                             {field: 'anfme', title: '鏁伴噺'},
                             {field: 'workQty', title: '浣滀笟鏁伴噺'},
                             {field: 'qty', title: '瀹屾垚鏁伴噺', style: 'font-weight: bold'},
@@ -237,6 +237,7 @@
                         {field: 'matnr', title: '鍟嗗搧缂栫爜', width: 160},
                         {field: 'maktx', title: '鍟嗗搧鍚嶇О', width: 200},
                         {field: 'batch', title: '鎵瑰彿', edit: true},
+                        {field: 'barcode', title: 'SN', edit: true},
                         {field: 'specs', title: '瑙勬牸'},
                         {field: 'anfme', title: '鏁伴噺(淇敼)', style: 'color: blue;font-weight: bold', edit: true, minWidth: 110, width: 110},
                         {field: 'workQty', title: '浣滀笟鏁伴噺',  minWidth: 100, width: 100},
diff --git a/src/main/webapp/static/js/orderPakout/out.js b/src/main/webapp/static/js/orderPakout/out.js
index a7ba719..f829264 100644
--- a/src/main/webapp/static/js/orderPakout/out.js
+++ b/src/main/webapp/static/js/orderPakout/out.js
@@ -34,7 +34,7 @@
             ,{field: 'orderNo', align: 'center',title: '鍗曟嵁缂栧彿', templet: '#orderNoTpl', width: 160}
             ,{field: 'matnr', align: 'center',title: '鍟嗗搧缂栫爜', width: 160}
             ,{field: 'maktx', align: 'center',title: '鍟嗗搧鍚嶇О', width: 200}
-            ,{field: 'batch', align: 'center',title: '搴忓垪鐮�'}
+            ,{field: 'standby1', align: 'center',title: '鍙版満鍙�'}
             ,{field: 'specs', align: 'center',title: '瑙勬牸'}
             // ,{field: 'anfme', align: 'center',title: '鏁伴噺'}
             // ,{field: 'qty', align: 'center',title: '浣滀笟鏁伴噺', style: 'font-weight: bold'}
@@ -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: 'batch', title: '搴忓垪鐮�', align: 'center'},
+                                    {field: 'standby1', title: '鍙版満鍙�', align: 'center'},
                                     {field: 'anfme', title: '鏁伴噺', align: 'center', width: 90, style: 'font-weight: bold'},
                                     {field: 'locNo', title: '璐т綅', align: 'center', width: 100, templet: '#locNoTpl'},
                                     {field: 'frozen$', title: '鏄庣粏', align: 'center', width: 90, templet: '#locFrozen'},
diff --git a/src/main/webapp/views/locAroundBind/locAroundBind.html b/src/main/webapp/views/locAroundBind/locAroundBind.html
index 89118df..8f1b24d 100644
--- a/src/main/webapp/views/locAroundBind/locAroundBind.html
+++ b/src/main/webapp/views/locAroundBind/locAroundBind.html
@@ -66,13 +66,7 @@
         <div class="layui-row">
             <div class="layui-col-md12">
                 <div class="layui-form-item">
-                    <label class="layui-form-label layui-form-required">鍙版満ID: </label>
-                    <div class="layui-input-block">
-                        <input class="layui-input" name="devId" placeholder="璇疯緭鍏ュ彴鏈篒D" lay-vertype="tips" lay-verify="required">
-                    </div>
-                </div>
-                <div class="layui-form-item">
-                    <label class="layui-form-label layui-form-required">鍙版満鍙�: </label>
+                    <label class="layui-form-label layui-form-required">鏈哄彴: </label>
                     <div class="layui-input-block">
                         <input class="layui-input" name="devNo" placeholder="璇疯緭鍏ュ彴鏈哄彿" lay-vertype="tips" lay-verify="required">
                     </div>
diff --git a/src/main/webapp/views/mat/mat.html b/src/main/webapp/views/mat/mat.html
index 19ed4fb..61711c4 100644
--- a/src/main/webapp/views/mat/mat.html
+++ b/src/main/webapp/views/mat/mat.html
@@ -127,7 +127,7 @@
     <div class="layui-btn-container">
         <button class="layui-btn layui-btn-sm" id="btn-print-batch" lay-event="btnPrintBatch">鎵归噺鎵撳嵃</button>
         <button class="layui-btn layui-btn-sm layui-btn-normal" id="btn-add" lay-event="addData">鏂板</button>
-        <button class="layui-btn layui-btn-sm" id="btn-print-batch" lay-event="batchModifties">鎵归噺淇敼</button>
+        <button class="layui-btn layui-btn-sm" id="btn-modifty-batch" lay-event="batchModifties">鎵归噺淇敼</button>
         <button class="layui-btn layui-btn-sm layui-btn-danger" id="btn-delete" lay-event="deleteData">鍒犻櫎</button>
         <!-- 鍟嗗搧/鐗╂枡 鏁版嵁涓績 -->
         <div class="dropdown-menu" style="float: right">
diff --git a/src/main/webapp/views/orderPakout/out.html b/src/main/webapp/views/orderPakout/out.html
index 3772975..1d8a45f 100644
--- a/src/main/webapp/views/orderPakout/out.html
+++ b/src/main/webapp/views/orderPakout/out.html
@@ -107,9 +107,9 @@
                                 </div>
                             </div>
                             <div class="layui-inline">
-                                <label class="layui-form-label">搴忓垪鐮�:</label>
+                                <label class="layui-form-label">鍙版満鍙�:</label>
                                 <div class="layui-input-inline">
-                                    <input name="batch" class="layui-input" placeholder="搴忓垪鐮�"/>
+                                    <input name="standby1" class="layui-input" placeholder="鍙版満鍙�"/>
                                 </div>
                             </div>
                             <!--                            <div class="layui-inline">-->

--
Gitblit v1.9.1