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