From ab7332cafb1c9ab6d108a0e5a4b404ac8700a38d Mon Sep 17 00:00:00 2001
From: luxiaotao1123 <t1341870251@163.com>
Date: 星期六, 23 四月 2022 15:10:58 +0800
Subject: [PATCH] #

---
 src/main/java/com/zy/common/config/CoolExceptionHandler.java |    4 +++-
 src/main/java/com/zy/asrs/task/handler/WorkMastHandler.java  |    4 ++++
 src/main/java/com/zy/asrs/task/OrderSyncScheduler.java       |    2 +-
 src/main/java/com/zy/asrs/service/impl/OpenServiceImpl.java  |    1 +
 4 files changed, 9 insertions(+), 2 deletions(-)

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 19ec133..3d9a670 100644
--- a/src/main/java/com/zy/asrs/service/impl/OpenServiceImpl.java
+++ b/src/main/java/com/zy/asrs/service/impl/OpenServiceImpl.java
@@ -184,6 +184,7 @@
     }
 
     @Override
+    @Transactional
     public void pakoutOrderCreate(OpenOrderPakoutParam param) {
         Order order = orderService.selectByNo(param.getOrderNo());
         if (!Cools.isEmpty(order)) {
diff --git a/src/main/java/com/zy/asrs/task/OrderSyncScheduler.java b/src/main/java/com/zy/asrs/task/OrderSyncScheduler.java
index 58bd818..1a86031 100644
--- a/src/main/java/com/zy/asrs/task/OrderSyncScheduler.java
+++ b/src/main/java/com/zy/asrs/task/OrderSyncScheduler.java
@@ -36,7 +36,7 @@
 
     @Scheduled(cron = "0/5 * * * * ? ")
     private void completeAndReport(){
-        List<Order> orders = orderService.selectList(new EntityWrapper<Order>().eq("settle", 4L));
+        List<Order> orders = orderService.selectList(new EntityWrapper<Order>().eq("settle", 4L).eq("status", 1));
         for (Order order : orders) {
             ReturnT<String> result = orderSyncHandler.start(order);
             if (!result.isSuccess()) {
diff --git a/src/main/java/com/zy/asrs/task/handler/WorkMastHandler.java b/src/main/java/com/zy/asrs/task/handler/WorkMastHandler.java
index 4f9e757..644fecf 100644
--- a/src/main/java/com/zy/asrs/task/handler/WorkMastHandler.java
+++ b/src/main/java/com/zy/asrs/task/handler/WorkMastHandler.java
@@ -274,6 +274,10 @@
             switch (wrkMast.getIoType()) {
                 // 鍏ㄦ澘鍑哄簱
                 case 101:
+                    // 鍑哄簱纭淇″彿浣�
+                    if (Cools.isEmpty(wrkMast.getInvWh()) || wrkMast.getInvWh().equals("N")) {
+                        return SUCCESS;
+                    }
                     // 鏍规嵁宸ヤ綔鍙凤紝鏌ヨ宸ヤ綔鏄庣粏妗�
                     List<WrkDetl> wrkDetls101 = wrkDetlService.selectList(new EntityWrapper<WrkDetl>().eq("wrk_no", wrkMast.getWrkNo()));
                     if (wrkDetls101.isEmpty()) {
diff --git a/src/main/java/com/zy/common/config/CoolExceptionHandler.java b/src/main/java/com/zy/common/config/CoolExceptionHandler.java
index 5d7e928..b3968a3 100644
--- a/src/main/java/com/zy/common/config/CoolExceptionHandler.java
+++ b/src/main/java/com/zy/common/config/CoolExceptionHandler.java
@@ -28,7 +28,9 @@
     public R handleRRException(CoolException e) {
         String[] split = e.getMessage().split("-");
         if (split.length == 2) {
-            return R.parse(e.getMessage());
+            if (String.valueOf(split[0]).length() < 3) {
+                return R.parse(e.getMessage());
+            }
         }
         return R.error(e.getMessage());
     }

--
Gitblit v1.9.1