From 234d772bf50b508c9ee0452ccc883181c4bfe98b Mon Sep 17 00:00:00 2001
From: liujie <1793218484@qq.com>
Date: 星期三, 31 十二月 2025 17:19:47 +0800
Subject: [PATCH] 优化

---
 ruoyi-applet/src/main/java/com/ruoyi/web/controller/api/CourseController.java |   44 +++++++++++++++++++++++---------------------
 1 files changed, 23 insertions(+), 21 deletions(-)

diff --git a/ruoyi-applet/src/main/java/com/ruoyi/web/controller/api/CourseController.java b/ruoyi-applet/src/main/java/com/ruoyi/web/controller/api/CourseController.java
index 09cc1d1..bc9a7ec 100644
--- a/ruoyi-applet/src/main/java/com/ruoyi/web/controller/api/CourseController.java
+++ b/ruoyi-applet/src/main/java/com/ruoyi/web/controller/api/CourseController.java
@@ -3,16 +3,18 @@
 import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
 import com.baomidou.mybatisplus.core.toolkit.Wrappers;
 import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import com.google.common.collect.ImmutableMap;
 import com.ruoyi.common.core.domain.R;
+import com.ruoyi.common.utils.DateUtils;
 import com.ruoyi.common.utils.OrderNos;
 import com.ruoyi.framework.web.service.TokenService;
-import com.ruoyi.system.model.TCourse;
-import com.ruoyi.system.model.TCourseOrder;
-import com.ruoyi.system.model.TInsuranceOrder;
-import com.ruoyi.system.model.TOtherConfig;
+import com.ruoyi.system.model.*;
 import com.ruoyi.system.query.CourseOrderListQuery;
 import com.ruoyi.system.query.GetCourseListQuery;
 import com.ruoyi.system.service.*;
+import com.ruoyi.system.task.base.QuartzManager;
+import com.ruoyi.system.task.base.TimeJobType;
+import com.ruoyi.system.task.jobs.OrderJob;
 import com.ruoyi.system.wxPay.model.WeixinPayProperties;
 import com.ruoyi.system.wxPay.utils.WxRefundUtil;
 import com.ruoyi.system.wxPay.utils.WxV3Pay;
@@ -131,7 +133,7 @@
     @ApiOperation(value = "课程模块--报名")
     public R<Map<String, Object>> saveOrder(@RequestBody TCourseOrder courseOrder) {
         String userId = tokenService.getLoginUserApplet().getUserId();
-//        TAppUser appUser = appUserService.getById(userId);
+        TAppUser appUser = appUserService.getById(userId);
         TCourse course = courseService.getById(courseOrder.getCourseId());
         LocalDate endTime = course.getEndTime();
 
@@ -154,22 +156,22 @@
         courseOrder.setPayStatus(0);
         courseOrder.setOrderNumber(OrderNos.getDid());
         boolean save = courseOrderService.save(courseOrder);
-//        if (save) {
-//            Map<String, ? extends Object> maps =
-//                    new ImmutableMap.Builder<String, String>().
-//                            put("id", courseOrder.getId())
-//                            .build();
-//            QuartzManager.addJob(
-//                    OrderJob.class,
-//                    (OrderJob.name+courseOrder.getId()).toUpperCase(),
-//                    TimeJobType.CANCEL_ORDER,
-//                    DateUtils.localDateTimeToDate(LocalDateTime.now().plusMinutes(15)),
-//                    maps
-//            );
-//            Map<String, Object> result = wxV3Pay.jsApi(courseOrder.getOrderNumber(), course.getCourseCost().multiply(BigDecimal.valueOf(100)).longValue(), appUser.getOpenId(),"购买课程","");
-//            return R.ok(result);
-////            return R.ok();
-//        }
+        if (save) {
+            Map<String, ? extends Object> maps =
+                    new ImmutableMap.Builder<String, String>().
+                            put("id", courseOrder.getId())
+                            .build();
+            QuartzManager.addJob(
+                    OrderJob.class,
+                    (OrderJob.name+courseOrder.getId()).toUpperCase(),
+                    TimeJobType.CANCEL_ORDER,
+                    DateUtils.localDateTimeToDate(LocalDateTime.now().plusMinutes(15)),
+                    maps
+            );
+            Map<String, Object> result = wxV3Pay.jsApi(courseOrder.getOrderNumber(), course.getCourseCost().multiply(BigDecimal.valueOf(100)).longValue(), appUser.getOpenId(),"购买课程","");
+            return R.ok(result);
+//            return R.ok();
+        }
         return R.ok();
     }
 

--
Gitblit v1.7.1