From c61fd86891748b47d3b1eae81be0a0c34203f8d7 Mon Sep 17 00:00:00 2001
From: nickchange <126672920+nickchange@users.noreply.github.com>
Date: 星期四, 23 十一月 2023 19:30:30 +0800
Subject: [PATCH] 11.23.2

---
 cloud-server-course/src/main/java/com/dsh/course/service/impl/TCoursePackageServiceImpl.java |    6 +++++-
 1 files changed, 5 insertions(+), 1 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 11db9d2..9fd9159 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
@@ -1054,6 +1054,8 @@
         String code = sdf.format(new Date()) + UUIDUtil.getNumberRandom(5);
         List<Long> pays = new ArrayList<>();
 
+        int isContinue = 0;
+
         for (String s : split) {
 //            TCoursePackagePayment coursePackagePayment = new TCoursePackagePayment();
 //            coursePackagePayment.setCode(code);
@@ -1104,6 +1106,7 @@
 
 
             if (coursePackagePaymentServiceOne==null) {
+                isContinue = 1;
                 TCoursePackagePayment coursePackagePayment = new TCoursePackagePayment();
                 coursePackagePayment.setCode(code);
                 coursePackagePayment.setAppUserId(uid);
@@ -1227,6 +1230,7 @@
         ResultUtil alipay = payMoneyUtil.alipay("购买课程", "购买课程", student.getId().toString(), code, paymentPrice.toString(), "/base/course/aliPaymentCourseCallback");
         if(alipay.getCode() == 200){
             Integer finalSid = sid;
+            int finalIsContinue = isContinue;
             new Thread(new Runnable() {
                 @Override
                 public void run() {
@@ -1276,7 +1280,7 @@
 
                                     for (String s1 : split) {
                                         TCoursePackagePayment coursePackagePaymentServiceOne = coursePackagePaymentService.getOne(new QueryWrapper<TCoursePackagePayment>().eq("studentId", s1).eq("coursePackageId", paymentCourseVo.getId()));
-                                        if (coursePackagePaymentServiceOne!=null) {
+                                        if (finalIsContinue !=1) {
 
                                             TCoursePackageDiscount discount = coursePackageDiscountService.getOne(new QueryWrapper<TCoursePackageDiscount>().eq("type",4).eq("coursePackageId", paymentCourseVo.getId()).last("limit 1"));
 

--
Gitblit v1.7.1