Commit f250373ba5162c81ffb62e87eb58400ad8791cbf

Authored by zhangchao
1 parent a0af7a36ea
Exists in dev

#fix:优化孕妇学校课程签到等接口逻辑

Showing 2 changed files with 8 additions and 9 deletions

platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/PatientCourseController.java View file @ f250373
... ... @@ -106,7 +106,7 @@
106 106 public BaseResponse signCourse(
107 107 @RequestParam(required = true) String patientCourseId,
108 108 @RequestParam(required = true) String courseId,
109   - @RequestParam(required = true) Integer type,
  109 + @RequestParam(required = false) Integer type,
110 110 HttpServletRequest request) {
111 111  
112 112 return patientCourseFacade.signCourse(patientCourseId, courseId,type);
platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/PatientCourseFacade.java View file @ f250373
... ... @@ -325,14 +325,13 @@
325 325 objectResponse.setData(model.getId());
326 326 CourseModel courseModel = new CourseModel();
327 327 courseModel.setId(courseId);
328   - if (type!=null){
329 328 // 1是线上 2是线下
330   - if (type==1){
  329 + if (null==type||type==1){
331 330 courseModel.setEnrolmentNum(courseModels.get(0).getEnrolmentNum() == null ? 1 : courseModels.get(0).getEnrolmentNum()+1);
332 331 }else {
333 332 courseModel.setEnrolmentUnderNum(courseModels.get(0).getEnrolmentUnderNum() == null ? 1 : courseModels.get(0).getEnrolmentUnderNum()+1);
334 333 }
335   - }
  334 +
336 335 courseService.updateCourse(courseModel);
337 336  
338 337 }
339 338  
... ... @@ -494,14 +493,16 @@
494 493 model.setModified(new Date());
495 494 model.setYn(YnEnums.YES.getId());
496 495 model.setStatus(2);
497   - model.setType(type);
  496 + if (type!=null){
  497 + model.setType(type);
  498 + }
498 499 patientCourseService.updatePatientCourse(model);
499 500  
500 501  
501 502 CourseModel courseModel = new CourseModel();
502 503 courseModel.setId(courseId);
503 504 //1是线上 2是线下
504   - if (type==1){
  505 + if (null==type||type==1){
505 506 courseModel.setSignNum(courseModels.get(0).getSignNum() == null ? 1 : courseModels.get(0).getSignNum() + 1);
506 507 }else {
507 508 courseModel.setSignUnderNum(courseModels.get(0).getSignUnderNum() == null ? 1 : courseModels.get(0).getSignUnderNum() + 1);
508 509  
... ... @@ -714,13 +715,11 @@
714 715 {
715 716 CourseModel courseModel = new CourseModel();
716 717 courseModel.setId(courseId);
717   - if (type!=null){
718   - if (type!=null&&type==2){
  718 + if (type!=null&&type==2){
719 719 courseModel.setEnrolmentUnderNum(courseModels.get(0).getEnrolmentUnderNum() == null ? 0 : courseModels.get(0).getEnrolmentUnderNum() - 1 >0 ? courseModels.get(0).getEnrolmentUnderNum() - 1 : 0);
720 720 }else {
721 721 courseModel.setEnrolmentNum(courseModels.get(0).getEnrolmentNum() == null ? 0 : courseModels.get(0).getEnrolmentNum() - 1 >0 ? courseModels.get(0).getEnrolmentNum() - 1 : 0);
722 722 }
723   - }
724 723 courseService.updateCourse(courseModel);
725 724 }
726 725 }