| | |
| | | import cc.mrbird.febs.mall.service.*; |
| | | import cc.mrbird.febs.mall.vo.AdminMallMoneyFlowVo; |
| | | import cc.mrbird.febs.mall.vo.AdminTeamEqualsPerkVo; |
| | | import cc.mrbird.febs.rabbit.producter.AgentProducer; |
| | | import cc.mrbird.febs.system.mapper.UserMapper; |
| | | import cn.hutool.core.collection.CollUtil; |
| | | import cn.hutool.core.date.DateTime; |
| | |
| | | private final MallProductSellMapper mallProductSellMapper; |
| | | private final MallProductSellRecordMapper mallProductSellRecordMapper; |
| | | private final MallProductNftMapper mallProductNftMapper; |
| | | private final AgentProducer agentProducer; |
| | | |
| | | @Override |
| | | @Transactional(rollbackFor = Exception.class) |
| | |
| | | * 3、更新买单子表的数据 |
| | | * 3、更新卖单子表的数据 |
| | | */ |
| | | Long buyId = mallProductBuyRecord.getBuyId(); |
| | | Long sellRecordId = mallProductBuyRecord.getSellRecordId(); |
| | | MallProductBuy mallProductBuy = mallProductBuyMapper.selectById(buyId); |
| | | Long memberIdBuy = mallProductBuy.getMemberId(); |
| | | //冻结账户 |
| | | MallMember mallMemberBuy = memberMapper.selectById(memberIdBuy); |
| | | mallMemberBuy.setIsFrozen(ProductEnum.MEMBER_FROZEN.getValue()); |
| | | memberMapper.updateById(mallMemberBuy); |
| | | //更新买单子表的数据 |
| | | mallProductBuyRecord.setState(ProductEnum.PRODUCT_MATE_STATE_FAIL.getValue()); |
| | | mallProductBuyRecordMapper.updateById(mallProductBuyRecord); |
| | | //更新买单主表 |
| | | mallProductBuy.setNftAva(mallProductBuy.getNftAva().add(mallProductBuyRecord.getPickNftCnt())); |
| | | mallProductBuyMapper.updateById(mallProductBuy); |
| | | //更新卖单子表的数据 |
| | | MallProductSellRecord mallProductSellRecord = mallProductSellRecordMapper.selectById(sellRecordId); |
| | | mallProductSellRecord.setState(ProductEnum.PRODUCT_MATE_STATE_FAIL.getValue()); |
| | | mallProductSellRecordMapper.updateById(mallProductSellRecord); |
| | | //更新卖单主表 |
| | | Long sellId = mallProductSellRecord.getSellId(); |
| | | MallProductSell mallProductSell = mallProductSellMapper.selectById(sellId); |
| | | mallProductSell.setNftCntAva(mallProductSell.getNftCntAva().add(mallProductSellRecord.getNftCnt())); |
| | | mallProductSellMapper.updateById(mallProductSell); |
| | | agentProducer.sendFcmOrderBuyCancelMsg(mallProductBuyRecord.getId()); |
| | | |
| | | // Long buyId = mallProductBuyRecord.getBuyId(); |
| | | // Long sellRecordId = mallProductBuyRecord.getSellRecordId(); |
| | | // MallProductBuy mallProductBuy = mallProductBuyMapper.selectById(buyId); |
| | | // Long memberIdBuy = mallProductBuy.getMemberId(); |
| | | // //冻结账户 |
| | | // MallMember mallMemberBuy = memberMapper.selectById(memberIdBuy); |
| | | // mallMemberBuy.setIsFrozen(ProductEnum.MEMBER_FROZEN.getValue()); |
| | | // memberMapper.updateById(mallMemberBuy); |
| | | // //更新买单子表的数据 |
| | | // mallProductBuyRecord.setState(ProductEnum.PRODUCT_MATE_STATE_FAIL.getValue()); |
| | | // mallProductBuyRecordMapper.updateById(mallProductBuyRecord); |
| | | // //更新买单主表 |
| | | // mallProductBuy.setNftAva(mallProductBuy.getNftAva().add(mallProductBuyRecord.getPickNftCnt())); |
| | | // mallProductBuyMapper.updateById(mallProductBuy); |
| | | // //更新卖单子表的数据 |
| | | // MallProductSellRecord mallProductSellRecord = mallProductSellRecordMapper.selectById(sellRecordId); |
| | | // mallProductSellRecord.setState(ProductEnum.PRODUCT_MATE_STATE_FAIL.getValue()); |
| | | // mallProductSellRecordMapper.updateById(mallProductSellRecord); |
| | | // //更新卖单主表 |
| | | // Long sellId = mallProductSellRecord.getSellId(); |
| | | // MallProductSell mallProductSell = mallProductSellMapper.selectById(sellId); |
| | | // mallProductSell.setNftCntAva(mallProductSell.getNftCntAva().add(mallProductSellRecord.getNftCnt())); |
| | | // mallProductSellMapper.updateById(mallProductSell); |
| | | } |
| | | } |
| | | } |