xiaoyong931011
2023-04-19 9f0b6b2856b6d06053953da4d3804f3329fff7ba
src/main/java/cc/mrbird/febs/mall/service/impl/AdminMallMemberServiceImpl.java
@@ -55,6 +55,7 @@
    private final MallMemberWalletMapper mallMemberWalletMapper;
    private final MallMoneyFlowMapper mallMoneyFlowMapper;
    private final IMallMoneyFlowService mallMemberService;
    private final MallMemberPaymentMapper mallMemberPaymentMapper;
@@ -234,13 +235,55 @@
        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.getAmountFee(),mallMemberWithdraw.getMemberId(),"voucher_cnt");
            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(),"voucher_amount");
            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();
    }
@@ -654,6 +697,7 @@
            adminMallMemberPaymentVo.setBankNo(mallMemberBank.getBankNo());
            adminMallMemberPaymentVo.setBankName(mallMemberBank.getName());
            adminMallMemberPaymentVo.setDigitalNo(mallMemberBank.getDigitalNo());
            adminMallMemberPaymentVo.setSubbranchName(mallMemberBank.getSubbranchName());
            adminMallMemberPaymentVo.setBank(mallMemberBank.getBankName());
        }
        return adminMallMemberPaymentVo;
@@ -741,6 +785,17 @@
        return mallMoneyFlowIPage;
    }
    @Override
    public FebsResponse insideWithType(Long id, int i) {
        MallMember mallMember = mallMemberMapper.selectById(id);
        if(ObjectUtil.isEmpty(mallMember)) {
            return new FebsResponse().fail().message("会员信息不存在");
        }
        mallMember.setInsideWith(i);
        mallMemberMapper.updateById(mallMember);
        return new FebsResponse().success();
    }
    private String refererIds(String parentId) {
        boolean flag = false;
        if (StrUtil.isBlank(parentId)) {