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