Commit c8a60004299dd97446ac48d115354058dafa26d9
1 parent
2a6b60238b
Exists in
master
and in
6 other branches
孕妇学校
Showing 4 changed files with 56 additions and 5 deletions
- platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/CourseController.java
- platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/CourseTypeController.java
- platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/CourseFacade.java
- platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/CourseTypeFacade.java
platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/CourseController.java
View file @
c8a6000
... | ... | @@ -50,12 +50,20 @@ |
50 | 50 | public BaseResponse updateCourese(@RequestBody CourseRequest model, |
51 | 51 | HttpServletRequest request) { |
52 | 52 | |
53 | - return courseFacade.updateCourese(model,getUserId(request)); | |
53 | + return courseFacade.updateCourese(model, getUserId(request)); | |
54 | 54 | } |
55 | 55 | |
56 | 56 | |
57 | 57 | /** |
58 | 58 | * 课程列表 |
59 | + * @param courseTypeId 课程类型id | |
60 | + * @param page | |
61 | + * @param limit | |
62 | + * @param status 1待发布,2 已发布,3已结束 | |
63 | + * @param courseName 课程名称 | |
64 | + * @param courseSpeaker 课程主讲 | |
65 | + * @param createdTime 创建时间 | |
66 | + * @param courseTime 课程时间 | |
59 | 67 | * @param request |
60 | 68 | * @return |
61 | 69 | */ |
62 | 70 | |
... | ... | @@ -66,11 +74,13 @@ |
66 | 74 | @RequestParam("page") Integer page, |
67 | 75 | @RequestParam("limit") Integer limit, |
68 | 76 | @RequestParam(required = false) Integer status, |
77 | + @RequestParam(required = false) String courseName, | |
78 | + @RequestParam(required = false) String courseSpeaker, | |
69 | 79 | @RequestParam(required = false) String createdTime, |
70 | 80 | @RequestParam(required = false) String courseTime, |
71 | 81 | HttpServletRequest request) { |
72 | 82 | |
73 | - return courseFacade.getCoureseList(courseTypeId, status, | |
83 | + return courseFacade.getCoureseList(courseTypeId, status,courseName,courseSpeaker, | |
74 | 84 | createdTime, courseTime, page, limit, getUserId(request)); |
75 | 85 | } |
76 | 86 |
platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/CourseTypeController.java
View file @
c8a6000
... | ... | @@ -51,7 +51,7 @@ |
51 | 51 | @TokenRequired |
52 | 52 | public BaseResponse updateCoureseType(@RequestBody CourseTypeRequest model, |
53 | 53 | HttpServletRequest request) { |
54 | - return courseTypeFacade.updateCoureseType(model); | |
54 | + return courseTypeFacade.updateCoureseType(model,getUserId(request)); | |
55 | 55 | } |
56 | 56 | |
57 | 57 |
platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/CourseFacade.java
View file @
c8a6000
... | ... | @@ -6,6 +6,7 @@ |
6 | 6 | import com.lyms.platform.biz.service.PatientCourseService; |
7 | 7 | import com.lyms.platform.common.constants.ErrorCodeConstants; |
8 | 8 | import com.lyms.platform.common.enums.CourseStatusEnums; |
9 | +import com.lyms.platform.common.enums.OptActionEnums; | |
9 | 10 | import com.lyms.platform.common.enums.YnEnums; |
10 | 11 | import com.lyms.platform.common.result.BaseListResponse; |
11 | 12 | import com.lyms.platform.common.result.BaseObjectResponse; |
... | ... | @@ -51,6 +52,9 @@ |
51 | 52 | @Autowired |
52 | 53 | private AutoMatchFacade autoMatchFacade; |
53 | 54 | |
55 | + @Autowired | |
56 | + private OperateLogFacade operateLogFacade; | |
57 | + | |
54 | 58 | public BaseResponse addCourese(CourseRequest request, Integer userId) { |
55 | 59 | |
56 | 60 | String hospitalId = autoMatchFacade.getHospitalId(userId); |
... | ... | @@ -65,6 +69,7 @@ |
65 | 69 | model.setModified(new Date()); |
66 | 70 | model.setStatus(CourseStatusEnums.DFB.getId()); |
67 | 71 | courseService.addCourse(model); |
72 | + operateLogFacade.addAddOptLog(userId, Integer.parseInt(hospitalId), model, OptActionEnums.ADD.getId(), "添加课程"); | |
68 | 73 | objectResponse.setErrorcode(ErrorCodeConstants.SUCCESS); |
69 | 74 | objectResponse.setErrormsg("成功"); |
70 | 75 | return objectResponse; |
... | ... | @@ -92,7 +97,7 @@ |
92 | 97 | return model; |
93 | 98 | } |
94 | 99 | |
95 | - public BaseResponse getCoureseList(String courseTypeId, Integer status, | |
100 | + public BaseResponse getCoureseList(String courseTypeId, Integer status,String courseName,String courseSpeaker, | |
96 | 101 | String createdTime, String courseTime, |
97 | 102 | Integer page, Integer limit, Integer userId) { |
98 | 103 | |
... | ... | @@ -125,6 +130,8 @@ |
125 | 130 | query.setLimit(limit); |
126 | 131 | query.setNeed("true"); |
127 | 132 | query.setHospitalId(hospitalId); |
133 | + query.setCourseSpeaker(courseSpeaker); | |
134 | + query.setCourseName(courseName); | |
128 | 135 | List<CourseModel> courseModels = courseService.queryCourseList(query); |
129 | 136 | |
130 | 137 | CourseTypeQuery courseTypeQuery = new CourseTypeQuery(); |
131 | 138 | |
... | ... | @@ -254,9 +261,23 @@ |
254 | 261 | |
255 | 262 | public BaseResponse updateCourese(CourseRequest request, Integer userId) { |
256 | 263 | BaseResponse objectResponse = new BaseResponse(); |
264 | + | |
265 | + CourseQuery query = new CourseQuery(); | |
266 | + query.setYn(YnEnums.YES.getId()); | |
267 | + query.setId(request.getId()); | |
268 | + CourseModel updateModel = null; | |
269 | + List<CourseModel> courseModels = courseService.queryCourseList(query); | |
270 | + if (CollectionUtils.isNotEmpty(courseModels)) { | |
271 | + updateModel = courseModels.get(0); | |
272 | + } | |
273 | + | |
274 | + | |
257 | 275 | CourseModel model = getCoureseModel(request); |
258 | 276 | model.setModified(new Date()); |
259 | 277 | courseService.updateCourse(model); |
278 | + | |
279 | + String hospitalId = autoMatchFacade.getHospitalId(userId); | |
280 | + operateLogFacade.addModifyOptLog(userId, Integer.parseInt(hospitalId), updateModel,model, OptActionEnums.UPDATE.getId(), "修改课程"); | |
260 | 281 | objectResponse.setErrorcode(ErrorCodeConstants.SUCCESS); |
261 | 282 | objectResponse.setErrormsg("成功"); |
262 | 283 | return objectResponse; |
platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/CourseTypeFacade.java
View file @
c8a6000
... | ... | @@ -4,6 +4,7 @@ |
4 | 4 | import com.lyms.platform.biz.service.CourseService; |
5 | 5 | import com.lyms.platform.biz.service.CourseTypeService; |
6 | 6 | import com.lyms.platform.common.constants.ErrorCodeConstants; |
7 | +import com.lyms.platform.common.enums.OptActionEnums; | |
7 | 8 | import com.lyms.platform.common.enums.YnEnums; |
8 | 9 | import com.lyms.platform.common.result.BaseListResponse; |
9 | 10 | import com.lyms.platform.common.result.BaseResponse; |
... | ... | @@ -41,6 +42,9 @@ |
41 | 42 | @Autowired |
42 | 43 | private AutoMatchFacade autoMatchFacade; |
43 | 44 | |
45 | + @Autowired | |
46 | + private OperateLogFacade operateLogFacade; | |
47 | + | |
44 | 48 | public BaseResponse addCoureseType(CourseTypeRequest request, Integer userId) { |
45 | 49 | |
46 | 50 | String hospitalId = autoMatchFacade.getHospitalId(userId); |
... | ... | @@ -55,6 +59,10 @@ |
55 | 59 | model.setModified(new Date()); |
56 | 60 | |
57 | 61 | courseTypeService.addCourseType(model); |
62 | + | |
63 | + operateLogFacade.addAddOptLog(userId,Integer.parseInt(hospitalId), model, OptActionEnums.ADD.getId(), "添加课程类型"); | |
64 | + | |
65 | + | |
58 | 66 | objectResponse.setErrorcode(ErrorCodeConstants.SUCCESS); |
59 | 67 | objectResponse.setErrormsg("成功"); |
60 | 68 | return objectResponse; |
61 | 69 | |
62 | 70 | |
... | ... | @@ -115,11 +123,23 @@ |
115 | 123 | } |
116 | 124 | |
117 | 125 | |
118 | - public BaseResponse updateCoureseType(CourseTypeRequest request) { | |
126 | + public BaseResponse updateCoureseType(CourseTypeRequest request,Integer userId) { | |
119 | 127 | BaseResponse objectResponse = new BaseResponse(); |
120 | 128 | CourseTypeModel model = getCoureseTypeModel(request); |
121 | 129 | model.setModified(new Date()); |
130 | + String hospitalId = autoMatchFacade.getHospitalId(userId); | |
131 | + CourseTypeQuery query = new CourseTypeQuery(); | |
132 | + query.setId(request.getId()); | |
133 | + query.setYn(YnEnums.YES.getId()); | |
134 | + | |
135 | + | |
136 | + List<CourseTypeModel> typeModels = courseTypeService.queryCourseTypeList(query); | |
137 | + if (CollectionUtils.isNotEmpty(typeModels)) | |
138 | + { | |
139 | + operateLogFacade.addModifyOptLog(userId, Integer.parseInt(hospitalId), typeModels.get(0), model, OptActionEnums.UPDATE.getId(), "修改课程类型"); | |
140 | + } | |
122 | 141 | courseTypeService.updateCourseType(model); |
142 | + | |
123 | 143 | objectResponse.setErrorcode(ErrorCodeConstants.SUCCESS); |
124 | 144 | objectResponse.setErrormsg("成功"); |
125 | 145 | return objectResponse; |