From 8143212a0a278d2b72fa2caf0e8c7a4f5a13e763 Mon Sep 17 00:00:00 2001
From: KKSU <15274802129@163.com>
Date: Fri, 24 Nov 2023 16:12:40 +0800
Subject: [PATCH] 匹配

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

diff --git a/src/main/java/cc/mrbird/febs/mall/service/impl/MallNewsInfoServiceImpl.java b/src/main/java/cc/mrbird/febs/mall/service/impl/MallNewsInfoServiceImpl.java
index d2aff70..f32080a 100644
--- a/src/main/java/cc/mrbird/febs/mall/service/impl/MallNewsInfoServiceImpl.java
+++ b/src/main/java/cc/mrbird/febs/mall/service/impl/MallNewsInfoServiceImpl.java
@@ -12,6 +12,7 @@
 import cc.mrbird.febs.mall.service.IMallNewsInfoService;
 import cc.mrbird.febs.mall.vo.*;
 import cn.hutool.core.bean.BeanUtil;
+import cn.hutool.core.collection.CollUtil;
 import cn.hutool.core.date.DateTime;
 import cn.hutool.core.date.DateUtil;
 import cn.hutool.core.util.ObjectUtil;
@@ -194,6 +195,13 @@
     public IPage<AdminMallProductBuyVo> getBuyList(MallProductBuy mallProductBuy, QueryRequest request) {
         Page<AdminMallProductBuyVo> page = new Page<>(request.getPageNum(), request.getPageSize());
         IPage<AdminMallProductBuyVo> adminMallProductBuyVoIPage = mallProductNftMapper.getBuyList(page, mallProductBuy);
+        if(CollUtil.isNotEmpty(adminMallProductBuyVoIPage.getRecords())){
+            List<AdminMallProductBuyVo> records = adminMallProductBuyVoIPage.getRecords();
+            for(AdminMallProductBuyVo adminMallProductBuyVo : records){
+                List<MallProductBuyRecord> mallProductBuyRecords = mallProductBuyRecordMapper.selectRecordListByBuyId(adminMallProductBuyVo.getId());
+                adminMallProductBuyVo.setMallProductBuyRecords(mallProductBuyRecords);
+            }
+        }
         return adminMallProductBuyVoIPage;
     }
 
@@ -266,6 +274,8 @@
         //更新卖单
         mallProductSell.setNftCntAva(mallProductSell.getNftCntAva().subtract(pickNftCnt));
         mallProductSellMapper.updateById(mallProductSell);
+        mallProductSellRecord.setBuyRecordId(mallProductBuyRecord.getId());
+        mallProductSellRecordMapper.updateById(mallProductSellRecord);
         //更新买单
         mallProductBuy.setNftAva(mallProductBuy.getNftAva().subtract(pickNftCnt));
         mallProductBuyMapper.updateById(mallProductBuy);

--
Gitblit v1.9.1