From 0b17c01eeac3b89dbf75ad797a271c72c13de36e Mon Sep 17 00:00:00 2001 From: goupan <goupan@chinapopin.com> Date: 星期一, 08 四月 2024 00:28:37 +0800 Subject: [PATCH] 修改bug --- common-buiness/src/main/java/cn/stylefeng/guns/modular/business/service/impl/OrderMentalTestServiceImpl.java | 15 +++++++++++++-- 1 files changed, 13 insertions(+), 2 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 49ec565..66caf56 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,8 +77,20 @@ MentalTestTopic topic = mentalTestTopicService.getById(topicId); Assert.notNull(topic, "题库不存在"); + // 获取用户是否有后台添加订单 + long isBackCount = this.count( + Wrappers.<OrderMentalTest>lambdaQuery() + .eq(OrderMentalTest::getUserId, userId) + .eq(OrderMentalTest::getGoodsId, topicId) + .eq(OrderMentalTest::getIsBack, 1) + ); + if (isBackCount > 0) { + // 有,则以后全部为后台添加标记 + isBack = true; + } + // 获取用户最近创建的待支付订单 - OrderMentalTest o = this.baseMapper.selectOne( + OrderMentalTest o = this.getOne( Wrappers.<OrderMentalTest>lambdaQuery() .eq(OrderMentalTest::getUserId, userId) .eq(OrderMentalTest::getGoodsId, topicId) -- Gitblit v1.7.1