#
luxiaotao1123
2025-01-04 9fb7c7678174c0fea9bf7c96dca8c24b165d0a48
zy-acs-manager/src/main/java/com/zy/acs/manager/core/service/AllocateService.java
@@ -187,17 +187,17 @@
    // calculate wight = backpack + distance
    private int calcAllocateWeight(String agvNo, Task task) {
        int weight = 0;
        Agv agv = agvService.selectByUuid(agvNo);
        Long agvId = agvService.getAgvId(agvNo);
        // backpack
        List<Task> transportTasks = taskService.findTransportTasksByAgv(agv.getId());
        List<Task> transportTasks = taskService.findTransportTasksByAgv(agvId);
        if (!Cools.isEmpty(transportTasks)) {
            weight = weight + transportTasks.size() * 100000;
        }
        // distance
        // from
        AgvDetail agvDetail = agvDetailService.selectByAgvId(agv.getId());
        AgvDetail agvDetail = agvDetailService.selectByAgvId(agvId);
        Code agvCurrCode = codeService.getById(agvDetail.getRecentCode());
        Double[] fromPosition = new Double[]{agvCurrCode.getX(), agvCurrCode.getY()};
        // to