| | |
| | | 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; |
| | |
| | | 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; |
| | | } |
| | | |
| | |
| | | //更新卖单 |
| | | 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); |