From e738d989480c01b2c2b061c7cef5deac4861771b Mon Sep 17 00:00:00 2001 From: wangw <1594593906@qq.com> Date: Mon, 23 Dec 2024 16:30:21 +0800 Subject: [PATCH] =?UTF-8?q?=E7=94=9F=E6=88=90=E8=AE=A2=E5=8D=95=20?= =?UTF-8?q?=E5=B7=B2=E5=AD=98=E5=9C=A8=E7=9A=84=E6=83=85=E5=86=B5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../service/impl/OrdersServiceImpl.java | 20 ++++++++++++++----- 1 file changed, 15 insertions(+), 5 deletions(-) diff --git a/src/main/java/com/sqx/modules/orders/service/impl/OrdersServiceImpl.java b/src/main/java/com/sqx/modules/orders/service/impl/OrdersServiceImpl.java index 3794fe6a..53e19d27 100644 --- a/src/main/java/com/sqx/modules/orders/service/impl/OrdersServiceImpl.java +++ b/src/main/java/com/sqx/modules/orders/service/impl/OrdersServiceImpl.java @@ -37,6 +37,7 @@ import com.sqx.modules.orders.service.OrdersService; import com.sqx.modules.pay.controller.app.AliPayController; import com.sqx.modules.pay.service.DyService; import com.sqx.modules.pay.service.WxService; +import com.sqx.modules.sdk.entity.SdkInfo; import com.sqx.modules.utils.AliPayOrderUtil; import lombok.extern.slf4j.Slf4j; import org.apache.commons.lang.StringUtils; @@ -248,10 +249,20 @@ public class OrdersServiceImpl extends ServiceImpl implements log.info("生成商品订单信息接口入参为:{},{}", courseId, userId); reentrantReadWriteLock.writeLock().lock(); try { - /*CourseUser courseUser1 = courseUserDao.selectCourseUser(courseId, userId); - if(courseUser1!=null){ - return Result.error("您已经购买过了,请不要重复点击!"); - }*/ + CourseUser courseUser1 = courseUserDao.selectCourseUser(courseId, userId); + if (courseUser1 != null) { + return Result.success().put("status", 1); + } + QueryWrapper courseUserQueryWrapper = new QueryWrapper<>(); + courseUserQueryWrapper.eq("user_id", userId); + courseUserQueryWrapper.eq("course_id", courseId); + courseUserQueryWrapper.eq("course_details_id", courseDetailsId); + courseUserQueryWrapper.eq("classify", 2); + //加入我的列表 + int count1 = courseUserService.count(courseUserQueryWrapper); + if (count1 > 0) { + return Result.success().put("status", 1); + } //返回的类型 Map result = new HashMap<>(); //查询会员信息 @@ -314,7 +325,6 @@ public class OrdersServiceImpl extends ServiceImpl implements } } catch (Exception e) { - e.printStackTrace(); log.error("生成商品订单错误!!!" + e.getMessage()); } finally { reentrantReadWriteLock.writeLock().unlock();