From e9085eb620dcae1ceae24bc8b70e1a6bca228b15 Mon Sep 17 00:00:00 2001 From: 44323 <443237572@qq.com> Date: 星期一, 27 十一月 2023 19:58:38 +0800 Subject: [PATCH] Merge branch 'master' of http://120.76.84.145:10101/gitblit/r/java/PlayPai --- cloud-server-management/src/main/java/com/dsh/guns/modular/system/service/impl/CoursePackageService.java | 160 +++++++++++++++++++++++++++++++++++++++-------------- 1 files changed, 117 insertions(+), 43 deletions(-) diff --git a/cloud-server-management/src/main/java/com/dsh/guns/modular/system/service/impl/CoursePackageService.java b/cloud-server-management/src/main/java/com/dsh/guns/modular/system/service/impl/CoursePackageService.java index b9d265e..5d58749 100644 --- a/cloud-server-management/src/main/java/com/dsh/guns/modular/system/service/impl/CoursePackageService.java +++ b/cloud-server-management/src/main/java/com/dsh/guns/modular/system/service/impl/CoursePackageService.java @@ -9,6 +9,7 @@ import com.dsh.guns.config.UserExt; import com.dsh.guns.core.support.HttpKit; import com.dsh.guns.core.util.ToolUtil; +import com.dsh.guns.modular.system.model.CourseCounsum; import com.dsh.guns.modular.system.model.TStore; import com.dsh.guns.modular.system.service.ICoursePackageService; import com.dsh.guns.modular.system.service.IStoreService; @@ -171,6 +172,9 @@ } coursePackageClient.updateCoursePackage(coursePackage); coursePackagePaymentConfigClient.delCoursePackagePaymentConfig(coursePackage.getId()); + List<TCoursePackageDiscount> tCoursePackageDiscounts = coursePackageDiscountClient + .queryByCoursePackageId(coursePackage.getId()); + JSONArray jsonArray = JSON.parseArray(coursePackagePaymentConfig); for (int i = 0; i < jsonArray.size(); i++) { JSONObject jsonObject = jsonArray.getJSONObject(i); @@ -184,7 +188,11 @@ coursePackagePaymentConfig1.setCashPayment(cashPayment); coursePackagePaymentConfig1.setPlayPaiCoin(playPaiCoin); coursePackagePaymentConfig1.setCouponIds(couponIds); - coursePackagePaymentConfigClient.addCoursePackagePaymentConfig(coursePackagePaymentConfig1); + int i1 = coursePackagePaymentConfigClient.addCoursePackagePaymentConfig(coursePackagePaymentConfig1); +// for (TCoursePackageDiscount tCoursePackageDiscount : tCoursePackageDiscounts) { +// tCoursePackageDiscount.setCoursePackagePaymentConfigId(coursePackagePaymentConfig1.getId()); +// coursePackageDiscountClient.update(tCoursePackageDiscount); +// } } } @@ -400,9 +408,9 @@ @Override public ResultUtil cancelReservation(Long id) { CoursePackageStudent coursePackageStudent = coursePackageStudentClient.queryCoursePackageStudentById(id); - if(coursePackageStudent.getSignInOrNot() == 1){ - return ResultUtil.error("无法取消预约"); - } +// if(coursePackageStudent.getSignInOrNot() == 1){ +// return ResultUtil.error("当前学员已到课不能请假"); +// } // TCoursePackagePayment payment = coursePackagePaymentClient.queryCoursePackagePaymentById(coursePackageStudent.getCoursePackagePaymentId()); // payment.setAbsencesNumber(payment.getAbsencesNumber()+1); // coursePackagePaymentClient.editCoursePackagePayment(payment); @@ -410,8 +418,8 @@ coursePackageStudent = new CoursePackageStudent(); coursePackageStudent.setId(id); - coursePackageStudent.setReservationStatus(0); - +// coursePackageStudent.setReservationStatus(0); + coursePackageStudent.setSignInOrNot(2); coursePackageStudent.getCoursePackagePaymentId(); @@ -447,18 +455,40 @@ */ @Override public ResultUtil cancelClassSchedule(Long id) { - CoursePackageScheduling coursePackageScheduling = coursePackageSchedulingClient.queryCoursePackageSchedulingById(id); - if(coursePackageScheduling.getStatus() != 1){ - return ResultUtil.error("不能取消本次"); + +// List<CoursePackageScheduling> coursePackageSchedulings = coursePackageSchedulingClient.queryCoursePackageSchedulingsById(id); +// List<Long> integers = new ArrayList<>(); +// for (CoursePackageScheduling coursePackageScheduling : coursePackageSchedulings) { +// integers.add(coursePackageScheduling.getId()); +// } + List<CoursePackageScheduling> coursePackageSchedulings = coursePackageSchedulingClient.queryCoursePackageSchedulingsById(id); + List<Long> integers = new ArrayList<>(); + for (CoursePackageScheduling coursePackageScheduling : coursePackageSchedulings) { + integers.add(coursePackageScheduling.getId()); + coursePackageScheduling.setStatus(4); } - List<CoursePackageStudent> coursePackageStudents = coursePackageStudentClient.queryByCoursePackageSchedulingId(id); - if(coursePackageStudents.size() > 0){ + + coursePackageSchedulingClient.editCoursePackageScheduling(coursePackageSchedulings); + + + +// CoursePackageScheduling coursePackageScheduling = coursePackageSchedulingClient.queryCoursePackageSchedulingById(id); +// if(coursePackageScheduling.getStatus() != 1){ // return ResultUtil.error("不能取消本次"); - } - coursePackageScheduling = new CoursePackageScheduling(); - coursePackageScheduling.setId(id); - coursePackageScheduling.setStatus(4); - coursePackageSchedulingClient.editCoursePackageScheduling(coursePackageScheduling); +// } + + + + + +// List<CoursePackageStudent> coursePackageStudents = coursePackageStudentClient.queryByCoursePackageSchedulingId(id); +// if(coursePackageStudents.size() > 0){ +//// return ResultUtil.error("不能取消本次"); +// } +// coursePackageScheduling = new CoursePackageScheduling(); +// coursePackageScheduling.setId(id); +// coursePackageScheduling.setStatus(4); +// coursePackageSchedulingClient.editCoursePackageScheduling(coursePackageScheduling); return ResultUtil.success(); } @@ -472,15 +502,40 @@ */ @Override public ResultUtil afterClassExercises(Long id, Integer courseId, Integer integral) { - CoursePackageScheduling coursePackageScheduling = coursePackageSchedulingClient.queryCoursePackageSchedulingById(id); - if(coursePackageScheduling.getStatus() != 3){ - return ResultUtil.error("不能发布课后练习"); +// CoursePackageScheduling coursePackageScheduling = coursePackageSchedulingClient.queryCoursePackageSchedulingById(id); + +// List<CoursePackageScheduling> coursePackageSchedulings = coursePackageSchedulingClient.queryCoursePackageSchedulingsById(id); + + + List<CoursePackageScheduling> coursePackageSchedulings = coursePackageSchedulingClient.queryCoursePackageSchedulingsById(id); + List<Long> integers = new ArrayList<>(); + for (CoursePackageScheduling coursePackageScheduling : coursePackageSchedulings) { + integers.add(coursePackageScheduling.getId()); + coursePackageScheduling.setCourseId(courseId); + coursePackageScheduling.setIntegral(integral); } - coursePackageScheduling.setCourseId(courseId); - coursePackageScheduling.setIntegral(integral); - coursePackageSchedulingClient.editCoursePackageScheduling(coursePackageScheduling); + + coursePackageSchedulingClient.editCoursePackageScheduling(coursePackageSchedulings); + +// for (CoursePackageScheduling coursePackageScheduling : coursePackageSchedulings) { +// integers.add(coursePackageScheduling.getId()); +// if(coursePackageScheduling.getStatus() != 3){ +// return ResultUtil.error("不能发布课后练习"); +// } +// coursePackageScheduling.setCourseId(courseId); +// coursePackageScheduling.setIntegral(integral); +// coursePackageSchedulingClient.editCoursePackageScheduling(coursePackageScheduling); +// } + +// if(coursePackageScheduling.getStatus() != 3){ +// return ResultUtil.error("不能发布课后练习"); +// } +// coursePackageScheduling.setCourseId(courseId); +// coursePackageScheduling.setIntegral(integral); +// coursePackageSchedulingClient.editCoursePackageScheduling(coursePackageScheduling); return ResultUtil.success(); } + /** @@ -492,16 +547,26 @@ */ @Override public ResultUtil cancellationRecord(Long id, String cancelClasses, Integer deductClassHour) { - CoursePackageScheduling coursePackageScheduling = coursePackageSchedulingClient.queryCoursePackageSchedulingById(id); - if(coursePackageScheduling.getStatus() == 1 || coursePackageScheduling.getStatus() == 4){ - return ResultUtil.error("不能添加消课凭证"); - } - coursePackageScheduling.setCancelClasses(cancelClasses); - coursePackageScheduling.setDeductClassHour(deductClassHour); - coursePackageSchedulingClient.editCoursePackageScheduling(coursePackageScheduling); - - List<CoursePackageStudent> coursePackageStudents = coursePackageStudentClient.queryByCoursePackageSchedulingId(id); +// CoursePackageScheduling coursePackageScheduling = coursePackageSchedulingClient.queryCoursePackageSchedulingById(id); + List<Long> integers = new ArrayList<>(); + List<CoursePackageScheduling> coursePackageSchedulings = coursePackageSchedulingClient.queryCoursePackageSchedulingsById(id); +// for (CoursePackageScheduling coursePackageScheduling : coursePackageSchedulings) { +// if(coursePackageScheduling.getStatus() == 1 || coursePackageScheduling.getStatus() == 4){ +// return ResultUtil.error("不能添加消课凭证"); +// } +// coursePackageScheduling.setCancelClasses(cancelClasses); +// coursePackageScheduling.setDeductClassHour(deductClassHour); + List<CoursePackageStudent> coursePackageStudents = coursePackageStudentClient.queryByCoursePackageSchedulingId(integers); for (CoursePackageStudent coursePackageStudent : coursePackageStudents) { + for (CoursePackageScheduling coursePackageScheduling : coursePackageSchedulings) { + if (coursePackageStudent.getSignInOrNot()==2){ + break; + } + integers.add(coursePackageScheduling.getId()); + coursePackageScheduling.setCancelClasses(cancelClasses); + coursePackageScheduling.setDeductClassHour(deductClassHour); + } + if(coursePackageStudent.getReservationStatus() == 0){ continue; } @@ -531,7 +596,16 @@ cancelledClasses.setCancelledClassesNumber(deductClassHour);} cancelledClasses.setInsertTime(new Date()); cancelledClassesClient.addCancelledClasses(cancelledClasses); + + + + + + } + coursePackageSchedulingClient.editCoursePackageScheduling(coursePackageSchedulings); +// } + return ResultUtil.success(); } @@ -633,18 +707,18 @@ * @return */ @Override - public ResultUtil makeUpMissedLessons(Long coursePackagePaymentId) { - TCoursePackagePayment coursePackagePayment = coursePackagePaymentClient.queryCoursePackagePaymentById(coursePackagePaymentId); - System.out.println("=========coursePackagePayment=====>"+coursePackagePayment); - if(coursePackagePayment.getStatus() == 2){ - return ResultUtil.error("该学员已退课"); - } - if(coursePackagePayment.getAbsencesNumber() == 0){ - return ResultUtil.error("当前不需要补课"); - } - coursePackagePayment.setAbsencesNumber(coursePackagePayment.getAbsencesNumber() - 1); - coursePackagePaymentClient.editCoursePackagePayment(coursePackagePayment); - return ResultUtil.success(); + public ResultUtil makeUpMissedLessons(Integer coursePackagePaymentId){ + ResultUtil resultUtil = coursePackagePaymentClient.consumeCourse(coursePackagePaymentId); +// System.out.println("=========coursePackagePayment=====>"+coursePackagePayment); +// if(coursePackagePayment.getStatus() == 2){ +// return ResultUtil.error("该学员已退课"); +// } +// if(coursePackagePayment.getAbsencesNumber() == 0){ +// return ResultUtil.error("当前不需要补课"); +// } +// coursePackagePayment.setAbsencesNumber(coursePackagePayment.getAbsencesNumber() - 1); +// coursePackagePaymentClient.editCoursePackagePayment(coursePackagePayment); + return resultUtil; } -- Gitblit v1.7.1