From 7c109728a00564a841b7aceb6103e32ba7852243 Mon Sep 17 00:00:00 2001 From: nickchange <126672920+nickchange@users.noreply.github.com> Date: 星期二, 28 十一月 2023 19:20:16 +0800 Subject: [PATCH] 11.27,9 --- cloud-server-course/src/main/java/com/dsh/course/service/impl/TCoursePackageServiceImpl.java | 36 +++++++++++++++++++++--------------- 1 files changed, 21 insertions(+), 15 deletions(-) diff --git a/cloud-server-course/src/main/java/com/dsh/course/service/impl/TCoursePackageServiceImpl.java b/cloud-server-course/src/main/java/com/dsh/course/service/impl/TCoursePackageServiceImpl.java index 4b9f2a1..e4eac41 100644 --- a/cloud-server-course/src/main/java/com/dsh/course/service/impl/TCoursePackageServiceImpl.java +++ b/cloud-server-course/src/main/java/com/dsh/course/service/impl/TCoursePackageServiceImpl.java @@ -1176,7 +1176,7 @@ for (String id : split) { if(coursePackage.getType() == 1){ CoursePackageOrderStudent coursePackageOrderStudent = coursePackageOrderStudentService.getOne(new QueryWrapper<CoursePackageOrderStudent>().eq("studentId", id) - .eq("coursePackageId", coursePackageOrder.getCoursePackageId()).eq("status", 1).eq("state", 1)); + .eq("coursePackageId", coursePackageOrder.getCoursePackageId()).eq("state", 1)); if (null == coursePackageOrderStudent) { coursePackageOrderStudent = new CoursePackageOrderStudent(); coursePackageOrderStudent.setAppUserId(coursePackageOrder.getAppUserId()); @@ -1208,18 +1208,22 @@ courseCounsum.setReason("购买课包"); courseCounsumService.save(courseCounsum); //账单记录 - CourseCounsum courseCounsum1 = new CourseCounsum(); - courseCounsum1.setPaymentId(coursePackageOrder.getId()); - courseCounsum1.setChangeType(3); - courseCounsum1.setInsertTime(new Date()); - courseCounsum1.setReason("报名课程;"+coursePackageOrder.getCashPayment()); - courseCounsum1.setAppUserId(coursePackageOrder.getAppUserId()); - courseCounsumService.save(courseCounsum1); + if(coursePackageOrder.getPayType() != 3){ + CourseCounsum courseCounsum1 = new CourseCounsum(); + courseCounsum1.setPaymentId(coursePackageOrder.getId()); + courseCounsum1.setChangeType(3); + courseCounsum1.setInsertTime(new Date()); + courseCounsum1.setReason("报名课程;"+coursePackageOrder.getCashPayment()); + courseCounsum1.setAppUserId(coursePackageOrder.getAppUserId()); + courseCounsumService.save(courseCounsum1); + } + } else { Date useTime = coursePackageOrderStudent.getUseTime(); coursePackageOrderStudent.setTotalClassHours(coursePackageOrderStudent.getTotalClassHours() + coursePackagePaymentConfig.getClassHours()); coursePackageOrderStudent.setLaveClassHours(coursePackageOrderStudent.getLaveClassHours() + coursePackagePaymentConfig.getClassHours()); + coursePackageOrderStudent.setStatus(1); Integer validDays = coursePackage.getValidDays(); Calendar calendar = Calendar.getInstance(); calendar.setTime(useTime.compareTo(new Date()) < 0 ? new Date() : useTime); @@ -1240,13 +1244,15 @@ courseCounsum.setReason("续课"); courseCounsumService.save(courseCounsum); //账单记录 - CourseCounsum courseCounsum1 = new CourseCounsum(); - courseCounsum1.setPaymentId(coursePackageOrder.getId()); - courseCounsum1.setChangeType(3); - courseCounsum1.setInsertTime(new Date()); - courseCounsum1.setReason("续课;"+coursePackageOrder.getCashPayment()); - courseCounsum1.setAppUserId(coursePackageOrder.getAppUserId()); - courseCounsumService.save(courseCounsum1); + if(coursePackageOrder.getPayType() != 3){ + CourseCounsum courseCounsum1 = new CourseCounsum(); + courseCounsum1.setPaymentId(coursePackageOrder.getId()); + courseCounsum1.setChangeType(3); + courseCounsum1.setInsertTime(new Date()); + courseCounsum1.setReason("续课;"+coursePackageOrder.getCashPayment()); + courseCounsum1.setAppUserId(coursePackageOrder.getAppUserId()); + courseCounsumService.save(courseCounsum1); + } } -- Gitblit v1.7.1