From 090a5a1a5b7b24f86c08d78d132a37c1cc402f91 Mon Sep 17 00:00:00 2001
From: goupan <goupan@chinapopin.com>
Date: 星期日, 28 四月 2024 11:33:37 +0800
Subject: [PATCH] 代码提交

---
 common-buiness/src/main/java/cn/stylefeng/guns/modular/business/service/impl/OrderMentalTestServiceImpl.java |   24 +++++++++++++-----------
 1 files changed, 13 insertions(+), 11 deletions(-)

diff --git a/common-buiness/src/main/java/cn/stylefeng/guns/modular/business/service/impl/OrderMentalTestServiceImpl.java b/common-buiness/src/main/java/cn/stylefeng/guns/modular/business/service/impl/OrderMentalTestServiceImpl.java
index 1fe17ab..71ffca7 100644
--- a/common-buiness/src/main/java/cn/stylefeng/guns/modular/business/service/impl/OrderMentalTestServiceImpl.java
+++ b/common-buiness/src/main/java/cn/stylefeng/guns/modular/business/service/impl/OrderMentalTestServiceImpl.java
@@ -73,17 +73,19 @@
 
     @Override
     public OrderMentalTest createOrderMentalTest(Long userId, Long topicId, Boolean isNeedPay, Boolean isBack) {
-        // 获取用户已支付订单(以后每次都只有1个订单号)
-        OrderMentalTest doneOrder = this.baseMapper.selectOne(
-                Wrappers.<OrderMentalTest>lambdaQuery()
-                        .eq(OrderMentalTest::getUserId, userId)
-                        .eq(OrderMentalTest::getGoodsId, topicId)
-                        .eq(OrderMentalTest::getStatusFlag, OrderStatusFlagEnum.PAY_SUCCESS.getCode())
-                        .orderByDesc(OrderMentalTest::getCreateTime)
-                        .last("LIMIT 1")
-        );
-        if (doneOrder != null) {
-            return doneOrder;
+        if (isBack == null || !isBack) {
+            // 获取用户已支付订单(以后每次都只有1个订单号)
+            OrderMentalTest doneOrder = this.baseMapper.selectOne(
+                    Wrappers.<OrderMentalTest>lambdaQuery()
+                            .eq(OrderMentalTest::getUserId, userId)
+                            .eq(OrderMentalTest::getGoodsId, topicId)
+                            .eq(OrderMentalTest::getStatusFlag, OrderStatusFlagEnum.PAY_SUCCESS.getCode())
+                            .orderByDesc(OrderMentalTest::getCreateTime)
+                            .last("LIMIT 1")
+            );
+            if (doneOrder != null) {
+                return doneOrder;
+            }
         }
 
         // 题库信息

--
Gitblit v1.7.1