From a0031ed8c187dacc30b4bb2709d3a1dc477a17cf Mon Sep 17 00:00:00 2001
From: lsh <lsh@163.com>
Date: 星期四, 17 十月 2024 15:34:14 +0800
Subject: [PATCH] *

---
 src/main/java/com/zy/asrs/service/impl/MainServiceImpl.java       |    5 ++
 src/main/java/com/zy/core/MainProcess.java                        |    4 +
 src/main/java/com/zy/asrs/utils/SortTheExecutionOfTheCarUtil.java |   59 +++++++++++++++++++++++++++++
 3 files changed, 67 insertions(+), 1 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 a03ebb5..3e6f610 100644
--- a/src/main/java/com/zy/asrs/service/impl/MainServiceImpl.java
+++ b/src/main/java/com/zy/asrs/service/impl/MainServiceImpl.java
@@ -47,7 +47,12 @@
     private BasDevpService basDevpService;
     @Autowired
     private BasRgvServiceImpl basRgvService;
+    /**
+     * 绔欑偣浠诲姟妫�娴�  涓嬪彂灏忚溅鍙栨斁浠诲姟
+     */
+    public synchronized void updateStePosition() {
 
+    }
     /**
      * 绔欑偣浠诲姟妫�娴�  涓嬪彂灏忚溅鍙栨斁浠诲姟
      */
diff --git a/src/main/java/com/zy/asrs/utils/SortTheExecutionOfTheCarUtil.java b/src/main/java/com/zy/asrs/utils/SortTheExecutionOfTheCarUtil.java
new file mode 100644
index 0000000..8ad735b
--- /dev/null
+++ b/src/main/java/com/zy/asrs/utils/SortTheExecutionOfTheCarUtil.java
@@ -0,0 +1,59 @@
+package com.zy.asrs.utils;
+
+import com.zy.core.enums.RouteCollectCountType;
+
+import java.util.Arrays;
+import java.util.List;
+
+public class SortTheExecutionOfTheCarUtil {
+    //鎺掑簭
+    public static int[][] ReorderSteId(int[][] steList,int steNoStart){
+        int[][] ints = new int[steList.length][2];
+        int Difference = 0;
+        for (int[] steNo : steList){
+            if (steNo[0] == steNoStart){
+                Difference = steNo[1] - 1;
+                break;
+            }
+        }
+        for (int[] steNo : steList){
+            int i = steNo[1];
+            if (i > Difference){
+                steNo[1] = i - Difference;
+            } else {
+                steNo[1] = steList.length + i-Difference;
+            }
+            ints[steNo[0]-1] = steNo;
+        }
+        return ints;
+    }
+    //鎺掑簭
+    public static int ReorderSteId2(int[][] steList,int steNoStart){
+        int[][] ints = new int[steList.length][2];
+        int Difference = 0;
+        for (int[] steNo : steList){
+            if (steNo[0] == steNoStart){
+                Difference = steNo[1] - 1;
+                break;
+            }
+        }
+        for (int[] steNo : steList){
+            int i = steNo[1];
+            if (i > Difference){
+                steNo[1] = i - Difference;
+            } else {
+                steNo[1] = steList.length + i-Difference;
+            }
+            ints[steNo[0]-1] = steNo;
+        }
+        return 0;
+    }
+    public static void main(String[] args) {
+        int[][] ints = new int[][]{{1,1},{2,2},{3,3},{4,4},{5,5},{6,6},{7,7},{8,8},{9,9},{10,10}};
+
+        int[][] reorderSteId = ReorderSteId(ints, 2);
+        for (int[] ste : reorderSteId){
+            System.out.println(Arrays.toString(ste));
+        }
+    }
+}
diff --git a/src/main/java/com/zy/core/MainProcess.java b/src/main/java/com/zy/core/MainProcess.java
index 8e9246c..763721a 100644
--- a/src/main/java/com/zy/core/MainProcess.java
+++ b/src/main/java/com/zy/core/MainProcess.java
@@ -54,8 +54,10 @@
                     if (!SystemProperties.WCS_RUNNING_STATUS.get()) {
                         continue;
                     }
+                    //鏇存柊浣嶇疆淇℃伅
+                    mainService.updateStePosition();
 
-                    // 绌挎杞� ===>> 灏忚溅鐢甸噺妫�娴嬪厖鐢�
+                    // 浠诲姟涓嬪彂
                     mainService.loopSteCharge();
 
 

--
Gitblit v1.9.1