From ccf149086fc5f568e3ee7289c2426a6bbb2a31c7 Mon Sep 17 00:00:00 2001
From: whycq <10027870+whycq@user.noreply.gitee.com>
Date: 星期三, 17 七月 2024 08:47:01 +0800
Subject: [PATCH] # 出库确认

---
 src/main/java/com/zy/asrs/task/LocMoveAllScheduler.java |   72 +++++++++++++++++++-----------------
 1 files changed, 38 insertions(+), 34 deletions(-)

diff --git a/src/main/java/com/zy/asrs/task/LocMoveAllScheduler.java b/src/main/java/com/zy/asrs/task/LocMoveAllScheduler.java
index 7fa8019..c62aa2b 100644
--- a/src/main/java/com/zy/asrs/task/LocMoveAllScheduler.java
+++ b/src/main/java/com/zy/asrs/task/LocMoveAllScheduler.java
@@ -50,43 +50,47 @@
             return;
         }
         for (BasCrnp basCrnp:basCrnps){
-            if (basCrnp.getCrnSts()!=3) continue;
-            if (!basCrnp.getInEnable().equals("N") || !basCrnp.getOutEnable().equals("Y")) continue;
-            List<WrkMast> wrkMasts = wrkMastService.selectList(new EntityWrapper<WrkMast>().eq("crn_no",basCrnp.getCrnNo()));
-            if (Cools.isEmpty(wrkMasts) || wrkMasts.size()==0) {
-                LocMast locMastStart = locMastService.selectOne(new EntityWrapper<LocMast>().eq("loc_sts","D").eq("crn_no",basCrnp.getCrnNo()).orderBy("appe_time",true));//绌烘澘鎵�鍦�
-                if (Cools.isEmpty(locMastStart)){
-                    continue;
-                }
-                if (!Utils.isShallowLoc(slaveProperties, locMastStart.getLocNo())){
-                    String shallowLocNo = Utils.getShallowLoc(slaveProperties, locMastStart.getLocNo());
-                    LocMast locNo = locMastService.selectOne(new EntityWrapper<LocMast>().eq("loc_no", shallowLocNo));
-                    if (!locNo.getLocSts().equals("O")){
-                        locMastStart = locNo;
-                    }
-                }
-                LocMast locMastEnd = locMastService.selectOne(new EntityWrapper<LocMast>().eq("loc_sts","O").eq("crn_no",basCrnp.getCrnNo()).ne("modi_user",66).orderBy("row1",true));//鐩爣
-                if (Cools.isEmpty(locMastEnd)){
-                    continue;
-                }
-                if (!Utils.isShallowLoc(slaveProperties, locMastEnd.getLocNo())){
-                    String shallowLocNo = Utils.getShallowLoc(slaveProperties, locMastEnd.getLocNo());
-                    LocMast locNo = locMastService.selectOne(new EntityWrapper<LocMast>().eq("loc_no", shallowLocNo));
-                    if (locNo.getLocSts().equals("O")){
+           try{
+               if (basCrnp.getCrnSts()!=3) continue;
+               if (!basCrnp.getInEnable().equals("N") || !basCrnp.getOutEnable().equals("Y")) continue;
+               List<WrkMast> wrkMasts = wrkMastService.selectList(new EntityWrapper<WrkMast>().eq("crn_no",basCrnp.getCrnNo()));
+               if (Cools.isEmpty(wrkMasts) || wrkMasts.size()==0) {
+                   LocMast locMastStart = locMastService.selectOne(new EntityWrapper<LocMast>().eq("loc_sts","D").eq("crn_no",basCrnp.getCrnNo()).orderBy("appe_time",true));//绌烘澘鎵�鍦�
+                   if (Cools.isEmpty(locMastStart)){
+                       continue;
+                   }
+                   if (!Utils.isShallowLoc(slaveProperties, locMastStart.getLocNo())){
+                       String shallowLocNo = Utils.getShallowLoc(slaveProperties, locMastStart.getLocNo());
+                       LocMast locNo = locMastService.selectOne(new EntityWrapper<LocMast>().eq("loc_no", shallowLocNo));
+                       if (!locNo.getLocSts().equals("O")){
+                           locMastStart = locNo;
+                       }
+                   }
+                   LocMast locMastEnd = locMastService.selectOne(new EntityWrapper<LocMast>().eq("loc_sts","O").eq("crn_no",basCrnp.getCrnNo()).ne("modi_user",66).orderBy("row1",true));//鐩爣
+                   if (Cools.isEmpty(locMastEnd)){
+                       continue;
+                   }
+                   if (!Utils.isShallowLoc(slaveProperties, locMastEnd.getLocNo())){
+                       String shallowLocNo = Utils.getShallowLoc(slaveProperties, locMastEnd.getLocNo());
+                       LocMast locNo = locMastService.selectOne(new EntityWrapper<LocMast>().eq("loc_no", shallowLocNo));
+                       if (locNo.getLocSts().equals("O")){
 
-                    }else {
-                        locMastEnd.setModiUser(66L);
-                        locMastService.updateById(locMastEnd);
-                        continue;
-                    }
-                }
+                       }else {
+                           locMastEnd.setModiUser(66L);
+                           locMastService.updateById(locMastEnd);
+                           continue;
+                       }
+                   }
 //                if (Cools.isEmpty(locMastStart) || Cools.isEmpty(locMastEnd)){
 
-                ReturnT<String> result = locMoveAllHandler.start(locMastStart,locMastEnd,basCrnp.getCrnNo());
-                if (!result.isSuccess()) {
-                    log.error("澶勭悊澶辫触");
-                }
-            }
+                   ReturnT<String> result = locMoveAllHandler.start(locMastStart,locMastEnd,basCrnp.getCrnNo());
+                   if (!result.isSuccess()) {
+                       log.error("澶勭悊澶辫触");
+                   }
+               }
+           }catch (Exception e){
+               log.error("澶勭悊澶辫触锛屽紓甯镐俊鎭細"+e);
+           }
         }
     }
 

--
Gitblit v1.9.1