From 11cc23562a31197791bb94a1dd464ffb6babd3c4 Mon Sep 17 00:00:00 2001 From: luo <2855143437@qq.com> Date: 星期二, 26 九月 2023 18:10:19 +0800 Subject: [PATCH] 9.26。1 --- cloud-server-management/src/main/java/com/dsh/guns/modular/system/service/impl/CoursePackageService.java | 18 ++++++++++++++---- 1 files changed, 14 insertions(+), 4 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 5fa98fd..e3dd58f 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 @@ -461,10 +461,18 @@ continue; } TCoursePackagePayment tCoursePackagePayment = coursePackagePaymentClient.queryCoursePackagePaymentById(coursePackageStudent.getCoursePackagePaymentId()); - tCoursePackagePayment.setLaveClassHours(tCoursePackagePayment.getLaveClassHours() - deductClassHour); -// if(coursePackageStudent.getSignInOrNot() == 0){ + + if (deductClassHour!=null) { + if (tCoursePackagePayment.getLaveClassHours() - deductClassHour < 0) { + coursePackageStudentClient.editCoursePackageStudent(coursePackageStudent); + continue; + } + tCoursePackagePayment.setLaveClassHours(tCoursePackagePayment.getLaveClassHours() - deductClassHour); + } + + if(coursePackageStudent.getSignInOrNot() == 0){ tCoursePackagePayment.setAbsencesNumber(tCoursePackagePayment.getAbsencesNumber() + 1); -// } + } coursePackagePaymentClient.editCoursePackagePayment(tCoursePackagePayment); CancelledClasses cancelledClasses = new CancelledClasses(); @@ -473,7 +481,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); } @@ -580,6 +589,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