From 7362ca6b8a1c54be4cadad1cdfe7337a04bb328a Mon Sep 17 00:00:00 2001 From: wanghao Date: Thu, 8 Jan 2026 14:34:13 +0800 Subject: [PATCH] =?UTF-8?q?=E5=A4=A7=E5=B1=8F=E5=8C=BB=E9=99=A2=E5=92=A8?= =?UTF-8?q?=E8=AF=A2=E6=95=B0=E9=87=8F=E7=BB=9F=E8=AE=A1=E5=A2=9E=E5=8A=A0?= =?UTF-8?q?=E5=8C=BB=E9=99=A2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../service/impl/ConDoctorServiceImpl.java | 25 ++++++++++++++++++- 1 file changed, 24 insertions(+), 1 deletion(-) 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; } }