From b830ec60edf8b4a581e6ed7ca4a62e16a82d7081 Mon Sep 17 00:00:00 2001
From: zhangc <zc@123>
Date: 星期二, 17 十二月 2024 15:33:12 +0800
Subject: [PATCH] 优化逻辑并调整线程池配置

---
 src/main/java/com/zy/asrs/task/handler/AgvWrkMastHandler.java |   13 ++++++++++---
 1 files changed, 10 insertions(+), 3 deletions(-)

diff --git a/src/main/java/com/zy/asrs/task/handler/AgvWrkMastHandler.java b/src/main/java/com/zy/asrs/task/handler/AgvWrkMastHandler.java
index c2c10bf..99a2dae 100644
--- a/src/main/java/com/zy/asrs/task/handler/AgvWrkMastHandler.java
+++ b/src/main/java/com/zy/asrs/task/handler/AgvWrkMastHandler.java
@@ -336,15 +336,22 @@
 //                }
 //                agvWrkMastService.updateById(agvWrkMast);
 //            }
-
+            Integer pltType = agvWrkMast.getPltType();
+            if (Cools.isEmpty(pltType) && !Cools.isEmpty(agvWrkMast.getLocNo())) {
+                AgvLocMast agvLocMast = agvLocMastService.selectById(agvWrkMast.getLocNo());
+                if (agvLocMast != null) {
+                    pltType = agvLocMast.getPltType();
+                }
+            }
             if (!isJSON(orderNo)) {
                 //妫�鏌ヨ鍗曟槸鍚﹀凡瀹屾垚
-                orderService.checkComplete(orderNo, agvWrkMast.getPltType());
+                orderService.checkComplete(orderNo, pltType);
             } else {
                 List<Map> maps = JSONArray.parseArray(orderNo, Map.class);
+                Integer finalPltType = pltType;
                 maps.forEach(map -> {
                     String o = map.get("orderNo").toString();
-                    orderService.checkComplete(o, agvWrkMast.getPltType());
+                    orderService.checkComplete(o, finalPltType);
                 });
             }
 

--
Gitblit v1.9.1