From 1cf3f1550a847b05cc6ec9c474b304f503aa9fc6 Mon Sep 17 00:00:00 2001
From: LSH
Date: 星期三, 19 七月 2023 11:06:10 +0800
Subject: [PATCH] #货物形态转换解除限制,正反向随意

---
 src/main/java/com/zy/asrs/entity/result/LocDetlDTO.java        |    1 
 src/main/webapp/static/js/pakStore/turnOver2.js                |   13 +++---
 src/main/java/com/zy/asrs/controller/LocDetlController.java    |    4 ++
 src/main/java/com/zy/asrs/controller/OpenController.java       |    1 
 src/main/webapp/views/pakStore/turnOverQuery.html              |    7 +++
 src/main/java/com/zy/asrs/service/impl/WorkServiceImpl.java    |    8 +++-
 src/main/resources/mapper/LocDetlMapper.xml                    |    7 ++-
 src/main/webapp/views/pakStore/turnOverPayment.html            |   14 ++++---
 src/main/java/com/zy/asrs/controller/WorkController.java       |    2 
 src/main/java/com/zy/asrs/entity/param/EmptyPlateOutParam.java |   12 ++++++
 10 files changed, 51 insertions(+), 18 deletions(-)

diff --git a/src/main/java/com/zy/asrs/controller/LocDetlController.java b/src/main/java/com/zy/asrs/controller/LocDetlController.java
index 1a714d1..d0ccb1c 100644
--- a/src/main/java/com/zy/asrs/controller/LocDetlController.java
+++ b/src/main/java/com/zy/asrs/controller/LocDetlController.java
@@ -345,6 +345,7 @@
         String locNo = String.valueOf(param.get("locNo"));
         String owner = String.valueOf(param.get("owner"));
         String matnr = String.valueOf(param.get("matnr"));
+        String payment = String.valueOf(param.get("payment"));
         if (!Cools.isEmpty(locNo) && !locNo.equals("null")) {
             locDetlDTO.setLocNo(locNo);
         }
@@ -354,6 +355,9 @@
         if (!Cools.isEmpty(owner) && !owner.equals("null")) {
             locDetlDTO.setOwner(owner);
         }
+        if (!Cools.isEmpty(payment) && !payment.equals("null")) {
+            locDetlDTO.setPayment(payment);
+        }
         List<LocDetlAll> list = locDetlService.selectAllPyment(locDetlDTO);
         int count = locDetlService.selectAllPymentcount(locDetlDTO);
         Page<LocDetlAll> page = new Page<>();
diff --git a/src/main/java/com/zy/asrs/controller/OpenController.java b/src/main/java/com/zy/asrs/controller/OpenController.java
index 8f565ae..3b86a9c 100644
--- a/src/main/java/com/zy/asrs/controller/OpenController.java
+++ b/src/main/java/com/zy/asrs/controller/OpenController.java
@@ -51,6 +51,7 @@
      * 娣诲姞鍏ュ簱鍗�
      */
     @PostMapping("/order/pakin/default/v1")
+    @AppAuth(memo = "娣诲姞璁㈠崟鍏ュ簱")
     public synchronized R pakinOrderCreate(@RequestHeader(required = false) String appkey,
                                            @RequestBody OpenOrderPakinParam param,
                                            HttpServletRequest request) {
diff --git a/src/main/java/com/zy/asrs/controller/WorkController.java b/src/main/java/com/zy/asrs/controller/WorkController.java
index b3406ea..d656b7a 100644
--- a/src/main/java/com/zy/asrs/controller/WorkController.java
+++ b/src/main/java/com/zy/asrs/controller/WorkController.java
@@ -103,7 +103,7 @@
     @ManagerAuth(memo = "璐х墿褰㈡�佽浆鎹�")
     public R turnOverOutStartPayment(@RequestBody EmptyPlateOutParam param) {
         workService.turnOverOutPayment(param, getUserId());
-        return R.ok("璐х墿褰㈡�佸凡杞负浠撳偍");
+        return R.ok("璐х墿褰㈡�佸凡杞负"+param.getPayment$(param.getPayment()));
     }
 
     @RequestMapping("/empty/plate/in/start")
diff --git a/src/main/java/com/zy/asrs/entity/param/EmptyPlateOutParam.java b/src/main/java/com/zy/asrs/entity/param/EmptyPlateOutParam.java
index 1ca3d86..bd2d524 100644
--- a/src/main/java/com/zy/asrs/entity/param/EmptyPlateOutParam.java
+++ b/src/main/java/com/zy/asrs/entity/param/EmptyPlateOutParam.java
@@ -19,6 +19,9 @@
     // 瀹㈡埛id
     private Integer ownerId;
 
+    //璐х墿褰㈡��
+    private Integer payment;
+
     // 搴撲綅鍙烽泦鍚�
     private List<String> locNos;
 
@@ -66,4 +69,13 @@
     public void setLocNos(List<String> locNos) {
         this.locNos = locNos;
     }
+
+    public String getPayment$(Integer payment){
+        if (payment.equals(0)){
+            return "浠i噰";
+        }else if (payment.equals(1)){
+            return "浠撳偍";
+        }
+        return payment.toString();
+    }
 }
diff --git a/src/main/java/com/zy/asrs/entity/result/LocDetlDTO.java b/src/main/java/com/zy/asrs/entity/result/LocDetlDTO.java
index 37f9145..61c3820 100644
--- a/src/main/java/com/zy/asrs/entity/result/LocDetlDTO.java
+++ b/src/main/java/com/zy/asrs/entity/result/LocDetlDTO.java
@@ -11,4 +11,5 @@
     private String locNo;
     private String matnr;
     private String owner;
+    private String payment;
 }
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 01bc2bf..df878dd 100644
--- a/src/main/java/com/zy/asrs/service/impl/WorkServiceImpl.java
+++ b/src/main/java/com/zy/asrs/service/impl/WorkServiceImpl.java
@@ -1188,6 +1188,10 @@
     @Override
     @Transactional
     public void turnOverOutPayment(EmptyPlateOutParam param, Long userId) {
+        if (Cools.isEmpty(param.getPayment())){
+            throw new CoolException("璇烽�夋嫨鐩爣璐х墿褰㈡��");
+        }
+        log.info("鏇存柊璐х墿褰㈡�侊細鐩爣璐х墿褰㈡�侊細"+param.getPayment$(param.getPayment())+";鏇存敼璐х墿淇℃伅锛�"+param.getLocDetls());
         try {
             if (param.getLocDetls().size()<=0){
                 throw new CoolException("璇锋彁鍙栨槑缁�");
@@ -1208,7 +1212,7 @@
                 if (locNo1[1].equals("骞冲簱")){
                     List<ManLocDetl> manLocDetls = manLocDetlService.selectList(new EntityWrapper<ManLocDetl>().eq("loc_no", locNo));
                     for (ManLocDetl manLocDetl:manLocDetls){
-                        manLocDetl.setPayment(1);
+                        manLocDetl.setPayment(param.getPayment());
                         try{
                             manLocDetlService.update(manLocDetl,new EntityWrapper<ManLocDetl>().eq("loc_no", locNo).eq("matnr",manLocDetl.getMatnr()));
                         }catch (Exception e){
@@ -1218,7 +1222,7 @@
                 }else if (locNo1[1].equals("绔嬪簱")){
                     List<LocDetl> locDetls = locDetlService.selectList(new EntityWrapper<LocDetl>().eq("loc_no", locNo));
                     for (LocDetl locDetl:locDetls){
-                        locDetl.setPayment(1);
+                        locDetl.setPayment(param.getPayment());
                         try{
                             locDetlService.update(locDetl,new EntityWrapper<LocDetl>().eq("loc_no", locNo).eq("matnr",locDetl.getMatnr()));
                         }catch (Exception e){
diff --git a/src/main/resources/mapper/LocDetlMapper.xml b/src/main/resources/mapper/LocDetlMapper.xml
index dd8592b..82b0450 100644
--- a/src/main/resources/mapper/LocDetlMapper.xml
+++ b/src/main/resources/mapper/LocDetlMapper.xml
@@ -509,6 +509,9 @@
         <if test="owner != null and owner !='' ">
             and t.owner like '%' + #{owner} + '%'
         </if>
+        <if test="payment != null and payment !='' ">
+            and t.payment = #{payment}
+        </if>
 
     </sql>
     <select id="selectAllOwner" resultType="com.zy.asrs.entity.result.LocDetlAll" parameterType="com.zy.asrs.entity.result.LocDetlDTO">
@@ -536,7 +539,7 @@
         SELECT ROW_NUMBER() over(order by matnr) as row,* FROM (
         SELECT * FROM asr_loc_detl_all
         ) t
-        WHERE 1=1 and t.payment = 0
+        WHERE 1=1
         <include refid="selectAllSql"></include>
         ) a
         WHERE a.row BETWEEN ((#{pageNumber}-1)*#{pageSize}+1) and (#{pageNumber}*#{pageSize})
@@ -549,7 +552,7 @@
         SELECT ROW_NUMBER() over(order by matnr) as row,* FROM (
         SELECT * FROM asr_loc_detl_all
         ) t
-        WHERE 1=1 and t.payment = 0
+        WHERE 1=1
         <include refid="selectAllSql"></include>
         ) a
 
diff --git a/src/main/webapp/static/js/pakStore/turnOver2.js b/src/main/webapp/static/js/pakStore/turnOver2.js
index b503792..cee831d 100644
--- a/src/main/webapp/static/js/pakStore/turnOver2.js
+++ b/src/main/webapp/static/js/pakStore/turnOver2.js
@@ -3,7 +3,7 @@
 function getCol() {
     var cols = [
         {field: 'anfme', align: 'center',title: '搴撳瓨鏁伴噺'}
-        ,{field: 'locNo$', align: 'center',title: '搴撲綅鍙�'}
+        ,{field: 'loc_no', align: 'center',title: '搴撲綅鍙�'}
     ];
     arrRemove(detlCols,  'field', 'anfme');
     cols.push.apply(cols, detlCols);
@@ -77,12 +77,13 @@
                 if (locDetlData.length === 0){
                     layer.msg('璇峰厛鎻愬彇鍟嗗搧搴撳瓨', {icon: 2});
                 } else {
-                    // var staNo = $("#staNoSelect").val();
-                    // if (staNo === "" || staNo === null){
-                    //     layer.msg("璇烽�夋嫨鐩爣璐т富", {icon: 2});
-                    //     return;
-                    // }
+                    var payment = $("#staNoPaymentSelect").val();
+                    if (payment === "" || payment === null){
+                        layer.msg("璇烽�夋嫨鐩爣璐х墿褰㈡��", {icon: 2});
+                        return;
+                    }
                     let param = {
+                        payment: payment,
                         locDetls: locDetlData
                     }
                     $.ajax({
diff --git a/src/main/webapp/views/pakStore/turnOverPayment.html b/src/main/webapp/views/pakStore/turnOverPayment.html
index 90b06eb..f97b7dc 100644
--- a/src/main/webapp/views/pakStore/turnOverPayment.html
+++ b/src/main/webapp/views/pakStore/turnOverPayment.html
@@ -95,13 +95,15 @@
     <script type="text/html" id="toolbar">
         <div class="layui-form">
             <div class="layui-btn-container">
-<!--                &lt;!&ndash; 1.閫夋嫨瀹㈡埛 &ndash;&gt;-->
-<!--                <span id="staNoSpan">璐т富锛�</span>-->
-<!--                <select id="staNoSelect" lay-verify="required">-->
-<!--                    <option value="">璇烽�夋嫨鐩爣璐т富</option>-->
-<!--                </select>-->
+                <!-- 1.閫夋嫨瀹㈡埛 -->
+                <span id="staNoPaymentSpan">璐х墿褰㈡�侊細</span>
+                <select id="staNoPaymentSelect" lay-verify="required">
+                    <option value = ""  disabled selected hidden > 璇烽�夋嫨鐩爣璐х墿褰㈡�� </option>
+                    <option value="0">浠i噰</option>
+                    <option value="1">浠撳偍</option>
+                </select>
                 <!-- 2.鍚姩鍑哄簱 -->
-                <button class="layui-btn layui-btn-lg" id="btn-outbound" lay-event="outboundPayment">杞崲璐х墿褰㈡�佷负浠撳偍</button>
+                <button class="layui-btn layui-btn-lg" id="btn-outbound" lay-event="outboundPayment">杞崲璐х墿褰㈡��</button>
             </div>
         </div>
     </script>
diff --git a/src/main/webapp/views/pakStore/turnOverQuery.html b/src/main/webapp/views/pakStore/turnOverQuery.html
index 14b2091..47f5bbb 100644
--- a/src/main/webapp/views/pakStore/turnOverQuery.html
+++ b/src/main/webapp/views/pakStore/turnOverQuery.html
@@ -62,6 +62,11 @@
                 <input class="layui-input" type="text" name="owner$" placeholder="璐т富" autocomplete="off">
             </div>
         </div>
+        <div class="layui-inline">
+            <div class="layui-input-inline">
+                <input class="layui-input" type="text" name="payment" placeholder="璐х墿褰㈡��" autocomplete="off">
+            </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>
@@ -91,7 +96,7 @@
     function getCol() {
         var cols = [
             {type: 'checkbox'}
-            ,{field: 'locNo$', align: 'center',title: '搴撲綅鍙�'}
+            ,{field: 'loc_no', align: 'center',title: '搴撲綅鍙�'}
         ];
         cols.push.apply(cols, detlCols);
         cols.push({field: 'modiUser$', align: 'center',title: '淇敼浜哄憳', hide: true}

--
Gitblit v1.9.1