From fea6bd877434f6a652d1a971db2e442d05666831 Mon Sep 17 00:00:00 2001 From: KKSU <15274802129@163.com> Date: Fri, 20 Dec 2024 22:08:30 +0800 Subject: [PATCH] fix(mall): 优化隐藏手机号码功能 --- src/main/java/cc/mrbird/febs/mall/service/impl/AdminRunVipServiceImpl.java | 7 ++++++- 1 files changed, 6 insertions(+), 1 deletions(-) diff --git a/src/main/java/cc/mrbird/febs/mall/service/impl/AdminRunVipServiceImpl.java b/src/main/java/cc/mrbird/febs/mall/service/impl/AdminRunVipServiceImpl.java index 07f46ee..7aa03f5 100644 --- a/src/main/java/cc/mrbird/febs/mall/service/impl/AdminRunVipServiceImpl.java +++ b/src/main/java/cc/mrbird/febs/mall/service/impl/AdminRunVipServiceImpl.java @@ -14,6 +14,7 @@ import cc.mrbird.febs.mall.mapper.MallMoneyFlowMapper; import cc.mrbird.febs.mall.mapper.RunVipMapper; import cc.mrbird.febs.mall.service.IAdminRunVipService; +import cc.mrbird.febs.mall.service.IApiMallMemberWalletService; import cc.mrbird.febs.rabbit.producter.AgentProducer; import cn.hutool.core.util.ObjectUtil; import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; @@ -34,11 +35,11 @@ @Transactional public class AdminRunVipServiceImpl extends ServiceImpl<RunVipMapper, RunVip> implements IAdminRunVipService { - private final RunVipMapper runVipMapper; private final MallChargeMapper mallChargeMapper; private final MallMemberWithdrawMapper mallMemberWithdrawMapper; private final MallMoneyFlowMapper mallMoneyFlowMapper; private final AgentProducer agentProducer; + private final IApiMallMemberWalletService walletService; @Override public IPage<RunVip> runVipListInPage(RunVip runVip,QueryRequest request) { Page<RunVip> page = new Page<>(request.getPageNum(), request.getPageSize()); @@ -88,6 +89,7 @@ } @Override + @Transactional(rollbackFor = Exception.class) public FebsResponse sellAgree(Integer state, Long id) { MallMemberWithdraw mallMemberWithdraw = mallMemberWithdrawMapper.selectById(id); if(ObjectUtil.isEmpty(mallMemberWithdraw)){ @@ -108,6 +110,9 @@ MallMoneyFlow mallMoneyFlow = mallMoneyFlowMapper.selectOne(new LambdaQueryWrapper<MallMoneyFlow>().eq(MallMoneyFlow::getOrderNo, mallMemberWithdraw.getWithdrawNo())); mallMoneyFlow.setStatus(mallMemberWithdraw.getStatus()); mallMoneyFlowMapper.updateById(mallMoneyFlow); + if(mallMemberWithdraw.getStatus() == YesOrNoEnum.NO.getValue()){ + walletService.addBalance(mallMemberWithdraw.getWithdrawTimes(), mallMemberWithdraw.getMemberId()); + } return new FebsResponse().success().message("操作成功"); } -- Gitblit v1.9.1