package com.algo.expose.impl; import com.algo.expose.AlgoSupport; import com.algo.model.AGVStatus; 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.List; @Service public class AlgoSupportImpl implements AlgoSupport { @Autowired private TaskAllocationService taskAllocationService; @Autowired private PathPlanningService pathPlanningService; @Override public List allocateTasks(List agvStatusList, List taskList) { return taskAllocationService.allocateTasks(agvStatusList, taskList); } @Override public PathPlanningService.PathPlanningResult planAllAgvPaths(List taskList, List agvStatusList, boolean flag, List constraints) { return pathPlanningService.planAllAgvPaths(taskList, agvStatusList, true, null); } }