From ff8b0d3fa80f8f6e11adb7bd059efdf03ba30e2b Mon Sep 17 00:00:00 2001
From: KKSU <15274802129@163.com>
Date: Fri, 01 Dec 2023 14:59:18 +0800
Subject: [PATCH] 预约列表

---
 src/main/java/cc/mrbird/febs/mall/service/impl/AgentServiceImpl.java |   10 +++++++++-
 1 files changed, 9 insertions(+), 1 deletions(-)

diff --git a/src/main/java/cc/mrbird/febs/mall/service/impl/AgentServiceImpl.java b/src/main/java/cc/mrbird/febs/mall/service/impl/AgentServiceImpl.java
index a0103a0..5049623 100644
--- a/src/main/java/cc/mrbird/febs/mall/service/impl/AgentServiceImpl.java
+++ b/src/main/java/cc/mrbird/febs/mall/service/impl/AgentServiceImpl.java
@@ -934,7 +934,8 @@
          * 当前时间比结束时间大
          */
         if(nowTime.compareTo(endTime) >= 0){
-            List<MallProductSellRecord> mallProductSellRecords = mallProductSellRecordMapper.selectListByState(ProductEnum.PRODUCT_MATE_STATE_PAY.getValue());
+            List<MallProductSellRecord> mallProductSellRecords = mallProductSellRecordMapper.selectListByState(
+                    ProductEnum.PRODUCT_MATE_STATE_PAY.getValue());
             if(CollUtil.isNotEmpty(mallProductSellRecords)){
                 for(MallProductSellRecord mallProductSellRecord : mallProductSellRecords){
                     /**
@@ -986,6 +987,13 @@
                      * 预约记录超时
                      */
                     String orderNo = mallProductBuy.getOrderNo();
+                    /**
+                     * 只要存在匹配记录,则不退回。
+                     */
+                    List<MallProductBuyRecord> mallProductBuyRecords = mallProductBuyRecordMapper.selectRecordListByBuyId(mallProductBuy.getId());
+                    if(CollUtil.isNotEmpty(mallProductBuyRecords)){
+                        continue;
+                    }
                     mallProductBuy.setState(ProductEnum.PRODUCT_BUY_TIMEOUT.getValue());
                     mallProductBuyMapper.updateById(mallProductBuy);
 

--
Gitblit v1.9.1