From 02fb8cddb6c0ec60b6ba6d08beb673214d9b6959 Mon Sep 17 00:00:00 2001 From: 44323 <443237572@qq.com> Date: 星期一, 25 九月 2023 17:26:21 +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 | 11 +++++++++++ 1 files changed, 11 insertions(+), 0 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 994cab8..91de37d 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 @@ -108,11 +108,13 @@ Integer classHours = jsonObject.getInteger("classHours"); Double cashPayment = jsonObject.getDouble("cashPayment"); Integer playPaiCoin = jsonObject.getInteger("playPaiCoin"); + String couponIds = jsonObject.getString("couponIds"); CoursePackagePaymentConfig coursePackagePaymentConfig1 = new CoursePackagePaymentConfig(); coursePackagePaymentConfig1.setCoursePackageId(integer); coursePackagePaymentConfig1.setClassHours(classHours); coursePackagePaymentConfig1.setCashPayment(cashPayment); coursePackagePaymentConfig1.setPlayPaiCoin(playPaiCoin); + coursePackagePaymentConfig1.setCouponIds(couponIds); coursePackagePaymentConfigClient.addCoursePackagePaymentConfig(coursePackagePaymentConfig1); } } @@ -144,11 +146,13 @@ Integer classHours = jsonObject.getInteger("classHours"); Double cashPayment = jsonObject.getDouble("cashPayment"); Integer playPaiCoin = jsonObject.getInteger("playPaiCoin"); + String couponIds = jsonObject.getString("couponIds"); CoursePackagePaymentConfig coursePackagePaymentConfig1 = new CoursePackagePaymentConfig(); coursePackagePaymentConfig1.setCoursePackageId(coursePackage.getId()); coursePackagePaymentConfig1.setClassHours(classHours); coursePackagePaymentConfig1.setCashPayment(cashPayment); coursePackagePaymentConfig1.setPlayPaiCoin(playPaiCoin); + coursePackagePaymentConfig1.setCouponIds(couponIds); coursePackagePaymentConfigClient.addCoursePackagePaymentConfig(coursePackagePaymentConfig1); } } @@ -457,7 +461,14 @@ 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){ tCoursePackagePayment.setAbsencesNumber(tCoursePackagePayment.getAbsencesNumber() + 1); } -- Gitblit v1.7.1