From df28be554875030e2958ce037ed9b9f48ae64cb8 Mon Sep 17 00:00:00 2001
From: zhang <zc857179121@qq.com>
Date: 星期三, 29 十月 2025 11:04:15 +0800
Subject: [PATCH] json中加了2个虚拟点位9990和9991;空指针报错异常校验
---
algo-zkd/src/main/java/com/algo/expose/impl/AlgoSupportImpl.java | 16 ++++++++++++----
1 files changed, 12 insertions(+), 4 deletions(-)
diff --git a/algo-zkd/src/main/java/com/algo/expose/impl/AlgoSupportImpl.java b/algo-zkd/src/main/java/com/algo/expose/impl/AlgoSupportImpl.java
index ebbbeb4..fb150b1 100644
--- a/algo-zkd/src/main/java/com/algo/expose/impl/AlgoSupportImpl.java
+++ b/algo-zkd/src/main/java/com/algo/expose/impl/AlgoSupportImpl.java
@@ -5,22 +5,30 @@
import com.algo.model.TaskAssignment;
import com.algo.model.TaskData;
import com.algo.service.PathPlanningService;
+import com.algo.service.TaskAllocationService;
+import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
-import java.util.Collections;
import java.util.List;
@Service
public class AlgoSupportImpl implements AlgoSupport {
+ @Autowired
+ private TaskAllocationService taskAllocationService;
+
+ @Autowired
+ private PathPlanningService pathPlanningService;
+
+
@Override
public List<TaskAssignment> allocateTasks(List<AGVStatus> agvStatusList, List<TaskData> taskList) {
- return Collections.emptyList();
+ return taskAllocationService.allocateTasks(agvStatusList, taskList);
}
@Override
- public PathPlanningService.PathPlanningResult planAllAgvPaths(List<AGVStatus> agvStatusList, boolean flag, List<double[]> constraints) {
- return null;
+ public PathPlanningService.PathPlanningResult planAllAgvPaths(List<TaskData> taskList, List<AGVStatus> agvStatusList, boolean flag, List<double[]> constraints) {
+ return pathPlanningService.planAllAgvPaths(taskList, agvStatusList, true, null);
}
}
--
Gitblit v1.9.1