From 802c12dcbc63ee1662c15723d27c8fc1f4fd36e6 Mon Sep 17 00:00:00 2001
From: Junjie <fallin.jie@qq.com>
Date: 星期六, 21 十二月 2024 08:42:56 +0800
Subject: [PATCH] #拐点算法优化

---
 src/main/java/com/zy/asrs/service/impl/MainServiceImpl.java |   13 +++++++++----
 1 files changed, 9 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 9441faa..292b860 100644
--- a/src/main/java/com/zy/asrs/service/impl/MainServiceImpl.java
+++ b/src/main/java/com/zy/asrs/service/impl/MainServiceImpl.java
@@ -114,6 +114,8 @@
     private WrkDetlLogService wrkDetlLogService;
     @Autowired
     private MatService matService;
+    @Autowired
+    private NavigateMapData navigateMapData;
 
 
     /**
@@ -938,8 +940,8 @@
                     if (basMap == null) {
                         //鏁版嵁搴撲腑涔熶笉瀛樺湪鍦板浘鏁版嵁锛屼粠鍦板浘鏂囦欢涓幏鍙�
                         //杞藉叆鍦板浘
-                        NavigateMapData mapData = new NavigateMapData(i);
-                        List<List<MapNode>> lists = mapData.getJsonData(-1, null, null);//鑾峰彇瀹屾暣鍦板浘(鍖呮嫭鍏ュ簱鍑哄簱)
+                        navigateMapData.setLev(i);
+                        List<List<MapNode>> lists = navigateMapData.getJsonData(-1, null, null);//鑾峰彇瀹屾暣鍦板浘(鍖呮嫭鍏ュ簱鍑哄簱)
 
                         //瀛樺叆鏁版嵁搴�
                         basMap = new BasMap();
@@ -2541,10 +2543,13 @@
                         //鍒ゆ柇鏈烘鑷傛嫞鏂欑珯鏄惁绌洪棽
                         StaProtocol staProtocol303 = devpThread.getStation().get(303);
                         StaProtocol staProtocol317 = devpThread.getStation().get(317);
-                        if (staProtocol303.isAutoing() && !staProtocol303.isLoading()) {
+
+                        List<WrkMast> wrkMasts303 = wrkMastService.selectList(new EntityWrapper<WrkMast>().eq("wrk_sts", 25).eq("sta_no", 303));
+                        List<WrkMast> wrkMasts317 = wrkMastService.selectList(new EntityWrapper<WrkMast>().eq("wrk_sts", 25).eq("sta_no", 317));
+                        if (staProtocol303.isAutoing() && !staProtocol303.isLoading() && wrkMasts303.isEmpty()) {
                             //鑷姩銆佹棤鐗�
                             targetSta = (short) 303;
-                        } else if (staProtocol317.isAutoing() && !staProtocol317.isLoading()) {
+                        } else if (staProtocol317.isAutoing() && !staProtocol317.isLoading() && wrkMasts317.isEmpty()) {
                             //鑷姩銆佹棤鐗�
                             targetSta = (short) 317;
                         } else {

--
Gitblit v1.9.1