diff --git a/health-consultation/health-consultation-biz/src/main/java/com/renkang/consultation/service/impl/ConDoctorServiceImpl.java b/health-consultation/health-consultation-biz/src/main/java/com/renkang/consultation/service/impl/ConDoctorServiceImpl.java index 76b2adc..7c5ced9 100644 --- a/health-consultation/health-consultation-biz/src/main/java/com/renkang/consultation/service/impl/ConDoctorServiceImpl.java +++ b/health-consultation/health-consultation-biz/src/main/java/com/renkang/consultation/service/impl/ConDoctorServiceImpl.java @@ -1108,6 +1108,29 @@ public class ConDoctorServiceImpl extends ServiceImpl> getHospitalCountStatList() { - return conDoctorMapper.getHospitalCountStatList(); + // 查询所有资源列表 + List resourceList = conResourceMapper.queryPageList(new Page<>(0, -1), new ConResource()).getRecords(); + + // 查询已有的医院统计数据列表 + List> hospitalList = conDoctorMapper.getHospitalCountStatList(); + + // 提取医院名 + Set existingHospitalNames = hospitalList.stream() + .map(map -> (String) map.get("hospitalName")) + .collect(Collectors.toSet()); + + // 补充数据 + for (ConResource resource : resourceList) { + String resourceName = resource.getResourceName(); + if (!existingHospitalNames.contains(resourceName)) { + Map map = new HashMap<>(); + map.put("hospitalName", resourceName); + map.put("consultImCount", 0); + map.put("consultVedioCount", 0); + hospitalList.add(map); + } + } + + return hospitalList; } }