From 9f9535f562cb8afdab63c8477ea2e3795651f25f Mon Sep 17 00:00:00 2001
From: luodangjia <luodangjia>
Date: 星期一, 22 四月 2024 16:17:38 +0800
Subject: [PATCH] Merge remote-tracking branch 'origin/master'

---
 common-buiness/src/main/java/cn/stylefeng/guns/modular/business/service/impl/OrderMentalTestServiceImpl.java |   13 ++++++++++++-
 1 files changed, 12 insertions(+), 1 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 a8a452c..662c215 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
@@ -18,7 +18,6 @@
 
 import javax.annotation.Resource;
 import java.math.BigDecimal;
-import java.util.Arrays;
 import java.util.List;
 import java.util.Map;
 
@@ -78,6 +77,18 @@
         MentalTestTopic topic = mentalTestTopicService.getById(topicId);
         Assert.notNull(topic, "题库不存在");
 
+        // 查询题库后台添加的订单
+        long isBackCount = this.count(
+                Wrappers.<OrderMentalTest>lambdaQuery()
+                        .eq(OrderMentalTest::getIsBack, true)
+                        .eq(OrderMentalTest::getUserId, userId)
+                        .eq(OrderMentalTest::getGoodsId, topicId)
+        );
+        if (isBackCount > 0) {
+            // 以后的订单都标记为后台添加
+            isBack = true;
+        }
+
         // 获取用户最近创建的待支付订单
         OrderMentalTest o = this.baseMapper.selectOne(
                 Wrappers.<OrderMentalTest>lambdaQuery()

--
Gitblit v1.7.1