wlzboy
2025-12-02 d294abb765e4ed349907c92ce313689c6299ba7d
ruoyi-admin/src/main/java/com/ruoyi/web/controller/task/SysTaskVehicleManagementController.java
@@ -199,7 +199,7 @@
    @PutMapping("/status/{id}")
    public AjaxResult updateStatus(@PathVariable("id") Long id, @RequestParam String status) {
        try {
            int result = sysTaskVehicleService.updateTaskVehicleStatus(id, status);
            int result = sysTaskVehicleService.updateSysTaskVehicleStatus(id, status);
            if (result > 0) {
                return success("状态更新成功");
            } else {
@@ -211,6 +211,22 @@
    }
    /**
     * 批量获取车辆当前任务状态
     * 优化接口:减少HTTP请求次数
     */
    @PreAuthorize("@ss.hasPermi('task:vehicle:query')")
    @PostMapping("/currentStatus")
    public AjaxResult batchGetCurrentTaskStatus(@RequestBody List<Long> vehicleIds) {
        try {
            java.util.Map<Long, java.util.Map<String, Object>> statusMap = sysTaskVehicleService.batchGetVehicleCurrentTaskStatus(vehicleIds);
            return success(statusMap);
        } catch (Exception e) {
            logger.error("批量获取车辆任务状态失败", e);
            return error("获取状态失败:" + e.getMessage());
        }
    }
    /**
     * 分配车辆请求对象
     */
    public static class AssignVehicleRequest {