From 2a0f422815c0379e6d4bf795a2eac435da9b3df2 Mon Sep 17 00:00:00 2001
From: zhangc <zc@123>
Date: 星期三, 16 四月 2025 22:12:30 +0800
Subject: [PATCH] 1

---
 src/main/java/com/zy/asrs/task/OrderSyncScheduler.java       |    9 +++++----
 src/main/java/com/zy/asrs/task/handler/OrderSyncHandler.java |    4 ++--
 2 files changed, 7 insertions(+), 6 deletions(-)

diff --git a/src/main/java/com/zy/asrs/task/OrderSyncScheduler.java b/src/main/java/com/zy/asrs/task/OrderSyncScheduler.java
index fad8d68..68e4775 100644
--- a/src/main/java/com/zy/asrs/task/OrderSyncScheduler.java
+++ b/src/main/java/com/zy/asrs/task/OrderSyncScheduler.java
@@ -9,13 +9,11 @@
 import com.zy.asrs.task.core.ReturnT;
 import com.zy.asrs.task.handler.OrderSyncHandler;
 import com.zy.common.entity.Parameter;
-import com.zy.common.utils.Synchro;
 import lombok.extern.slf4j.Slf4j;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.scheduling.annotation.Scheduled;
 import org.springframework.stereotype.Component;
 
-import java.util.HashMap;
 import java.util.List;
 
 /**
@@ -53,6 +51,9 @@
     @Autowired
     private DocTypeService docTypeService;
 
+    @Autowired
+    private AgvWrkDetlService agvWrkDetlService;
+
     private Integer page = 1;
 
     private Integer size = 200;
@@ -81,7 +82,8 @@
                     Boolean flag = false;
                     for (OrderDetl orderDetl : orderDetlList) {
                         List<AgvLocDetl> agvLocDetls = agvLocDetlService.selectList(new EntityWrapper<AgvLocDetl>().eq("matnr", orderDetl.getMatnr()).eq("three_code", orderDetl.getThreeCode()));
-                        if (!Cools.isEmpty(agvLocDetls)) {
+                        boolean agvWrkDetlExist = agvWrkDetlService.selectCount(new EntityWrapper<AgvWrkDetl>().like("order_no", order.getOrderNo())) < 1;
+                        if (!Cools.isEmpty(agvLocDetls) && agvWrkDetlExist) {
                             //鍙鏈変竴椤硅鍗曟槑缁嗗瓨鍦紝鍒欐爣璇嗕负true锛岃烦杩囪璁㈠崟
                             flag = true;
                         }
@@ -136,7 +138,6 @@
             page++;
         }
     }
-
 
 
 }
diff --git a/src/main/java/com/zy/asrs/task/handler/OrderSyncHandler.java b/src/main/java/com/zy/asrs/task/handler/OrderSyncHandler.java
index b29b291..2d41bc7 100644
--- a/src/main/java/com/zy/asrs/task/handler/OrderSyncHandler.java
+++ b/src/main/java/com/zy/asrs/task/handler/OrderSyncHandler.java
@@ -70,8 +70,8 @@
 
         DocType docType = docTypeService.selectById(order.getDocType());
         if (!docNames.contains(docType.getDocName())) {
-//            order.setSettle(8L);
-//            orderService.updateById(order);
+            order.setSettle(8L);
+            orderService.updateById(order);
             return SUCCESS;
         } else {
             boolean flag = true;

--
Gitblit v1.9.1