1
zhang
2026-03-31 24f6766a113090fb97f9dd399586b61a364702ae
zy-acs-manager/src/main/java/com/zy/acs/manager/core/service/MainService.java
@@ -98,6 +98,8 @@
    private StaReserveService staReserveService;
    @Autowired
    private ConveyorStationService conveyorStationService;
    @Autowired
    private FuncTaskService funcTaskService;
    @SuppressWarnings("all")
    @Transactional
@@ -1983,7 +1985,19 @@
                    break;
            }
            if (taskComplete) {
                // 在充电任务行走到终点,同时判断充电桩的类型
                if (segment.getPosType().equals(TaskPosDto.PosType.TO_CHARGE)){
                    // 保存一条数据
                    FuncTask funcTask = new FuncTask();
                    FuncSta destFuncSta = funcStaService.getByCodeAndType(task.getDestCode(), FuncStaType.CHARGE.toString());
                    funcTask.setFuncStaId(destFuncSta.getId());
                    funcTask.setAgvId(segment.getAgvId());
                    funcTask.setTaskId(segment.getTaskId());
                    funcTask.setFuncTaskSts(TaskStsType.INIT.val());
                    funcTaskService.save(funcTask);
                }
                task.setTaskSts(TaskStsType.COMPLETE.val());
                task.setEndTime(now);
                task.setUpdateTime(now);