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