diff --git a/src/main/java/com/example/caseData/controller/StatsCaseClinicalController.java b/src/main/java/com/example/caseData/controller/StatsCaseClinicalController.java index f79b0c2..29053b0 100644 --- a/src/main/java/com/example/caseData/controller/StatsCaseClinicalController.java +++ b/src/main/java/com/example/caseData/controller/StatsCaseClinicalController.java @@ -66,17 +66,53 @@ public class StatsCaseClinicalController extends BaseController { @PathVariable("hospital_id") String hospitalId ){ - // 统计表-病例库-临床 - LambdaQueryWrapper statsCaseClinicalHospitalQueryWrapper = new LambdaQueryWrapper<>(); - statsCaseClinicalHospitalQueryWrapper.eq(StatsCaseClinicalHospitalModel::getHospitalId, hospitalId); - StatsCaseClinicalHospitalModel statsCaseClinicalHospital = statsCaseClinicalHospitalDao.selectOne(statsCaseClinicalHospitalQueryWrapper); + Integer articleReadNum = 0; + Integer videoReadNum = 0; - StatsCaseClinicalHospitalDto g = StatsCaseClinicalHospitalDto.GetDto(statsCaseClinicalHospital); - - if (g == null){ - return Response.success(new StatsCaseClinicalHospitalDto()); + // 获取该标签下文章数据 + List caseClinicalArticles = caseClinicalArticleDao.getCaseClinicalArticleSearchList( + "", + hospitalId, + "", + "", + null + ); + for (CaseClinicalArticleDto article : caseClinicalArticles){ + articleReadNum += article.getReadNum(); } + // 获取该标签下视频数据 + List caseClinicalVideos = caseClinicalVideoDao.getCaseClinicalVideoSearchList( + "", + hospitalId, + "", + "", + null + ); + for (CaseClinicalVideoDto video : caseClinicalVideos){ + videoReadNum += video.getReadNum(); + } + + + StatsCaseClinicalHospitalDto g = new StatsCaseClinicalHospitalDto(); + g.setStatsId("1"); + g.setArticleNum(caseClinicalArticles.size()); + g.setArticleReadNum(articleReadNum); + g.setVideoNum(caseClinicalVideos.size()); + g.setVideoReadNum(videoReadNum); + +// +// // 统计表-病例库-临床 +// LambdaQueryWrapper statsCaseClinicalHospitalQueryWrapper = new LambdaQueryWrapper<>(); +// statsCaseClinicalHospitalQueryWrapper.eq(StatsCaseClinicalHospitalModel::getHospitalId, hospitalId); +// StatsCaseClinicalHospitalModel statsCaseClinicalHospital = statsCaseClinicalHospitalDao.selectOne(statsCaseClinicalHospitalQueryWrapper); +// +// StatsCaseClinicalHospitalDto g = StatsCaseClinicalHospitalDto.GetDto(statsCaseClinicalHospital); +// +// if (g == null){ +// return Response.success(new StatsCaseClinicalHospitalDto()); +// } + return Response.success(g); } @@ -122,20 +158,6 @@ public class StatsCaseClinicalController extends BaseController { g.setVideoNum(caseClinicalVideos.size()); g.setVideoReadNum(videoReadNum); - -// -// -// // 统计表-病例库-临床 -// LambdaQueryWrapper statsCaseClinicalDoctorQueryWrapper = new LambdaQueryWrapper<>(); -// statsCaseClinicalDoctorQueryWrapper.eq(StatsCaseClinicalDoctorModel::getDoctorId, doctorId); -// StatsCaseClinicalDoctorModel statsCaseClinicalDoctor = statsCaseClinicalDoctorDao.selectOne(statsCaseClinicalDoctorQueryWrapper); -// -// StatsCaseClinicalDoctorDto g = StatsCaseClinicalDoctorDto.GetDto(statsCaseClinicalDoctor); -// -// if (g == null){ -// return Response.success(new StatsCaseClinicalDoctorDto()); -// } - return Response.success(g); }