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