From 812c482cd66e43a89d035dc7f2bf9c7f1cfd98b3 Mon Sep 17 00:00:00 2001
From: goupan <goupan@chinapopin.com>
Date: 星期三, 17 四月 2024 17:40:23 +0800
Subject: [PATCH] 代码提交

---
 rest/src/main/java/cn/stylefeng/rest/modular/order/service/MentalTestOrderBizService.java |   14 ++++++++++++++
 1 files changed, 14 insertions(+), 0 deletions(-)

diff --git a/rest/src/main/java/cn/stylefeng/rest/modular/order/service/MentalTestOrderBizService.java b/rest/src/main/java/cn/stylefeng/rest/modular/order/service/MentalTestOrderBizService.java
index 513521e..c67a4e6 100644
--- a/rest/src/main/java/cn/stylefeng/rest/modular/order/service/MentalTestOrderBizService.java
+++ b/rest/src/main/java/cn/stylefeng/rest/modular/order/service/MentalTestOrderBizService.java
@@ -102,6 +102,20 @@
 
     @Transactional(rollbackFor = Exception.class)
     public OrderConsultOne createOrderConsultOne(CreateOrderConsultOneRequest req) {
+        // 生成了订单但未支付
+        OrderConsultOne oo = orderConsultOneService.getOne(
+                Wrappers.<OrderConsultOne>lambdaQuery()
+                        .eq(OrderConsultOne::getUserId, req.getUserId())
+                        .eq(OrderConsultOne::getMentalTestRecordId, req.getMentalTestRecordId())
+                        .eq(OrderConsultOne::getStatusFlag, OrderStatusFlagEnum.WAIT_PAY.getCode())
+                        .eq(OrderConsultOne::getIsDelete, YesOrNotEnum.N.getCode())
+                        .last("LIMIT 1")
+        );
+        if (oo != null) {
+            // 可以提示用户
+            return oo;
+        }
+
         // 心理测试记录
         MentalTestRecord mentalTestRecord = mentalTestRecordService.getById(req.getMentalTestRecordId());
         Assert.notNull(mentalTestRecord, "心理测试记录不存在");

--
Gitblit v1.7.1