| | |
| | | Map<Long, List<XpTestPlanVehicle>> vehicleMap = CollUtil.isNotEmpty(planIds) ? xpTestPlanVehicleService.lambdaQuery().in(XpTestPlanVehicle::getTestPlanId, planIds) |
| | | .list().stream().collect(Collectors.groupingBy(XpTestPlanVehicle::getTestPlanId)) : Collections.emptyMap(); |
| | | page.getRecords().forEach(plan -> { |
| | | plan.setPointNum(pointMap.get(plan.getId()).size()); |
| | | plan.setVehicleNum(vehicleMap.get(plan.getId()).size()); |
| | | if(pointMap.size() > 0){ |
| | | plan.setPointNum(pointMap.get(plan.getId()).size()); |
| | | }else{ |
| | | plan.setPointNum(0); |
| | | } |
| | | if(vehicleMap.size() > 0){ |
| | | plan.setVehicleNum(vehicleMap.get(plan.getId()).size()); |
| | | }else{ |
| | | plan.setVehicleNum(0); |
| | | } |
| | | Long testOrder = xpTestOrderClient.queryCountByTestPlanId(plan.getId()).getData(); |
| | | plan.setOrderNum(testOrder.intValue()); |
| | | }); |