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( "",