From 85e204ffc471a73fd9cab58470f906e1ef3c13c4 Mon Sep 17 00:00:00 2001 From: KKSU <15274802129@163.com> Date: Thu, 29 Feb 2024 10:14:59 +0800 Subject: [PATCH] 抽奖 --- src/main/java/cc/mrbird/febs/mall/service/impl/AdminMallMemberServiceImpl.java | 106 +++++++++++----------------------------------------- 1 files changed, 23 insertions(+), 83 deletions(-) diff --git a/src/main/java/cc/mrbird/febs/mall/service/impl/AdminMallMemberServiceImpl.java b/src/main/java/cc/mrbird/febs/mall/service/impl/AdminMallMemberServiceImpl.java index 1e1ee93..02e21af 100644 --- a/src/main/java/cc/mrbird/febs/mall/service/impl/AdminMallMemberServiceImpl.java +++ b/src/main/java/cc/mrbird/febs/mall/service/impl/AdminMallMemberServiceImpl.java @@ -2,10 +2,7 @@ import cc.mrbird.febs.common.entity.FebsResponse; import cc.mrbird.febs.common.entity.QueryRequest; -import cc.mrbird.febs.common.enumerates.AgentLevelEnum; -import cc.mrbird.febs.common.enumerates.FlowTypeEnum; -import cc.mrbird.febs.common.enumerates.GreenScoreEnum; -import cc.mrbird.febs.common.enumerates.MoneyFlowTypeEnum; +import cc.mrbird.febs.common.enumerates.*; import cc.mrbird.febs.common.exception.FebsException; import cc.mrbird.febs.common.utils.AppContants; import cc.mrbird.febs.common.utils.LoginUserUtil; @@ -15,6 +12,7 @@ import cc.mrbird.febs.mall.entity.MallNewsInfo; import cc.mrbird.febs.mall.mapper.*; import cc.mrbird.febs.mall.service.IAdminMallMemberService; +import cc.mrbird.febs.mall.service.IApiMallMemberService; import cc.mrbird.febs.mall.service.IApiMallMemberWalletService; import cc.mrbird.febs.mall.service.IMallMoneyFlowService; import cc.mrbird.febs.mall.vo.*; @@ -59,6 +57,7 @@ private final MallMoneyFlowMapper mallMoneyFlowMapper; private final IMallMoneyFlowService mallMemberService; + private final IApiMallMemberService apiMallMemberService; private final MallMemberPaymentMapper mallMemberPaymentMapper; @@ -180,31 +179,9 @@ return new FebsResponse().fail().message("当前状态不是提现中"); } - Long wtihdrawTypeId = mallMemberWithdraw.getWtihdrawTypeId(); - MallMemberBank mallMemberBank = mallMemberBankMapper.selectById(wtihdrawTypeId); - String bankName = mallMemberBank.getBankName(); - NBYHResponse nbyhResponse = new NBYHResponse(); - if("宁波银行".equals(bankName)){ - nbyhResponse = nbyhService.tradeSinge(mallMemberWithdraw.getId()); - }else{ - nbyhResponse = nbyhService.tradeSingeOuterTransfer(mallMemberWithdraw.getId()); - } - if(nbyhResponse.isFlag()){ - mallMemberWithdraw.setStatus(2); - mallMemberWithdrawMapper.updateById(mallMemberWithdraw); - - QueryWrapper<MallMoneyFlow> flowQueryWrapper = new QueryWrapper<>(); - flowQueryWrapper.eq("order_no",mallMemberWithdraw.getWithdrawNo()); - flowQueryWrapper.eq("type",MoneyFlowTypeEnum.WITHDRAWAL.getValue()); - MallMoneyFlow mallMoneyFlow = mallMoneyFlowMapper.selectOne(flowQueryWrapper); - if(ObjectUtil.isNotEmpty(mallMoneyFlow)){ - mallMoneyFlow.setStatus(2); - mallMoneyFlowMapper.updateById(mallMoneyFlow); - } - return new FebsResponse().success().message(nbyhResponse.getMsg()); - }else{ - return new FebsResponse().fail().message(nbyhResponse.getMsg()); - } + mallMemberWithdraw.setStatus(2); + mallMemberWithdrawMapper.updateById(mallMemberWithdraw); + return new FebsResponse().success().message("操作成功"); } @Override @@ -223,63 +200,13 @@ QueryWrapper<MallMoneyFlow> objectQueryWrapper = new QueryWrapper<>(); objectQueryWrapper.eq("order_no",mallMemberWithdraw.getWithdrawNo()); - objectQueryWrapper.eq("type",MoneyFlowTypeEnum.WITHDRAWAL.getValue()); + objectQueryWrapper.eq("type",MoneyFlowTypeNewEnum.RANK_BONUS.getValue()); MallMoneyFlow mallMoneyFlow = mallMoneyFlowMapper.selectOne(objectQueryWrapper); mallMoneyFlow.setStatus(3); mallMoneyFlowMapper.updateById(mallMoneyFlow); - if(AppContants.MEMBER_WITHDRAW_NORMAL.equals(mallMemberWithdraw.getRemark())){ - //用户佣金增加对应的余额 - iApiMallMemberWalletService.add(mallMemberWithdraw.getAmount(),mallMemberWithdraw.getMemberId(),"balance"); - mallMemberService.addMoneyFlow(mallMemberWithdraw.getMemberId(), - mallMemberWithdraw.getAmount(), - MoneyFlowTypeEnum.WITHDRAWAL.getValue(), - mallMemberWithdraw.getWithdrawNo(), - null, - null, - mallMemberWithdraw.getMemberId(), - 2, - FlowTypeEnum.BALANCE.getValue(), - 1); - } - if(AppContants.MEMBER_WITHDRAW_VOUCHER.equals(mallMemberWithdraw.getRemark())){ - iApiMallMemberWalletService.add(mallMemberWithdraw.getAmount(),mallMemberWithdraw.getMemberId(),"balance"); + //用户佣金增加对应的余额 + iApiMallMemberWalletService.add(mallMemberWithdraw.getAmount(),mallMemberWithdraw.getMemberId(),"balance"); - mallMemberService.addMoneyFlow(mallMemberWithdraw.getMemberId(), - mallMemberWithdraw.getAmount(), - MoneyFlowTypeEnum.WITHDRAWAL.getValue(), - mallMemberWithdraw.getWithdrawNo(), - null, - null, - mallMemberWithdraw.getMemberId(), - 2, - FlowTypeEnum.BALANCE.getValue(), - 1); - iApiMallMemberWalletService.add(mallMemberWithdraw.getAmountFee(),mallMemberWithdraw.getMemberId(),"voucherFireCnt"); - - mallMemberService.addMoneyFlow(mallMemberWithdraw.getMemberId(), - mallMemberWithdraw.getAmountFee(), - MoneyFlowTypeEnum.WITHDRAWAL.getValue(), - mallMemberWithdraw.getWithdrawNo(), - null, - null, - mallMemberWithdraw.getMemberId(), - 2, - FlowTypeEnum.COMMISSION.getValue(), - 1); - } - if(AppContants.MEMBER_WITHDRAW_VOUCHER_AMOUNT.equals(mallMemberWithdraw.getRemark())){ - iApiMallMemberWalletService.add(mallMemberWithdraw.getAmount(),mallMemberWithdraw.getMemberId(),"voucherAmount"); - mallMemberService.addMoneyFlow(mallMemberWithdraw.getMemberId(), - mallMemberWithdraw.getAmount(), - MoneyFlowTypeEnum.WITHDRAWAL.getValue(), - mallMemberWithdraw.getWithdrawNo(), - null, - null, - mallMemberWithdraw.getMemberId(), - 2, - FlowTypeEnum.VOUCHER_AMOUNT.getValue(), - 1); - } return new FebsResponse().success(); } @@ -476,7 +403,17 @@ } else { iApiMallMemberWalletService.add(mallSystemPayDto.getAddBalance(), mallSystemPayDto.getId(), filedType); } - mallMoneyFlowService.addMoneyFlow(memberId, bigDecimal, MoneyFlowTypeEnum.SYSTEM.getValue(), null, type); + String orderNo = MallUtils.getOrderNum("C"); + apiMallMemberService.addMoneyFlow( + memberId, + bigDecimal, + MoneyFlowTypeNewEnum.AGENT_BONUS.getValue(), + orderNo, + MoneyFlowTypeNewEnum.AGENT_BONUS.getDescription(), + null, + null, + 2, + FlowTypeEnum.BALANCE.getValue()); return new FebsResponse().success(); } @@ -694,6 +631,9 @@ adminMallMemberPaymentVo.setDigitalNo(mallMemberBank.getDigitalNo()); adminMallMemberPaymentVo.setSubbranchName(mallMemberBank.getSubbranchName()); adminMallMemberPaymentVo.setBank(mallMemberBank.getBankName()); + adminMallMemberPaymentVo.setIdCardNum(mallMemberBank.getIdCardNum()); + adminMallMemberPaymentVo.setPhone(mallMemberBank.getPhone()); + adminMallMemberPaymentVo.setName(mallMemberBank.getName()); } return adminMallMemberPaymentVo; } -- Gitblit v1.9.1