From 7aa9607492e2c0b70838c53083f5362e49e74f44 Mon Sep 17 00:00:00 2001 From: 44323 <443237572@qq.com> Date: 星期二, 26 九月 2023 21:39:26 +0800 Subject: [PATCH] Merge remote-tracking branch 'origin/master' --- cloud-server-management/src/main/java/com/dsh/guns/modular/system/service/impl/CoursePackageService.java | 29 +++++++++++++++++++++-------- 1 files changed, 21 insertions(+), 8 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 91de37d..1f11123 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 @@ -356,7 +356,6 @@ return coursePackageStudentClient.queryCoursePackageStudentList(queryCoursePackageStudentList); } - /** * 取消预约 * @param id @@ -368,9 +367,19 @@ if(coursePackageStudent.getSignInOrNot() == 1){ return ResultUtil.error("无法取消预约"); } +// TCoursePackagePayment payment = coursePackagePaymentClient.queryCoursePackagePaymentById(coursePackageStudent.getCoursePackagePaymentId()); +// payment.setAbsencesNumber(payment.getAbsencesNumber()+1); +// coursePackagePaymentClient.editCoursePackagePayment(payment); + + coursePackageStudent = new CoursePackageStudent(); coursePackageStudent.setId(id); coursePackageStudent.setReservationStatus(0); + + + + coursePackageStudent.getCoursePackagePaymentId(); + coursePackageStudentClient.editCoursePackageStudent(coursePackageStudent); return ResultUtil.success(); } @@ -462,17 +471,19 @@ } TCoursePackagePayment tCoursePackagePayment = coursePackagePaymentClient.queryCoursePackagePaymentById(coursePackageStudent.getCoursePackagePaymentId()); - if(tCoursePackagePayment.getLaveClassHours() - deductClassHour<0){ - coursePackageStudentClient.editCoursePackageStudent(coursePackageStudent); - continue; + if (deductClassHour!=null) { + if (tCoursePackagePayment.getLaveClassHours() - deductClassHour < 0) { + coursePackageStudentClient.editCoursePackageStudent(coursePackageStudent); + continue; + } + tCoursePackagePayment.setLaveClassHours(tCoursePackagePayment.getLaveClassHours() - deductClassHour); } - tCoursePackagePayment.setLaveClassHours(tCoursePackagePayment.getLaveClassHours() - deductClassHour); - if(coursePackageStudent.getSignInOrNot() == 0){ tCoursePackagePayment.setAbsencesNumber(tCoursePackagePayment.getAbsencesNumber() + 1); } - coursePackagePaymentClient.editCoursePackagePayment(tCoursePackagePayment); + System.out.println("====tCoursePackagePayment====="+tCoursePackagePayment); + coursePackagePaymentClient.editCoursePackagePayment1(tCoursePackagePayment); CancelledClasses cancelledClasses = new CancelledClasses(); cancelledClasses.setType(1); @@ -480,7 +491,8 @@ cancelledClasses.setCoursePackagePaymentId(coursePackageStudent.getCoursePackagePaymentId()); cancelledClasses.setCoursePackageSchedulingId(coursePackageStudent.getCoursePackageSchedulingId()); cancelledClasses.setVoucher(cancelClasses); - cancelledClasses.setCancelledClassesNumber(deductClassHour); + if (deductClassHour!=null) { + cancelledClasses.setCancelledClassesNumber(deductClassHour);} cancelledClasses.setInsertTime(new Date()); cancelledClassesClient.addCancelledClasses(cancelledClasses); } @@ -587,6 +599,7 @@ @Override public ResultUtil makeUpMissedLessons(Long coursePackagePaymentId) { TCoursePackagePayment coursePackagePayment = coursePackagePaymentClient.queryCoursePackagePaymentById(coursePackagePaymentId); + System.out.println("=========coursePackagePayment=====>"+coursePackagePayment); if(coursePackagePayment.getStatus() == 2){ return ResultUtil.error("该学员已退课"); } -- Gitblit v1.7.1