From c1a877d7de1d14940ab9b9a3d3ecfa5dad051025 Mon Sep 17 00:00:00 2001 From: haorp <754760654@qq.com> Date: Thu, 29 May 2025 09:26:42 +0800 Subject: [PATCH] =?UTF-8?q?=E5=AD=95=E5=A6=87=E5=AD=A6=E6=A0=A1=E5=8A=9F?= =?UTF-8?q?=E8=83=BD=E5=BC=80=E5=8F=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../lyms/platform/operate/web/controller/CourseController.java | 6 ++++-- .../java/com/lyms/platform/operate/web/facade/CourseFacade.java | 9 ++++++++- 2 files changed, 12 insertions(+), 3 deletions(-) diff --git a/platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/CourseController.java b/platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/CourseController.java index e4493a6..59bc853 100644 --- a/platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/CourseController.java +++ b/platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/CourseController.java @@ -228,9 +228,11 @@ public class CourseController extends BaseController { @RequestMapping(method = RequestMethod.GET, value = "/getCourseCount") @ResponseBody @TokenRequired - public BaseResponse getCourseCount(HttpServletRequest request, @RequestParam(required = false) String time) { + public BaseResponse getCourseCount( HttpServletRequest request, + @RequestParam(required = false) String time, + @RequestParam(required = false) String courseName) { LoginContext loginState = (LoginContext) request.getAttribute("loginContext"); - return courseFacade.getCourseCount(time, loginState.getId()); + return courseFacade.getCourseCount(time,courseName, loginState.getId()); } diff --git a/platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/CourseFacade.java b/platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/CourseFacade.java index 64f0c8b..14731c4 100644 --- a/platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/CourseFacade.java +++ b/platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/CourseFacade.java @@ -696,7 +696,7 @@ public class CourseFacade { * @param userId * @return */ - public BaseResponse getCourseCount(String time, Integer userId) { + public BaseResponse getCourseCount(String time,String courseName, Integer userId) { BaseObjectResponse objectResponse = new BaseObjectResponse(); String hospitalId = autoMatchFacade.getHospitalId(userId); @@ -867,6 +867,13 @@ public class CourseFacade { Map tableItem = new HashMap(); for (Map map: list) { + // 如果前端有courseName传下来,判断是否存在,不存在进行循环下一个 + if(StringUtils.isNotEmpty(courseName)){ + if(!map.get("courseName").contains(courseName)){ + continue; + } + } + if (courseModel.getId().equals(map.get("courseId"))) { titles.add(map.get("title")); -- 1.8.3.1