From d436bdacae4e68f83b6a22726bf7b9deaefd697a Mon Sep 17 00:00:00 2001
From: zjj <3272660260@qq.com>
Date: 星期五, 08 十二月 2023 17:22:57 +0800
Subject: [PATCH] #

---
 src/main/java/com/zy/asrs/service/impl/MainServiceImpl.java |   12 ++++++++----
 1 files changed, 8 insertions(+), 4 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 ccd1501..b9e762c 100644
--- a/src/main/java/com/zy/asrs/service/impl/MainServiceImpl.java
+++ b/src/main/java/com/zy/asrs/service/impl/MainServiceImpl.java
@@ -92,7 +92,7 @@
     private String movePath;
 
 
-    public void generateStoreWrkFile() throws IOException {
+    public void generateStoreWrkFile() throws IOException, InterruptedException {
         // 鏍规嵁杈撻�佺嚎plc閬嶅巻
         for (DevpSlave devp : slaveProperties.getDevp()) {
             // 閬嶅巻鍏ュ簱鍙�
@@ -165,17 +165,20 @@
                     }
                     String barcode = barcodeThread.getBarcode();
                     if(!Cools.isEmpty(barcode)) {
+                        StaDescService staDescService = SpringUtils.getBean(StaDescService.class);
+                        StaDesc staDesc1 = staDescService.selectOne(new EntityWrapper<StaDesc>().eq("stn_no",inSta.getBackSta()));
                         ToWmsDTO toWmsDTO = new ToWmsDTO();
                         Map<String, Object> map = new HashMap<>();
                         map.put("x-api-key","7a15b5db-29b6-552c-8cff-0cfec3756da2");
                         List<Integer> list = openServiceImpl.getInEnableRoadway();
-                        TaskWrk taskWrk = taskWrkService.selectOne(new EntityWrapper<TaskWrk>().eq("barcode", barcode).eq("crn_no",inSta.getBarcode()));
+                        TaskWrk taskWrk = taskWrkService.selectOne(new EntityWrapper<TaskWrk>().eq("barcode", barcode).eq("crn_no",staDesc1.getCrnNo()));
+
                         if (Cools.isEmpty(taskWrk)){
                             continue;
                         }
+
                         if (taskWrk.getTargetPoint() != null && taskWrk.getStartPoint() != null && taskWrk.getWrkNo() != null && taskWrk.getWrkNo().shortValue() != workNo){
-                             //鑾峰彇鍫嗗灈鏈虹珯鐐�
-                            StaDescService staDescService = SpringUtils.getBean(StaDescService.class);
+                            //鑾峰彇鍫嗗灈鏈虹珯鐐�
                             StaDesc staDesc = new StaDesc();
                             if (devp.getId() <= 1){
                                 staDesc = staDescService.selectOne(new EntityWrapper<StaDesc>()
@@ -187,6 +190,7 @@
                             staProtocol.setWorkNo(taskWrk.getWrkNo().shortValue());
                             staProtocol.setStaNo(staDesc.getCrnStn().shortValue());
                             MessageQueue.offer(SlaveType.Devp, devp.getId(), new Task(3, staProtocol));
+                            Thread.sleep(200);
                         }else {
                             //TaskWrk taskWrk = taskWrkService.selectByTaskNo(param.getTaskNo());
                             toWmsDTO.setWarehouseId("1688469798893297665");

--
Gitblit v1.9.1