From fef3b0760b7394847f143151e8bdce238290e1dc Mon Sep 17 00:00:00 2001
From: LSH <brook_w@163.com>
Date: 星期四, 18 八月 2022 12:36:32 +0800
Subject: [PATCH] Revert "#"

---
 src/main/webapp/views/locMast/locMast.html                    |   34 ++++++-
 src/main/java/com/zy/asrs/controller/LocMastController.java   |   46 +++++++++++
 src/main/java/com/zy/asrs/service/impl/MobileServiceImpl.java |   14 ---
 src/main/java/com/zy/asrs/controller/MobileController.java    |    9 --
 src/main/webapp/static/js/locMast/locMast.js                  |   56 +++++++++++++
 src/main/java/com/zy/asrs/entity/LocMast.java                 |   18 +++-
 src/main/java/com/zy/asrs/service/impl/OpenServiceImpl.java   |   12 ++
 src/main/java/com/zy/asrs/service/MobileService.java          |    2 
 8 files changed, 152 insertions(+), 39 deletions(-)

diff --git a/src/main/java/com/zy/asrs/controller/LocMastController.java b/src/main/java/com/zy/asrs/controller/LocMastController.java
index a5aea8f..4b17fd5 100644
--- a/src/main/java/com/zy/asrs/controller/LocMastController.java
+++ b/src/main/java/com/zy/asrs/controller/LocMastController.java
@@ -204,4 +204,50 @@
         locMastService.insertBatch(list);
         return R.ok("鍒濆鍖栨垚鍔�");
     }
+    @RequestMapping(value = "/locMast/disableALL/auth")
+    @ManagerAuth(memo = "绂佺敤鎸囧畾璁惧鍙峰簱浣�")
+    public R disableALL(@RequestParam String param){
+        return updateAll(param,"O");
+    }
+    @RequestMapping(value = "/locMast/openAll/auth")
+    @ManagerAuth(memo = "鎵撳紑鎸囧畾璁惧鍙峰簱浣�")
+    public R openAll(@RequestParam String param){
+        return updateAll(param,"X");
+    }
+
+    private R updateAll(String param,String locSts){
+        List<LocMast> list = JSONArray.parseArray(param, LocMast.class);
+        if (Cools.isEmpty(list)){
+            return R.error();
+        }
+        int locType2=99;
+        for (LocMast locMast : list){
+            if (!locMast.getLocSts().equals(locSts)){
+                if (locSts.equals("O")){
+                    return R.error("姝よ澶囦笅鏈夊簱浣嶉潪绌�,搴撲綅鍙凤細"+locMast.getLocNo()+"\t璇锋煡鐪嬪簱浣�");
+                }else if (locSts.equals("X")){
+                    return R.error("姝よ澶囦笅鏈夊簱浣嶉潪绂佺敤鐘舵��,搴撲綅鍙凤細"+locMast.getLocNo()+"\t璇锋煡鐪嬪簱浣�");
+                }
+            }else if (locType2==99){
+                locType2 = locMast.getLocType2();
+            }else if(locType2 != locMast.getLocType2()){
+                return R.error("璇烽�夋嫨鍚屼竴璁惧鍙蜂笅鐨勫簱浣�");
+            }
+        }
+        if (locSts.equals("O")){
+            locSts="X";
+        }else if (locSts.equals("X")){
+            locSts="O";
+        }
+        for (LocMast locMast : list){
+            if (Cools.isEmpty(locMast) || null==locMast.getLocNo()){
+                return R.error("搴撲綅鍙蜂负绌猴細"+locMast);
+            }
+            locMast.setModiUser(getUserId());
+            locMast.setModiTime(new Date());
+            locMast.setLocSts(locSts);
+            locMastService.updateById(locMast);
+        }
+        return R.ok();
+    }
 }
diff --git a/src/main/java/com/zy/asrs/controller/MobileController.java b/src/main/java/com/zy/asrs/controller/MobileController.java
index ab34b49..08ee0f9 100644
--- a/src/main/java/com/zy/asrs/controller/MobileController.java
+++ b/src/main/java/com/zy/asrs/controller/MobileController.java
@@ -338,15 +338,6 @@
         mobileService.startUpTestPACK(testMast); //鎻愪氦娴嬭瘯绯荤粺
         return R.ok();
     }
-    @PostMapping("/test/transplant/auth")
-    @ManagerAuth(memo = "绉诲簱纭")
-    public synchronized R transplant(@RequestBody Review review) {
-        if (Cools.isEmpty(review)) {
-            return R.parse(BaseRes.PARAM);
-        }
-        mobileService.transplant(review); //绉诲簱纭
-        return R.ok();
-    }
     @PostMapping("/test/suspend/auth")
 //    @ManagerAuth(memo = "鏆傚仠娴嬭瘯")
     public synchronized R suspendTestPACK() {
diff --git a/src/main/java/com/zy/asrs/entity/LocMast.java b/src/main/java/com/zy/asrs/entity/LocMast.java
index 28c709e..1f3c032 100644
--- a/src/main/java/com/zy/asrs/entity/LocMast.java
+++ b/src/main/java/com/zy/asrs/entity/LocMast.java
@@ -230,9 +230,9 @@
             case 0:
                 return "鏈煡";
             case 1:
-                return "浣庡簱浣�";
+                return "娴嬭瘯搴撲綅";
             case 2:
-                return "楂樺簱浣�";
+                return "闈欑疆搴撲綅";
             default:
                 return String.valueOf(this.locType1);
         }
@@ -242,11 +242,19 @@
         if (null == this.locType2){ return null; }
         switch (this.locType2){
             case 0:
-                return "鏈煡";
+                return "鏃犺澶�";
             case 1:
-                return "绐勫簱浣�";
+                return "1鍙疯澶�";
             case 2:
-                return "瀹藉簱浣�";
+                return "2鍙疯澶�";
+            case 3:
+                return "3鍙疯澶�";
+            case 4:
+                return "4鍙疯澶�";
+            case 5:
+                return "5鍙疯澶�";
+            case 6:
+                return "6鍙疯澶�";
             default:
                 return String.valueOf(this.locType2);
         }
diff --git a/src/main/java/com/zy/asrs/service/MobileService.java b/src/main/java/com/zy/asrs/service/MobileService.java
index 4b2b107..37b340e 100644
--- a/src/main/java/com/zy/asrs/service/MobileService.java
+++ b/src/main/java/com/zy/asrs/service/MobileService.java
@@ -40,7 +40,5 @@
     void startUpTestPACK(TestMast testMast);
     //鏆傚仠娴嬭瘯
     void suspendTestPACK();
-    //绉诲簱纭
-    void transplant(Review review);
 
 }
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 7ef3992..f9bc14d 100644
--- a/src/main/java/com/zy/asrs/service/impl/MobileServiceImpl.java
+++ b/src/main/java/com/zy/asrs/service/impl/MobileServiceImpl.java
@@ -729,19 +729,5 @@
         }
         return SUCCESS;
     }
-    @Transactional
-    public void transplant(Review review){
-        //绉诲簱寮�濮嬶紝鏌ヨ鐩爣搴撲綅
-        LocMast targetLocNo = locMastService.selectOne(new EntityWrapper<LocMast>()
-                .eq("row1",2)
-                .eq("loc_sts","O")
-                .eq("fire_status", 0)
-                .eq("pack_status",0));
-        if (targetLocNo != null){
-            workService.locMove(review.getLocNo(),targetLocNo.getLocNo(),(long)Integer.parseInt(review.getUserId()));
-        }else {
-            throw new CoolException("娌℃湁绌哄簱浣�");
-        }
-    }
     /*...........................璧e窞鏂板..............浠ヤ笂.............璧e窞鏂板...........................*/
 }
diff --git a/src/main/java/com/zy/asrs/service/impl/OpenServiceImpl.java b/src/main/java/com/zy/asrs/service/impl/OpenServiceImpl.java
index 17c3248..b2d00ce 100644
--- a/src/main/java/com/zy/asrs/service/impl/OpenServiceImpl.java
+++ b/src/main/java/com/zy/asrs/service/impl/OpenServiceImpl.java
@@ -678,7 +678,17 @@
         } else {
             throw new CoolException("鐘舵�佸紓甯�");
         }
-
+        //绉诲簱寮�濮嬶紝鏌ヨ鐩爣搴撲綅
+        LocMast targetLocNo = locMastService.selectOne(new EntityWrapper<LocMast>()
+                .eq("row1",2)
+                .eq("loc_sts","O")
+                .eq("fire_status", 0)
+                .eq("pack_status",0));
+        if (targetLocNo != null){
+            workService.locMove(review.getLocNo(),targetLocNo.getLocNo(),(long)Integer.parseInt(review.getUserId()));
+        }else {
+            throw new CoolException("娌℃湁绌哄簱浣�");
+        }
         return success;
     }
 
diff --git a/src/main/webapp/static/js/locMast/locMast.js b/src/main/webapp/static/js/locMast/locMast.js
index 1f3d18e..a823f63 100644
--- a/src/main/webapp/static/js/locMast/locMast.js
+++ b/src/main/webapp/static/js/locMast/locMast.js
@@ -25,12 +25,14 @@
             ,{field: 'locSts$', align: 'center',title: '搴撲綅鐘舵��',width:200}
             ,{field: 'fireStatus$', align: 'center',title: '娑堥槻鐘舵��', hide:false}
             ,{field: 'packStatus$', align: 'center',title: '浜у搧鐘舵��', hide:false}
+            ,{field: 'locType1$', align: 'center',title: '搴撲綅绫诲瀷'}
+            ,{field: 'locType2$', align: 'center',title: '娴嬭瘯璁惧鍙�'}
             // ,{field: 'whsType$', align: 'center',title: '搴撲綅绫诲瀷'}
             // ,{field: 'pltType', align: 'center',title: ''}
             // ,{field: 'ctnType', align: 'center',title: ''}
             // ,{field: 'locSts', align: 'center',title: ''}
             // ,{field: 'sheetNo', align: 'center',title: ''}
-            ,{field: 'crnNo', align: 'center',title: '鍫嗗灈鏈哄彿'}
+            // ,{field: 'crnNo', align: 'center',title: '鍫嗗灈鏈哄彿'}
             ,{field: 'row1', align: 'center',title: '鎺�', sort:true}
             ,{field: 'bay1', align: 'center',title: '鍒�', sort:true}
             ,{field: 'lev1', align: 'center',title: '灞�', sort:true}
@@ -231,6 +233,58 @@
                     })
                 });
                 break;
+            case 'disableALL':
+                var data = checkStatus.data;
+                if (data.length !=8 ){
+                    layer.msg('璇烽�夋嫨姝よ澶囨墍鏈夋暟鎹啀杩涜绂佺敤鎿嶄綔');
+                } else {
+                    layer.confirm('纭畾绂佺敤'+(data.length===1?'姝�':data.length)+'鏉℃暟鎹悧', function(){
+                        $.ajax({
+                            url: baseUrl+"/locMast/disableALL/auth",
+                            headers: {'token': localStorage.getItem('token')},
+                            data: {param: JSON.stringify(data)},
+                            method: 'POST',
+                            traditional:true,
+                            success: function (res) {
+                                if (res.code === 200){
+                                    layer.closeAll();
+                                    tableReload(false);
+                                } else if (res.code === 403){
+                                    top.location.href = baseUrl+"/";
+                                } else {
+                                    layer.msg(res.msg)
+                                }
+                            }
+                        })
+                    });
+                }
+                break;
+            case 'openAll':
+                var data = checkStatus.data;
+                if (data.length !=8 ){
+                    layer.msg('璇烽�夋嫨姝よ澶囨墍鏈夋暟鎹啀杩涜鍚敤鎿嶄綔');
+                } else {
+                    layer.confirm('纭畾鍚敤'+(data.length===1?'姝�':data.length)+'鏉℃暟鎹悧', function(){
+                        $.ajax({
+                            url: baseUrl+"/locMast/openAll/auth",
+                            headers: {'token': localStorage.getItem('token')},
+                            data: {param: JSON.stringify(data)},
+                            method: 'POST',
+                            traditional:true,
+                            success: function (res) {
+                                if (res.code === 200){
+                                    layer.closeAll();
+                                    tableReload(false);
+                                } else if (res.code === 403){
+                                    top.location.href = baseUrl+"/";
+                                } else {
+                                    layer.msg(res.msg)
+                                }
+                            }
+                        })
+                    });
+                }
+                break;
         }
     });
 
diff --git a/src/main/webapp/views/locMast/locMast.html b/src/main/webapp/views/locMast/locMast.html
index 6f4b17d..4ed082d 100644
--- a/src/main/webapp/views/locMast/locMast.html
+++ b/src/main/webapp/views/locMast/locMast.html
@@ -17,7 +17,6 @@
             position: relative;
             overflow: visible !important;
         }
-
     </style>
 </head>
 <body>
@@ -60,6 +59,21 @@
             <input class="layui-input" type="text" name="lev1" placeholder="灞�" autocomplete="off">
         </div>
     </div>
+    <div class="layui-inline">
+        <div class="layui-input-inline">
+            <select name="loc_type2" id="loc_type2" class="layui-input" type="text" placeholder="璁惧鍙�" autocomplete="off">
+                <!--                    <option style="display: none"></option>-->
+                <option value="">璁惧鍙�</option>
+                <option value="0">闈欑疆搴撲綅</option>
+                <option value="1">1鍙疯澶�</option>
+                <option value="2">2鍙疯澶�</option>
+                <option value="3">3鍙疯澶�</option>
+                <option value="4">4鍙疯澶�</option>
+                <option value="5">5鍙疯澶�</option>
+                <option value="6">6鍙疯澶�</option>
+            </select>
+        </div>
+    </div>
     <!-- 寰呮坊鍔� -->
     <div id="data-search-btn" class="layui-btn-container layui-form-item" style="display: inline-block">
         <button id="search" class="layui-btn layui-btn-primary layui-btn-radius" lay-submit lay-filter="search">鎼滅储</button>
@@ -76,6 +90,8 @@
         <button class="layui-btn layui-btn-sm" id="btn-add" lay-event="addData">鏂板</button>
         <button class="layui-btn layui-btn-sm" id="btn-delete" lay-event="deleteData">鍒犻櫎</button>
         <button class="layui-btn layui-btn-primary" id="btn-init" lay-event="init">鍒濆鍖�</button>
+        <button class="layui-btn layui-btn-primary" id="disable-ALL" lay-event="disableALL">鎵�閫夊叏閮ㄧ鐢�</button>
+        <button class="layui-btn layui-btn-primary" id="open-All" lay-event="openAll">鎵�閫夊叏閮ㄦ墦寮�</button>
         <button class="layui-btn layui-btn-primary layui-btn-sm" id="btn-export" lay-event="exportData">瀵煎嚭</button>
     </div>
 </script>
@@ -142,24 +158,28 @@
         </div>
         <!-- 搴撲綅绫诲瀷 -->
         <div class="layui-form-item">
-            <label class="layui-form-label">楂樹綆绫诲瀷</label>
+            <label class="layui-form-label">搴撲綅绫诲瀷</label>
             <div class="layui-input-inline">
                 <select name="locType1">
                     <option style="display: none"></option>
                     <option value="0">鏈煡</option>
-                    <option value="1">浣庡簱浣�</option>
-                    <option value="2">楂樺簱浣�</option>
+                    <option value="1">娴嬭瘯搴撲綅</option>
+                    <option value="2">闈欑疆搴撲綅</option>
                 </select>
             </div>
         </div>
         <div class="layui-form-item">
-            <label class="layui-form-label">瀹界獎绫诲瀷</label>
+            <label class="layui-form-label">璁惧鍙�</label>
             <div class="layui-input-inline">
                 <select name="locType2">
                     <option style="display: none"></option>
                     <option value="0">鏈煡</option>
-                    <option value="1">绐勫簱浣�</option>
-                    <option value="2">瀹藉簱浣�</option>
+                    <option value="1">1鍙疯澶�</option>
+                    <option value="2">2鍙疯澶�</option>
+                    <option value="3">3鍙疯澶�</option>
+                    <option value="4">4鍙疯澶�</option>
+                    <option value="5">5鍙疯澶�</option>
+                    <option value="6">6鍙疯澶�</option>
                 </select>
             </div>
         </div>

--
Gitblit v1.9.1