From 71656127d2d3fa023eb767343a9ac01172f2802d Mon Sep 17 00:00:00 2001
From: 无关风月 <443237572@qq.com>
Date: 星期三, 27 八月 2025 21:31:40 +0800
Subject: [PATCH] bug修改

---
 cloud-server-course/src/main/java/com/dsh/course/service/impl/TCoursePackagePaymentServiceImpl.java |    8 ++++++++
 1 files changed, 8 insertions(+), 0 deletions(-)

diff --git a/cloud-server-course/src/main/java/com/dsh/course/service/impl/TCoursePackagePaymentServiceImpl.java b/cloud-server-course/src/main/java/com/dsh/course/service/impl/TCoursePackagePaymentServiceImpl.java
index b6210d4..4c5e1c5 100644
--- a/cloud-server-course/src/main/java/com/dsh/course/service/impl/TCoursePackagePaymentServiceImpl.java
+++ b/cloud-server-course/src/main/java/com/dsh/course/service/impl/TCoursePackagePaymentServiceImpl.java
@@ -24,8 +24,10 @@
 import com.dsh.course.feignclient.account.model.*;
 import com.dsh.course.feignclient.activity.BenefitVideoClient;
 import com.dsh.course.feignclient.activity.CouponClient;
+import com.dsh.course.feignclient.activity.UserCouponClient;
 import com.dsh.course.feignclient.activity.model.BenefitsVideos;
 import com.dsh.course.feignclient.activity.model.Coupon;
+import com.dsh.course.feignclient.activity.model.UserCoupon;
 import com.dsh.course.feignclient.model.RecordAppoint;
 import com.dsh.course.feignclient.other.StoreClient;
 import com.dsh.course.feignclient.other.model.Store;
@@ -108,6 +110,8 @@
 
     @Resource
     private CouponClient client;
+    @Resource
+    private UserCouponClient userCouponClient;
 
     @Resource
     private PayMoneyUtil payMoneyUtil;
@@ -1265,7 +1269,11 @@
         coursePackageOrder1.setOrderNumber(orderNumber);
         coursePackageOrder1.setAppUserId(null);
         coursePackageOrderService.updateById(coursePackageOrder1);
+        TCoursePackage coursePackage = coursePackageService.getById(coursePackageOrder1.getCoursePackageId());
+        // 将用户优惠券修改为已使用
+        Long userCouponId = coursePackageOrder1.getUserCouponId();
 
+        userCouponClient.updateUserCouponStatus(userCouponId,coursePackage.getStoreId(),coursePackage.getSiteId());
         CoursePackagePaymentConfig coursePackagePaymentConfig = coursePackagePaymentConfigService.getOne(new QueryWrapper<CoursePackagePaymentConfig>()
                 .eq("coursePackageId", coursePackageOrder1.getCoursePackageId())
                 .eq("classHours", coursePackageOrder1.getClassHours())

--
Gitblit v1.7.1