From d954784593cb24b0455529ea28588a317c5d766f Mon Sep 17 00:00:00 2001
From: luo <2855143437@qq.com>
Date: 星期二, 26 九月 2023 17:05:30 +0800
Subject: [PATCH] 9.26

---
 cloud-server-management/src/main/java/com/dsh/guns/modular/system/service/impl/CoursePackageService.java |   12 ++++++++++--
 1 files changed, 10 insertions(+), 2 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..523ff41 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,17 @@
                 continue;
             }
             TCoursePackagePayment tCoursePackagePayment = coursePackagePaymentClient.queryCoursePackagePaymentById(coursePackageStudent.getCoursePackagePaymentId());
+
+            if(tCoursePackagePayment.getLaveClassHours() - deductClassHour<0){
+                coursePackageStudentClient.editCoursePackageStudent(coursePackageStudent);
+                continue;
+            }
             tCoursePackagePayment.setLaveClassHours(tCoursePackagePayment.getLaveClassHours() - deductClassHour);
-//            if(coursePackageStudent.getSignInOrNot() == 0){
+
+
+            if(coursePackageStudent.getSignInOrNot() == 0){
                 tCoursePackagePayment.setAbsencesNumber(tCoursePackagePayment.getAbsencesNumber() + 1);
-//            }
+            }
             coursePackagePaymentClient.editCoursePackagePayment(tCoursePackagePayment);
 
             CancelledClasses cancelledClasses = new CancelledClasses();
@@ -580,6 +587,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