#
luxiaotao1123
2024-09-23 43f2fe7fa6ec90b957d3182730e5c726b7158ced
zy-acs-manager/src/main/java/com/zy/acs/manager/manager/controller/BusController.java
@@ -23,6 +23,7 @@
import javax.servlet.http.HttpServletResponse;
import java.util.*;
import java.util.stream.Collectors;
@RestController
@RequestMapping("/api")
@@ -46,7 +47,11 @@
        PageParam<Bus, BaseParam> pageParam = new PageParam<>(baseParam, Bus.class);
        PageParam<Bus, BaseParam> page = busService.page(pageParam, pageParam.buildWrapper(true));
        for (Bus record : page.getRecords()) {
            record.setTasksNum(taskService.count(new LambdaQueryWrapper<Task>().eq(Task::getBusId, record.getId())));
            List<Task> tasks = taskService.list(new LambdaQueryWrapper<Task>().eq(Task::getBusId, record.getId()));
            if (!Cools.isEmpty(tasks)) {
                record.setTaskIds(tasks.stream().map(Task::getId).collect(Collectors.toList()));
                record.setTasksNum(tasks.size());
            }
        }
        return R.ok().add(page);
    }