From 58bccbc9d1a23c8184217317a9a37345d98883c2 Mon Sep 17 00:00:00 2001
From: 18516761980 <4761516tqsxp>
Date: 星期一, 28 三月 2022 15:44:07 +0800
Subject: [PATCH] .

---
 src/main/java/zy/cloud/wms/manager/controller/OrderController.java |   24 +++++++++++++-----------
 1 files changed, 13 insertions(+), 11 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 294d5fd..29dd6ce 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);
-//        }
-        wrapper.orderBy("create_time",false);
+        if (!Cools.isEmpty(orderByField)){
+            wrapper.orderBy(humpToLine(orderByField), "asc".equals(orderByType));
+        }
+        else {
+            wrapper.orderBy("create_time",false);
+        }
+
         Page<Order> orderPage = orderService.selectPage(new Page<>(curr, limit), wrapper);
         return R.ok(orderPage);
     }
@@ -205,6 +207,7 @@
      */
     @RequestMapping("/orders/wave/auth")
     @ManagerAuth
+    @Transactional
     public R createWave(@RequestBody List<Order> orders){
         /**
          * 鎺х涓庡垵濮嬪寲
@@ -216,11 +219,9 @@
             }
         }
 
-
         /**
          * 鐢熸垚娉㈡琛ㄥご
          */
-
         Wave wave = new Wave();
         wave.setHostId(getHostId());
         String s = UUID.randomUUID().toString().replace("-","");
@@ -229,12 +230,13 @@
         String currNum = waveService.getCurrNum(waveNo);
         if (!Cools.isEmpty(currNum)) {
             String[] split = currNum.split("-");
-            if (split.length < 2){
+            if (split.length < 3){
                 wave.setWaveNo(waveNo + "0001");
+            } else {
+                Integer newNum = Integer.parseInt(split[2]) + 1;
+                String format = AddZero.addZeroForNum(newNum + "", 4);
+                wave.setWaveNo(waveNo + format);
             }
-            Integer newNum = Integer.parseInt(split[2]) +1;
-            String format = AddZero.addZeroForNum(newNum + "", 4);
-            wave.setWaveNo(waveNo + format);
         }else {
             wave.setWaveNo(waveNo + "0001");
         }

--
Gitblit v1.9.1