From 0366280f46f26ef1a59ba23ac155d97c7de49d5f Mon Sep 17 00:00:00 2001
From: Junjie <540245094@qq.com>
Date: 星期四, 14 十二月 2023 11:30:30 +0800
Subject: [PATCH] #

---
 src/main/java/com/zy/asrs/service/impl/MainServiceImpl.java |   31 ++++++++++++++++++++-----------
 1 files changed, 20 insertions(+), 11 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 f05c600..6b15116 100644
--- a/src/main/java/com/zy/asrs/service/impl/MainServiceImpl.java
+++ b/src/main/java/com/zy/asrs/service/impl/MainServiceImpl.java
@@ -113,6 +113,8 @@
     private ConfigService configService;
     @Autowired
     private NavigateMapUtils navigateMapUtils;
+    @Autowired
+    private WrkDetlLogService wrkDetlLogService;
 
 
     /**
@@ -664,8 +666,8 @@
                                     continue;
                                 }
 
-                                staProtocol.setStaNo(dto.getSourceStaNo().shortValue());//鍐欏叆鐩爣绔�
-                                MessageQueue.offer(SlaveType.Devp, devp.getId(), new Task(2, staProtocol));
+//                                staProtocol.setStaNo(dto.getSourceStaNo().shortValue());//鍐欏叆鐩爣绔�
+//                                MessageQueue.offer(SlaveType.Devp, devp.getId(), new Task(2, staProtocol));
 
                             } else if (code == 500) {
                                 News.error("璇锋眰鎺ュ彛澶辫触锛侊紒锛乽rl锛歿}锛況equest锛歿}锛況esponse锛歿}", wmsUrl + "/rpc/pakin/loc/v1", JSON.toJSONString(param), response);
@@ -1201,15 +1203,15 @@
                 return false;//鍑哄簱绔欑偣涓嶅瓨鍦�
             }
 
-            if (!basDevp.getAutoing().equals("Y")) {
-                News.info("{}浠诲姟锛寋}绔欑偣锛屼笉鏄嚜鍔ㄧ姸鎬�",wrkMast.getWrkNo(),basDevp.getDevNo());
-                return false;//涓嶆槸鑷姩鐘舵��
-            }
-
-            if (!basDevp.getOutEnable().equals("Y")) {
-                News.info("{}浠诲姟锛寋}绔欑偣锛屾病鏈夊彲鍑轰俊鍙�", wrkMast.getWrkNo(), basDevp.getDevNo());
-                return false;//鍑哄簱绔欑偣涓嶅彲鍑�
-            }
+//            if (!basDevp.getAutoing().equals("Y")) {
+//                News.info("{}浠诲姟锛寋}绔欑偣锛屼笉鏄嚜鍔ㄧ姸鎬�",wrkMast.getWrkNo(),basDevp.getDevNo());
+//                return false;//涓嶆槸鑷姩鐘舵��
+//            }
+//
+//            if (!basDevp.getOutEnable().equals("Y")) {
+//                News.info("{}浠诲姟锛寋}绔欑偣锛屾病鏈夊彲鍑轰俊鍙�", wrkMast.getWrkNo(), basDevp.getDevNo());
+//                return false;//鍑哄簱绔欑偣涓嶅彲鍑�
+//            }
 
             Integer liftNo = basDevp.getLiftNo();//鎼滅储鍑哄簱鎻愬崌鏈烘槸鍚﹀瓨鍦ㄥ叆搴撲换鍔★紝濡傚瓨鍦ㄧ姝㈠嚭搴�
             List<WrkMast> liftWrkMasts = wrkMastMapper.selectInWrkMastByLiftNo(liftNo);
@@ -2897,6 +2899,13 @@
                             wrkDetls.forEach(wrkDetl -> {
                                 ledCommand.getMatDtos().add(new MatDto(wrkDetl.getMatnr(), wrkDetl.getMaktx(), wrkDetl.getAnfme(), wrkDetl.getAnfme(), wrkDetl.getSpecs(), wrkDetl.getSuppCode()));
                             });
+
+                            if (wrkDetls.isEmpty()) {//浠庡巻鍙叉。鏌ヨ
+                                List<WrkDetlLog> wrkDetlLogs = wrkDetlLogService.selectLatestByWorkNo(wrkMast.getWrkNo());
+                                wrkDetlLogs.forEach(wrkDetl -> {
+                                    ledCommand.getMatDtos().add(new MatDto(wrkDetl.getMatnr(), wrkDetl.getMaktx(), wrkDetl.getAnfme(), wrkDetl.getAnfme(), wrkDetl.getSpecs(), wrkDetl.getSuppCode()));
+                                });
+                            }
                         }
                     }
 

--
Gitblit v1.9.1