Commit c1da865928fe3321a441854591e71efe20d302e0
1 parent
8b84b68342
Exists in
master
and in
6 other branches
孕妇学校
Showing 2 changed files with 46 additions and 28 deletions
platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/PatientCourseController.java
View file @
c1da865
... | ... | @@ -94,66 +94,71 @@ |
94 | 94 | } |
95 | 95 | |
96 | 96 | |
97 | + | |
97 | 98 | /** |
98 | - * 孕妇预约课程 | |
99 | - * @param courseId | |
100 | - * @param patientId | |
101 | - * @param hospitalId | |
102 | - * @param orderType //预约类型 1 院内 2 小程序 | |
99 | + * 孕妇签到 | |
100 | + * @param patientCourseId | |
103 | 101 | * @param request |
104 | 102 | * @return |
105 | 103 | */ |
106 | - @RequestMapping(method = RequestMethod.GET, value = "/orderCourse") | |
104 | + @RequestMapping(method = RequestMethod.GET, value = "/signCourse") | |
107 | 105 | @ResponseBody |
108 | - public BaseResponse orderCourse( | |
106 | + @TokenRequired | |
107 | + public BaseResponse signCourse( | |
108 | + @RequestParam(required = true) String patientCourseId, | |
109 | 109 | @RequestParam(required = true) String courseId, |
110 | - @RequestParam(required = true) String patientId, | |
111 | - @RequestParam(required = true) String hospitalId, | |
112 | - @RequestParam(required = true) Integer orderType, | |
113 | 110 | HttpServletRequest request) { |
114 | 111 | |
115 | - return patientCourseFacade.orderCourse(courseId, patientId, hospitalId, orderType); | |
112 | + return patientCourseFacade.signCourse(patientCourseId, courseId, getUserId(request)); | |
116 | 113 | } |
117 | 114 | |
118 | 115 | |
116 | + | |
119 | 117 | /** |
120 | - * 取消预约课程 | |
121 | - * @param id | |
118 | + * 院内系统和小程序孕妇预约课程 | |
119 | + * @param courseId 课程id | |
120 | + * @param patientId 孕妇id | |
121 | + * @param hospitalId 医院id | |
122 | + * @param orderType 预约类型 1 院内 2 小程序 | |
122 | 123 | * @param request |
123 | 124 | * @return |
124 | 125 | */ |
125 | - @RequestMapping(method = RequestMethod.GET, value = "/cancelOrderCourse") | |
126 | + @RequestMapping(method = RequestMethod.GET, value = "/orderCourse") | |
126 | 127 | @ResponseBody |
127 | - public BaseResponse cancelOrderCourse( | |
128 | - @RequestParam(required = true) String id, | |
128 | + public BaseResponse orderCourse( | |
129 | + @RequestParam(required = true) String courseId, | |
130 | + @RequestParam(required = true) String patientId, | |
131 | + @RequestParam(required = true) String hospitalId, | |
132 | + @RequestParam(required = true) Integer orderType, | |
129 | 133 | HttpServletRequest request) { |
130 | 134 | |
131 | - return patientCourseFacade.cancelOrderCourse(id); | |
135 | + return patientCourseFacade.orderCourse(courseId, patientId, hospitalId, orderType); | |
132 | 136 | } |
133 | 137 | |
134 | 138 | |
135 | 139 | /** |
136 | - * 孕妇签到 | |
137 | - * @param patientCourseId | |
140 | + * 取消预约课程 | |
141 | + * @param patientId 孕妇id | |
142 | + * @param courseId 课程id | |
138 | 143 | * @param request |
139 | 144 | * @return |
140 | 145 | */ |
141 | - @RequestMapping(method = RequestMethod.GET, value = "/signCourse") | |
146 | + @RequestMapping(method = RequestMethod.GET, value = "/cancelOrderCourse") | |
142 | 147 | @ResponseBody |
143 | - @TokenRequired | |
144 | - public BaseResponse signCourse( | |
145 | - @RequestParam(required = true) String patientCourseId, | |
148 | + public BaseResponse cancelOrderCourse( | |
149 | + @RequestParam(required = true) String patientId, | |
146 | 150 | @RequestParam(required = true) String courseId, |
147 | 151 | HttpServletRequest request) { |
148 | 152 | |
149 | - return patientCourseFacade.signCourse(patientCourseId, courseId, getUserId(request)); | |
153 | + return patientCourseFacade.cancelOrderCourse(patientId, courseId); | |
150 | 154 | } |
151 | 155 | |
152 | 156 | |
157 | + | |
153 | 158 | /** |
154 | 159 | * 获取小程序的孕妇学校列表 |
155 | - * @param hospitalIds 医院id | |
156 | - * @param patientId 患者id | |
160 | + * @param hospitalIds 医院id 例:213,132 | |
161 | + * @param patientId 孕妇id | |
157 | 162 | * @param keyword 查询关键字 |
158 | 163 | * @param status 2 最新课程 3 历史课程 |
159 | 164 | * @param page |
platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/PatientCourseFacade.java
View file @
c1da865
... | ... | @@ -443,6 +443,9 @@ |
443 | 443 | for (CourseModel model : courseModels) |
444 | 444 | { |
445 | 445 | Map<String,String> result = new HashMap<>(); |
446 | + //课程id | |
447 | + result.put("courseId",model.getId()); | |
448 | + | |
446 | 449 | //课程名称 |
447 | 450 | result.put("courseName",model.getCourseName()); |
448 | 451 | //课程描述 |
... | ... | @@ -507,8 +510,18 @@ |
507 | 510 | return objectResponse; |
508 | 511 | } |
509 | 512 | |
510 | - public BaseResponse cancelOrderCourse(String id) { | |
511 | - patientCourseService.deletePatientCourse(id); | |
513 | + public BaseResponse cancelOrderCourse(String patientId,String courseId) { | |
514 | + | |
515 | + PatientCourseQuery patientCourseQuery = new PatientCourseQuery(); | |
516 | + patientCourseQuery.setYn(YnEnums.YES.getId()); | |
517 | + patientCourseQuery.setPatientId(patientId); | |
518 | + patientCourseQuery.setCourseId(courseId); | |
519 | + List<PatientCourseModel> patientCourseModels = patientCourseService.queryPatientCourseList(patientCourseQuery); | |
520 | + if (CollectionUtils.isNotEmpty(patientCourseModels)) | |
521 | + { | |
522 | + String id = patientCourseModels.get(0).getId(); | |
523 | + patientCourseService.deletePatientCourse(id); | |
524 | + } | |
512 | 525 | BaseResponse objectResponse = new BaseResponse(); |
513 | 526 | objectResponse.setErrorcode(ErrorCodeConstants.SUCCESS); |
514 | 527 | objectResponse.setErrormsg("成功"); |