From 07088b6919f938a4cfc922d063dbedd7fb0bd5b1 Mon Sep 17 00:00:00 2001 From: wucongxing8150 <815046773@qq.com> Date: Tue, 29 Jul 2025 15:31:34 +0800 Subject: [PATCH] 3333 --- .../StatsCaseClinicalController.java | 55 ++++++++++++++++--- 1 file changed, 46 insertions(+), 9 deletions(-) diff --git a/src/main/java/com/example/caseData/controller/StatsCaseClinicalController.java b/src/main/java/com/example/caseData/controller/StatsCaseClinicalController.java index e385174..f79b0c2 100644 --- a/src/main/java/com/example/caseData/controller/StatsCaseClinicalController.java +++ b/src/main/java/com/example/caseData/controller/StatsCaseClinicalController.java @@ -87,17 +87,55 @@ public class StatsCaseClinicalController extends BaseController { public Response getClinicalStatsDoctor( @PathVariable("doctor_id") String doctorId ){ - // 统计表-病例库-临床 - LambdaQueryWrapper statsCaseClinicalDoctorQueryWrapper = new LambdaQueryWrapper<>(); - statsCaseClinicalDoctorQueryWrapper.eq(StatsCaseClinicalDoctorModel::getDoctorId, doctorId); - StatsCaseClinicalDoctorModel statsCaseClinicalDoctor = statsCaseClinicalDoctorDao.selectOne(statsCaseClinicalDoctorQueryWrapper); + Integer articleReadNum = 0; + Integer videoReadNum = 0; - StatsCaseClinicalDoctorDto g = StatsCaseClinicalDoctorDto.GetDto(statsCaseClinicalDoctor); - - if (g == null){ - return Response.success(new StatsCaseClinicalDoctorDto()); + // 获取该标签下文章数据 + List caseClinicalArticles = caseClinicalArticleDao.getCaseClinicalArticleSearchList( + "", + "", + doctorId, + "", + null + ); + for (CaseClinicalArticleDto article : caseClinicalArticles){ + articleReadNum += article.getReadNum(); } + // 获取该标签下视频数据 + List caseClinicalVideos = caseClinicalVideoDao.getCaseClinicalVideoSearchList( + "", + "", + doctorId, + "", + null + ); + for (CaseClinicalVideoDto video : caseClinicalVideos){ + videoReadNum += video.getReadNum(); + } + + + StatsCaseClinicalDoctorDto g = new StatsCaseClinicalDoctorDto(); + g.setStatsId("1"); + g.setArticleNum(caseClinicalArticles.size()); + g.setArticleReadNum(articleReadNum); + 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); } @@ -123,7 +161,6 @@ public class StatsCaseClinicalController extends BaseController { articleReadNum += article.getReadNum(); } - // 获取该标签下视频数据 List caseClinicalVideos = caseClinicalVideoDao.getCaseClinicalVideoSearchList( "",