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 697c885..e12bee9 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 @@ -216,6 +216,7 @@ public class CourseController extends BaseController { */ @RequestMapping(method = RequestMethod.GET, value = "/queryCourseEvalList") @ResponseBody + @TokenRequired public BaseResponse queryCourseEvalList(@RequestParam String courseId, @RequestParam Integer page, @RequestParam Integer limit, @@ -224,4 +225,20 @@ public class CourseController extends BaseController { return courseFacade.queryCourseEvalList(courseId, page, limit); } + + /** + * 院内系统查询单个评价详情 + * @param request + * @return + */ + @RequestMapping(method = RequestMethod.GET, value = "/queryCourseEvalById") + @ResponseBody + @TokenRequired + public BaseResponse queryCourseEvalById(@RequestParam String id, + HttpServletRequest request) { + + return courseFacade.queryCourseEvalById(id); + } + + } 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 36527d7..06c7ffa 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 @@ -394,7 +394,6 @@ public class CourseFacade { for (CourseModel model : courseModels) { - System.out.println("course====" + model.getCourseName()); model.setStatus(CourseStatusEnums.YJS.getId()); courseService.updateCourse(model); @@ -404,13 +403,11 @@ public class CourseFacade { //状态 1预约,2签到 patientCourseQuery.setStatus(2); List patientCourseModels = patientCourseService.queryPatientCourseList(patientCourseQuery); - System.out.println("course====" + patientCourseModels.size()); if (CollectionUtils.isNotEmpty(patientCourseModels)) { CourseQuery query1 = new CourseQuery(); for (PatientCourseModel patientCourseModel : patientCourseModels) { - System.out.println("course====" + patientCourseModel.getPhone()); query1.setYn(YnEnums.YES.getId()); query1.setId(patientCourseModel.getCourseId()); List courseModels1 = courseService.queryCourseList(query1); @@ -773,4 +770,60 @@ public class CourseFacade { objectResponse.setErrormsg("成功"); return objectResponse; } + + public BaseResponse queryCourseEvalById(String id) { + + BaseObjectResponse objectResponse = new BaseObjectResponse(); + + CourseEvalQuery courseEvalQuery = new CourseEvalQuery(); + courseEvalQuery.setYn(YnEnums.YES.getId()); + courseEvalQuery.setId(id); + + Map data = new HashMap(); + List courseEvaluateModels = courseEvalService.queryCourseEvalList(courseEvalQuery); + + if (CollectionUtils.isNotEmpty(courseEvaluateModels)) + { + CourseEvaluateModel model = courseEvaluateModels.get(0); + data.put("id",model.getId()); + data.put("courseDocEvaluates",model.getCourseDocEvaluates()); + data.put("courseTypeEvaluates",model.getCourseTypeEvaluates()); + + + CourseQuery query = new CourseQuery(); + query.setYn(YnEnums.YES.getId()); + query.setId(model.getCourseId()); + List courseModels = courseService.queryCourseList(query); + if (CollectionUtils.isNotEmpty(courseModels)) { + CourseModel courseModel = courseModels.get(0); + + data.put("courseName",courseModel.getCourseName()); + data.put("courseTime",DateUtil.gety_m_dhm(courseModel.getCourseTime())); + CourseTypeQuery courseTypeQuery = new CourseTypeQuery(); + courseTypeQuery.setYn(YnEnums.YES.getId()); + courseTypeQuery.setId(courseModel.getCourseTypeId()); + List typeModels = courseTypeService.queryCourseTypeList(courseTypeQuery); + if (CollectionUtils.isNotEmpty(typeModels)) { + String courseType = typeModels.get(0).getCourseTypeName(); + data.put("courseType",courseType); + } + + String courseSpeakerName = courseModel.getCourseSpeaker(); + if (model.getCourseSpeaker() != null && StringUtils.isNumeric(model.getCourseSpeaker())) + { + Users user = usersService.getUsers(Integer.parseInt(model.getCourseSpeaker())); + if (user != null) + { + courseSpeakerName = user.getName(); + } + } + data.put("courseSpeakerName",courseSpeakerName); + } + } + + objectResponse.setData(data); + objectResponse.setErrorcode(ErrorCodeConstants.SUCCESS); + objectResponse.setErrormsg("成功"); + return objectResponse; + } } \ No newline at end of file