From 7603004d9eed2904a823861e7cd6f5c2f0016500 Mon Sep 17 00:00:00 2001
From: Junjie <xjj@123>
Date: 星期一, 04 三月 2024 16:19:03 +0800
Subject: [PATCH] #条码显示

---
 src/main/java/com/zy/asrs/service/impl/MainServiceImpl.java |   62 ++++++++++++++----------------
 1 files changed, 29 insertions(+), 33 deletions(-)

diff --git a/src/main/java/com/zy/asrs/service/impl/MainServiceImpl.java b/src/main/java/com/zy/asrs/service/impl/MainServiceImpl.java
index 46ee2f3..cdb274c 100644
--- a/src/main/java/com/zy/asrs/service/impl/MainServiceImpl.java
+++ b/src/main/java/com/zy/asrs/service/impl/MainServiceImpl.java
@@ -44,7 +44,6 @@
  */
 @Slf4j
 @Service("mainService")
-@Transactional
 public class MainServiceImpl {
 
     @Value("${wms.url}")
@@ -2576,7 +2575,7 @@
                                     }
                                 }
                             } catch (Exception e) {
-                                e.printStackTrace();
+//                                e.printStackTrace();
                                 TransactionAspectSupport.currentTransactionStatus().setRollbackOnly();
                             }
 
@@ -2601,7 +2600,7 @@
                 }
             }
         } catch (Exception e) {
-            e.printStackTrace();
+//            e.printStackTrace();
         }
     }
 
@@ -2985,15 +2984,8 @@
                     if (ioType != 110 && ioType != 10) {
                         List<WrkDetl> wrkDetls = wrkDetlService.selectList(new EntityWrapper<WrkDetl>().eq("wrk_no", wrkNo));
                         wrkDetls.forEach(wrkDetl -> {
-                            ledCommand.getMatDtos().add(new MatDto(wrkDetl.getMatnr(), wrkDetl.getMaktx(), wrkDetl.getAnfme(), wrkDetl.getAnfme(), wrkDetl.getSpecs(), wrkDetl.getSuppCode()));
+                            ledCommand.getMatDtos().add(new MatDto(wrkDetl.getMatnr(), wrkDetl.getMaktx(), wrkDetl.getAnfme(), (wrkDetl.getStock() - wrkDetl.getAnfme()), wrkDetl.getSpecs(), wrkDetl.getSuppCode(), wrkDetl.getOrderNo()));
                         });
-
-                        if (wrkDetls.isEmpty()) {//浠庡巻鍙叉。鏌ヨ
-                            List<WrkDetlLog> wrkDetlLogs = wrkDetlLogService.selectLatestByWorkNo(wrkNo, barcode);
-                            for (WrkDetlLog wrkDetlLog : wrkDetlLogs) {
-                                ledCommand.getMatDtos().add(new MatDto(wrkDetlLog.getMatnr(), wrkDetlLog.getMaktx(), wrkDetlLog.getAnfme(), wrkDetlLog.getAnfme(), wrkDetlLog.getSpecs(), wrkDetlLog.getSuppCode()));
-                            }
-                        }
 
 //                        List<LocDetl> locDetls = locDetlService.selectList(new EntityWrapper<LocDetl>().eq("loc_no", sourceLocNo));
 //                        if (ioType == 101) {
@@ -4108,32 +4100,36 @@
 
     //鎵弿璁惧PakMk鏍囪鏄惁瓒呮椂
     public synchronized void scanDevicePakMk() {
-        //鎵弿灏忚溅
-        for (ShuttleSlave slave : slaveProperties.getShuttle()) {
-            NyShuttleThread shuttleThread = (NyShuttleThread) SlaveConnection.get(SlaveType.Shuttle, slave.getId());
-            NyShuttleProtocol shuttleProtocol = shuttleThread.getShuttleProtocol();
-            if (shuttleProtocol == null) {
-                continue;
+        try {
+            //鎵弿灏忚溅
+            for (ShuttleSlave slave : slaveProperties.getShuttle()) {
+                NyShuttleThread shuttleThread = (NyShuttleThread) SlaveConnection.get(SlaveType.Shuttle, slave.getId());
+                NyShuttleProtocol shuttleProtocol = shuttleThread.getShuttleProtocol();
+                if (shuttleProtocol == null) {
+                    continue;
+                }
+
+                if ((System.currentTimeMillis() - shuttleProtocol.getSendTime() > (1000 * 60 * 5)) && shuttleProtocol.getPakMk()) {
+                    //璁惧瓒呰繃5鍒嗛挓杩樻病澶嶄綅鏍囪
+                    shuttleProtocol.setPakMk(false);//澶嶄綅鏍囪
+                }
             }
 
-            if ((System.currentTimeMillis() - shuttleProtocol.getSendTime() > (1000*60*5)) && shuttleProtocol.getPakMk()) {
-                //璁惧瓒呰繃5鍒嗛挓杩樻病澶嶄綅鏍囪
-                shuttleProtocol.setPakMk(false);//澶嶄綅鏍囪
-            }
-        }
+            //鎵弿鎻愬崌鏈�
+            for (LiftSlave slave : slaveProperties.getLift()) {
+                LiftThread liftThread = (LiftThread) SlaveConnection.get(SlaveType.Lift, slave.getId());
+                LiftProtocol liftProtocol = liftThread.getLiftProtocol();
+                if (liftProtocol == null) {
+                    continue;
+                }
 
-        //鎵弿鎻愬崌鏈�
-        for (LiftSlave slave : slaveProperties.getLift()) {
-            LiftThread liftThread = (LiftThread) SlaveConnection.get(SlaveType.Lift, slave.getId());
-            LiftProtocol liftProtocol = liftThread.getLiftProtocol();
-            if (liftProtocol == null) {
-                continue;
+                if ((System.currentTimeMillis() - liftProtocol.getSendTime() > (1000 * 60 * 5)) && liftProtocol.getPakMk()) {
+                    //璁惧瓒呰繃5鍒嗛挓杩樻病澶嶄綅鏍囪
+                    liftProtocol.setPakMk(false);//澶嶄綅鏍囪
+                }
             }
-
-            if ((System.currentTimeMillis() - liftProtocol.getSendTime() > (1000*60*5)) && liftProtocol.getPakMk()) {
-                //璁惧瓒呰繃5鍒嗛挓杩樻病澶嶄綅鏍囪
-                liftProtocol.setPakMk(false);//澶嶄綅鏍囪
-            }
+        } catch (Exception e) {
+            e.printStackTrace();
         }
 
     }

--
Gitblit v1.9.1