diff --git a/iot-access/access-boot/src/main/java/com/njcn/access/runner/AutoAccessTimer.java b/iot-access/access-boot/src/main/java/com/njcn/access/runner/AutoAccessTimer.java index 2c1a305..81736ff 100644 --- a/iot-access/access-boot/src/main/java/com/njcn/access/runner/AutoAccessTimer.java +++ b/iot-access/access-boot/src/main/java/com/njcn/access/runner/AutoAccessTimer.java @@ -16,6 +16,7 @@ import org.springframework.boot.ApplicationRunner; import org.springframework.stereotype.Component; import java.util.ArrayList; +import java.util.Arrays; import java.util.List; import java.util.Objects; import java.util.concurrent.*; @@ -55,14 +56,19 @@ public class AutoAccessTimer implements ApplicationRunner { // 创建一个ExecutorService来处理这些任务 List> futures = new ArrayList<>(); // 提交任务给线程池执行 - for (int i = 0; i < 10; i++) { - int index = i; +// for (int i = 0; i < 10; i++) { +// int index = i; +// futures.add(executor.submit(() -> { +// accessDev(subLists.get(index)); +// return null; +// })); +// } + for (List subList : subLists) { futures.add(executor.submit(() -> { - accessDev(subLists.get(index)); + accessDev(subList); return null; })); } - // 等待所有任务完成 for (Future future : futures) { try {