From f41ad34afe55808df434a5d816d50e418324f4cd Mon Sep 17 00:00:00 2001
From: liujie <1793218484@qq.com>
Date: 星期三, 31 十二月 2025 14:05:24 +0800
Subject: [PATCH] 文档调整

---
 ruoyi-applet/src/main/java/com/ruoyi/web/controller/api/InsuranceController.java |   19 ++++++++++++++-----
 1 files changed, 14 insertions(+), 5 deletions(-)

diff --git a/ruoyi-applet/src/main/java/com/ruoyi/web/controller/api/InsuranceController.java b/ruoyi-applet/src/main/java/com/ruoyi/web/controller/api/InsuranceController.java
index 9dcd4f8..3af70c0 100644
--- a/ruoyi-applet/src/main/java/com/ruoyi/web/controller/api/InsuranceController.java
+++ b/ruoyi-applet/src/main/java/com/ruoyi/web/controller/api/InsuranceController.java
@@ -11,10 +11,7 @@
 import com.ruoyi.system.dto.BuyInsuranceDto;
 import com.ruoyi.system.model.*;
 import com.ruoyi.system.query.GetCourseListQuery;
-import com.ruoyi.system.service.TAppUserService;
-import com.ruoyi.system.service.TBannerService;
-import com.ruoyi.system.service.TInsuranceOrderService;
-import com.ruoyi.system.service.TInsuranceService;
+import com.ruoyi.system.service.*;
 import com.ruoyi.system.vo.UserInsuranceVo;
 import com.ruoyi.system.wxPay.utils.WxRefundUtil;
 import com.ruoyi.system.wxPay.utils.WxV3Pay;
@@ -30,6 +27,7 @@
 import java.text.ParseException;
 import java.text.SimpleDateFormat;
 import java.time.LocalDateTime;
+import java.util.Arrays;
 import java.util.Date;
 import java.util.Map;
 import java.util.Objects;
@@ -45,13 +43,16 @@
     private final TInsuranceService tInsuranceService;
     private final WxV3Pay wxV3Pay;
     private final TAppUserService  tAppUserService;
+    private final TCourseOrderService tCourseOrderService;
 
-    public InsuranceController(TInsuranceOrderService tInsuranceOrderService, TokenService tokenService, TInsuranceService tInsuranceService, WxV3Pay wxV3Pay, TAppUserService tAppUserService) {
+
+    public InsuranceController(TInsuranceOrderService tInsuranceOrderService, TokenService tokenService, TInsuranceService tInsuranceService, WxV3Pay wxV3Pay, TAppUserService tAppUserService, TCourseOrderService tCourseOrderService) {
         this.tInsuranceOrderService = tInsuranceOrderService;
         this.tokenService = tokenService;
         this.tInsuranceService = tInsuranceService;
         this.wxV3Pay = wxV3Pay;
         this.tAppUserService = tAppUserService;
+        this.tCourseOrderService = tCourseOrderService;
     }
 
 
@@ -135,6 +136,14 @@
 
         order1.setRequestRefundTime(new Date());
         order1.setRefundMoney(order1.getPayMoney().doubleValue());
+        Integer type = order1.getType();
+
+
+        // 判断是否有当前的课程 待支付 和已完成
+        int count = tCourseOrderService.countOrderNum( userId, type);
+        if(count>0){
+            return R.fail("请先完成课程");
+        }
 
         if(!userId.equals(order1.getAppUserId())){
             return R.fail("无权限操作");

--
Gitblit v1.7.1