From acad71339e2a131f6ef72c9be912b9e70dd00af0 Mon Sep 17 00:00:00 2001
From: mrzhssss <pro6@qq.com>
Date: 星期四, 24 三月 2022 15:17:16 +0800
Subject: [PATCH] #

---
 src/main/java/zy/cloud/wms/manager/controller/PickoutDetlController.java |    8 ++
 src/main/java/zy/cloud/wms/manager/controller/OrderController.java       |   12 ++-
 src/main/java/zy/cloud/wms/manager/controller/WaveController.java        |   15 ++++
 src/main/webapp/views/pickout/pickout.html                               |   15 +++--
 src/main/webapp/static/js/wave/wave.js                                   |    3 
 src/main/webapp/static/js/order/order.js                                 |    2 
 src/main/webapp/views/wave/wave.html                                     |    2 
 src/main/webapp/static/js/pickout/pickout.js                             |   65 ++++++++++++++-------
 src/main/java/zy/cloud/wms/manager/controller/PickoutController.java     |    4 +
 src/main/webapp/views/order/order.html                                   |    2 
 10 files changed, 90 insertions(+), 38 deletions(-)

diff --git a/src/main/java/zy/cloud/wms/manager/controller/OrderController.java b/src/main/java/zy/cloud/wms/manager/controller/OrderController.java
index f8f15ea..294d5fd 100644
--- a/src/main/java/zy/cloud/wms/manager/controller/OrderController.java
+++ b/src/main/java/zy/cloud/wms/manager/controller/OrderController.java
@@ -64,11 +64,13 @@
         excludeTrash(param);
         convert(param, wrapper);
         hostEq(wrapper);
-        if (!Cools.isEmpty(orderByField)){wrapper.orderBy(humpToLine(orderByField), "asc".equals(orderByType));}
-        else {
-            wrapper.orderBy("update_time", false);
-        }
-        return R.ok(orderService.selectPage(new Page<>(curr, limit), wrapper));
+//        if (!Cools.isEmpty(orderByField)){wrapper.orderBy(humpToLine(orderByField), "asc".equals(orderByType));}
+//        else {
+//            wrapper.orderBy("update_time", false);
+//        }
+        wrapper.orderBy("create_time",false);
+        Page<Order> orderPage = orderService.selectPage(new Page<>(curr, limit), wrapper);
+        return R.ok(orderPage);
     }
 
     private void convert(Map<String, Object> map, EntityWrapper wrapper){
diff --git a/src/main/java/zy/cloud/wms/manager/controller/PickoutController.java b/src/main/java/zy/cloud/wms/manager/controller/PickoutController.java
index 2ab4c98..a25878a 100644
--- a/src/main/java/zy/cloud/wms/manager/controller/PickoutController.java
+++ b/src/main/java/zy/cloud/wms/manager/controller/PickoutController.java
@@ -45,7 +45,9 @@
         excludeTrash(param);
         convert(param, wrapper);
         if (!Cools.isEmpty(orderByField)){wrapper.orderBy(humpToLine(orderByField), "asc".equals(orderByType));}
-        return R.ok(pickoutService.selectPage(new Page<>(curr, limit), wrapper));
+        Page<Pickout> pickoutPage = pickoutService.selectPage(new Page<>(curr, limit), wrapper);
+
+        return R.ok(pickoutPage);
     }
 
     private void convert(Map<String, Object> map, EntityWrapper wrapper){
diff --git a/src/main/java/zy/cloud/wms/manager/controller/PickoutDetlController.java b/src/main/java/zy/cloud/wms/manager/controller/PickoutDetlController.java
index 0a70ffc..bd80f81 100644
--- a/src/main/java/zy/cloud/wms/manager/controller/PickoutDetlController.java
+++ b/src/main/java/zy/cloud/wms/manager/controller/PickoutDetlController.java
@@ -6,6 +6,7 @@
 import com.baomidou.mybatisplus.mapper.Wrapper;
 import com.baomidou.mybatisplus.plugins.Page;
 import com.core.common.DateUtils;
+import zy.cloud.wms.manager.entity.Pickout;
 import zy.cloud.wms.manager.entity.PickoutDetl;
 import zy.cloud.wms.manager.service.PickoutDetlService;
 import com.core.annotations.ManagerAuth;
@@ -15,6 +16,7 @@
 import zy.cloud.wms.common.web.BaseController;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.web.bind.annotation.*;
+import zy.cloud.wms.manager.service.PickoutService;
 
 import java.util.*;
 
@@ -23,6 +25,8 @@
 
     @Autowired
     private PickoutDetlService pickoutDetlService;
+    @Autowired
+    private PickoutService pickoutService;
 
     @RequestMapping(value = "/pickoutDetl/{id}/auth")
     @ManagerAuth
@@ -41,7 +45,9 @@
         excludeTrash(param);
         convert(param, wrapper);
         if (!Cools.isEmpty(orderByField)){wrapper.orderBy(humpToLine(orderByField), "asc".equals(orderByType));}
-        return R.ok(pickoutDetlService.selectPage(new Page<>(curr, limit), wrapper));
+        Page<PickoutDetl> pickoutDetlPage = pickoutDetlService.selectPage(new Page<>(curr, limit), wrapper);
+
+        return R.ok(pickoutDetlPage);
     }
 
     private void convert(Map<String, Object> map, EntityWrapper wrapper){
diff --git a/src/main/java/zy/cloud/wms/manager/controller/WaveController.java b/src/main/java/zy/cloud/wms/manager/controller/WaveController.java
index f8aa130..4181182 100644
--- a/src/main/java/zy/cloud/wms/manager/controller/WaveController.java
+++ b/src/main/java/zy/cloud/wms/manager/controller/WaveController.java
@@ -6,6 +6,7 @@
 import com.baomidou.mybatisplus.mapper.Wrapper;
 import com.baomidou.mybatisplus.plugins.Page;
 import com.core.common.DateUtils;
+import com.core.exception.CoolException;
 import zy.cloud.wms.common.model.PickOutDto;
 import zy.cloud.wms.manager.entity.Wave;
 import zy.cloud.wms.manager.entity.WaveDetl;
@@ -90,10 +91,22 @@
     @RequestMapping(value = "/wave/delete/auth")
     @ManagerAuth
     public R delete(@RequestParam(value="ids[]") Long[] ids){
+        /**
+         * 鎺х涓庡垵濮嬪寲
+         */
         HashSet<String> orders = new HashSet<>();
         for (Long id : ids){
-             List<WaveDetl> waveDetls = waveDetlService.selectList(new EntityWrapper<WaveDetl>()
+            Wave wave = waveService.selectOne(new EntityWrapper<Wave>()
+                    .eq("id", id));
+            if (Cools.isEmpty(wave)) {
+                throw new CoolException("鎵句笉鍒拌娉㈡");
+            }
+            if (wave.getStatus() != 0){
+                throw new CoolException("浠呮敮鎸佹挙閿�'寰呭鐞�'鐘舵�佺殑璁㈠崟");
+            }
+            List<WaveDetl> waveDetls = waveDetlService.selectList(new EntityWrapper<WaveDetl>()
                      .eq("wave_id", id));
+
              for (WaveDetl waveDetl : waveDetls) {
 
                  String orderNos = waveDetl.getOrderNos();
diff --git a/src/main/webapp/static/js/order/order.js b/src/main/webapp/static/js/order/order.js
index 14e4c5f..eeac82c 100644
--- a/src/main/webapp/static/js/order/order.js
+++ b/src/main/webapp/static/js/order/order.js
@@ -227,11 +227,13 @@
     });
     /* 琛ㄦ牸2鎼滅储 */
     form.on('submit(orderTbSearch)', function (data) {
+
         insTb2.reload({where: data.field, page: {curr: 1}});
         return false;
     });
     /* 琛ㄦ牸2閲嶇疆 */
     form.on('submit(orderTbReset)', function (data) {
+        $("#orderNo").val("");
         insTb2.reload({where: null,page: {curr: 1}});
         return false;
     });
diff --git a/src/main/webapp/static/js/pickout/pickout.js b/src/main/webapp/static/js/pickout/pickout.js
index 316ce54..95be0cb 100644
--- a/src/main/webapp/static/js/pickout/pickout.js
+++ b/src/main/webapp/static/js/pickout/pickout.js
@@ -1,4 +1,5 @@
 var pageCurr;
+var currPick;
 layui.config({
     base: baseUrl + "/static/layui/lay/modules/"
 }).use(['table','laydate', 'form', 'admin'], function(){
@@ -57,8 +58,8 @@
     table.on('tool(leftTable)', function(obj){
         var data = obj.data;
         switch (obj.event) {
-            case 'complete':
-                complete(data);
+            case 'printOrder':
+                printPick(data);
                 break;
             case "del":
                 var ids = [data.id];
@@ -69,9 +70,11 @@
     /* 鐩戝惉琛屽崟鍑讳簨浠� */
     var selObj;
     table.on('row(leftTable)', function (obj) {
+        currPick = obj.data.id;
         selObj = obj;
         obj.tr.addClass('layui-table-click').siblings().removeClass('layui-table-click');
         tableIns.reload({where: {head_id: obj.data.id}, page: {curr: 1}});
+
     });
 
     /* 鍒犻櫎 */
@@ -89,14 +92,18 @@
                 method: 'POST',
                 success: function (res) {
                     layer.close(loadIndex);
+
                     if (res.code === 200){
+
                         layer.msg(res.msg, {icon: 1});
-                        tableReload();
+
                     } else if (res.code === 403){
                         top.location.href = baseUrl+"/";
                     } else {
                         layer.msg(res.msg, {icon: 2});
                     }
+                    leftTB.reload({where: null,page: {curr: 1}});
+                    tableIns.reload({where: null,page: {curr: 1}});
                 }
             })
         });
@@ -106,6 +113,17 @@
         leftTB.reload({where: {wrk_no: data.field.docName}});
         return false;
     });
+    // 閲嶇疆
+    form.on('submit(leftReset)', function (data) {
+
+        leftTB.reload({where: null,page: {curr: 1}});
+        $("#docName").val("");
+        tableReload(false);
+    });
+
+    function printPick(data){
+
+    }
 
 
 
@@ -174,12 +192,12 @@
             limit();
         }
     });
-    /* 琛ㄦ牸2鎼滅储 */
-    form.on('submit(rightSearch)', function (data) {
-
-        tableIns.reload({where: data.field , page: {curr: 1}});
-        return false;
-    });
+    // /* 琛ㄦ牸2鎼滅储 */
+    // form.on('submit(rightSearch)', function (data) {
+    //
+    //     tableIns.reload({where: data.field , page: {curr: 1}});
+    //     return false;
+    // });
     // // 鐩戝惉鎺掑簭浜嬩欢
     // table.on('sort(pickout)', function (obj) {
     //     var searchData = {};
@@ -258,18 +276,22 @@
     // });
     //
     //
-    // // 鎼滅储
-    // form.on('submit(search)', function (data) {
-    //     pageCurr = 1;
-    //     tableReload(false);
-    // });
-    //
-    // // 閲嶇疆
-    // form.on('submit(reset)', function (data) {
-    //     pageCurr = 1;
-    //     clearFormVal($('#search-box'));
-    //     tableReload(false);
-    // });
+    // 鎼滅储
+    form.on('submit(rightSearch)', function (data) {
+        data.field.head_id = currPick;
+        tableIns.reload({
+            where: data.field,
+            page: {curr: 1}
+        });
+    });
+
+    // 閲嶇疆
+    form.on('submit(reset)', function (data) {
+
+        tableIns.reload({where: null,page: {curr: 1}});
+        $("#matnr").val("");
+        tableReload(false);
+    });
     //
     // 鏃堕棿閫夋嫨鍣�
     function layDateRender() {
@@ -297,6 +319,7 @@
     $.each($('#search-box [name]').serializeArray(), function() {
         searchData[this.name] = this.value;
     });
+
     tableIns.reload({
         where: searchData,
         page: {curr: pageCurr}
diff --git a/src/main/webapp/static/js/wave/wave.js b/src/main/webapp/static/js/wave/wave.js
index d432cd4..ed2eba6 100644
--- a/src/main/webapp/static/js/wave/wave.js
+++ b/src/main/webapp/static/js/wave/wave.js
@@ -201,7 +201,7 @@
     function stockOut(mData, data){
 
         console.log(mData);
-        layer.confirm('纭畾鐢熸垚璇ユ尝娆$殑鎷h揣鍗曪紵(涓嶅彲閫�)', {
+        layer.confirm('纭畾鐢熸垚璇ユ尝娆$殑鎷h揣鍗曪紵', {
             skin: 'layui-layer-admin',
             shade: .1
         }, function (i) {
@@ -216,6 +216,7 @@
                 success: function (res) {
                     layer.close(loadIndex);
                     if (res.code === 200){
+                        layer.closeAll();
                         layer.msg(res.msg, {icon: 1});
                         tableReload();
                     } else if (res.code === 403){
diff --git a/src/main/webapp/views/order/order.html b/src/main/webapp/views/order/order.html
index 1a10c8a..dbd3d97 100644
--- a/src/main/webapp/views/order/order.html
+++ b/src/main/webapp/views/order/order.html
@@ -87,7 +87,7 @@
                             <div class="layui-inline">
                                 <label class="layui-form-label">璁㈠崟缂栧彿:</label>
                                 <div class="layui-input-inline">
-                                    <input name="order_no" class="layui-input" placeholder="杈撳叆璁㈠崟缂栧彿"/>
+                                    <input name="order_no" class="layui-input" id="orderNo" placeholder="杈撳叆璁㈠崟缂栧彿"/>
                                 </div>
                             </div>
                             <div class="layui-inline">&emsp;
diff --git a/src/main/webapp/views/pickout/pickout.html b/src/main/webapp/views/pickout/pickout.html
index 5ffc23f..09c1aa3 100644
--- a/src/main/webapp/views/pickout/pickout.html
+++ b/src/main/webapp/views/pickout/pickout.html
@@ -62,18 +62,21 @@
             <div class="layui-card">
                 <div class="layui-card-body" style="padding: 10px;">
                     <!-- 琛ㄦ牸宸ュ叿鏍�1 -->
-                    <form class="layui-form toolbar">
+                    <div class="layui-form toolbar">
                         <div class="layui-form-item">
                             <div class="layui-inline" style="max-width: 140px;">
-                                <input name="docName" class="layui-input" placeholder="璇疯緭鍏ヤ换鍔″彿"/>
+                                <input name="docName" id="docName" class="layui-input" placeholder="璇疯緭鍏ヤ换鍔″彿"/>
                             </div>
                             <div class="layui-inline">
                                 <button class="layui-btn icon-btn" lay-filter="leftResearch" lay-submit>
                                     <i class="layui-icon">&#xe615;</i>鎼滅储
                                 </button>
+                                <button class="layui-btn icon-btn" lay-filter="leftReset" lay-submit>
+                                    <i class="layui-icon">&#xe666;</i>閲嶇疆
+                                </button>
                             </div>
                         </div>
-                    </form>
+                    </div>
                     <!-- 鏁版嵁琛ㄦ牸1 -->
                     <table id="leftTable" lay-filter="leftTable"></table>
                 </div>
@@ -83,12 +86,12 @@
             <div class="layui-card">
                 <div class="layui-card-body" style="padding: 10px;">
                     <!-- 琛ㄦ牸宸ュ叿鏍�2 -->
-                    <form class="layui-form toolbar">
+                    <div class="layui-form toolbar">
                         <div class="layui-form-item">
                             <div class="layui-inline">
                                 <label class="layui-form-label">鍟嗗搧缂栫爜:</label>
                                 <div class="layui-input-inline">
-                                    <input name="matnr" class="layui-input"type="text"  placeholder="缂栫爜" autocomplete="off"/>
+                                    <input name="matnr" id="matnr" class="layui-input"type="text"  placeholder="缂栫爜" autocomplete="off"/>
                                 </div>
                             </div>
                             <div class="layui-inline">&emsp;
@@ -100,7 +103,7 @@
                                 </button>
                             </div>
                         </div>
-                    </form>
+                    </div>
                     <!-- 鏁版嵁琛ㄦ牸2 -->
                     <table id="pickout" lay-filter="pickout"></table>
                 </div>
diff --git a/src/main/webapp/views/wave/wave.html b/src/main/webapp/views/wave/wave.html
index e05449a..701d1a3 100644
--- a/src/main/webapp/views/wave/wave.html
+++ b/src/main/webapp/views/wave/wave.html
@@ -17,7 +17,7 @@
 <div id="search-box" class="layui-form layui-card-header">
     <div class="layui-inline">
         <div class="layui-input-inline">
-            <input class="layui-input" type="text" name="id" placeholder="缂栧彿" autocomplete="off">
+            <input class="layui-input" type="text" name="wave_no" placeholder="娉㈡缂栧彿" autocomplete="off">
         </div>
     </div>
     <!-- 寰呮坊鍔� -->

--
Gitblit v1.9.1