From 979f60ea40cae11717644d64233797630b5e51f5 Mon Sep 17 00:00:00 2001
From: nickchange <126672920+nickchange@users.noreply.github.com>
Date: 星期二, 28 十一月 2023 16:08:58 +0800
Subject: [PATCH] 11.27,8

---
 cloud-server-course/src/main/java/com/dsh/course/service/impl/TCoursePackageServiceImpl.java |   50 +++++++++++++++++++++++++++++++++++++++++---------
 1 files changed, 41 insertions(+), 9 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 56c305a..4b9f2a1 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
@@ -607,7 +607,6 @@
         String[] split = coursePackage.getClassWeeks().split(";");
         coursePackageInfo.setWeeks(Arrays.asList(split));
 
-        // 2.0
         String classStartTime = coursePackage.getClassStartTime();
         String classEndTime = coursePackage.getClassEndTime();
         ArrayList<String> classTime = new ArrayList<>();
@@ -643,7 +642,6 @@
                 coursePackagePaymentConfigVo.setPayType(2);
             }
 
-//                coursePackagePaymentConfigVo.setPayType(coursePackage.getPayType());
             //会员显示原价和支付价(会员价)。非会员显示会员价和支付价(最低)
 //                if(appUser.getIsVip() == 0){//非会员
             List<TCoursePackageDiscount> list2 = coursePackageDiscountService.list(new QueryWrapper<TCoursePackageDiscount>().eq("coursePackagePaymentConfigId", coursePackagePaymentConfig.getId())
@@ -981,6 +979,9 @@
                                     coursePackageOrder1.setOrderNumber(transaction_id);
                                     coursePackageOrder1.setAppUserId(null);
                                     coursePackageOrderService.updateById(coursePackageOrder1);
+                                    //修改课时有效期
+
+
                                     addCoursePackageOrderStudent(coursePackageOrder1.getId(), coursePackagePaymentConfig);
                                     break;
                                 }
@@ -1067,6 +1068,7 @@
                                     break;
                                 }
                                 if ("TRADE_SUCCESS".equals(s)) {
+
                                     coursePackageOrder1.setPayStatus(2);
                                     coursePackageOrder1.setOrderNumber(tradeNo);
                                     coursePackageOrder1.setAppUserId(null);
@@ -1197,6 +1199,23 @@
 
                     //开始排课
                     addPackageStudent(coursePackage, coursePackageOrder.getAppUserId(), Integer.valueOf(id), coursePackageOrderStudent);
+                    //课时记录
+                    CourseCounsum courseCounsum = new CourseCounsum();
+                    courseCounsum.setPaymentId(coursePackageOrderStudent.getId());
+                    courseCounsum.setChangeType(1);
+                    courseCounsum.setNum(coursePackagePaymentConfig.getClassHours());
+                    courseCounsum.setInsertTime(new Date());
+                    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);
+
                 } else {
                     Date useTime = coursePackageOrderStudent.getUseTime();
                     coursePackageOrderStudent.setTotalClassHours(coursePackageOrderStudent.getTotalClassHours() + coursePackagePaymentConfig.getClassHours());
@@ -1211,14 +1230,27 @@
                     if (useTime.compareTo(new Date()) < 0) {
                         addPackageStudent(coursePackage, coursePackageOrder.getAppUserId(), Integer.valueOf(id), coursePackageOrderStudent);
                     }
+
+                    //课时记录
+                    CourseCounsum courseCounsum = new CourseCounsum();
+                    courseCounsum.setPaymentId(coursePackageOrderStudent.getId());
+                    courseCounsum.setChangeType(1);
+                    courseCounsum.setNum(coursePackagePaymentConfig.getClassHours());
+                    courseCounsum.setInsertTime(new Date());
+                    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);
+
+
                 }
-                CourseCounsum courseCounsum = new CourseCounsum();
-                courseCounsum.setPaymentId(coursePackageOrderStudent.getId());
-                courseCounsum.setChangeType(1);
-                courseCounsum.setNum(coursePackagePaymentConfig.getClassHours());
-                courseCounsum.setInsertTime(new Date());
-                courseCounsum.setReason("购买课包");
-                courseCounsumService.save(courseCounsum);
+
 
 
             }

--
Gitblit v1.7.1