From 2f34848f649b7d29f7697f8fe13b5e93c543c19a Mon Sep 17 00:00:00 2001 From: Hentua <wangdoubleone@gmail.com> Date: Mon, 12 Jun 2023 22:01:26 +0800 Subject: [PATCH] 增加每日提现次数 --- src/main/java/cc/mrbird/febs/mall/service/impl/AdminMallMemberServiceImpl.java | 63 +++++++++++++++++++++++++++---- 1 files changed, 55 insertions(+), 8 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 b2112cd..58d2977 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 @@ -36,6 +36,7 @@ import org.springframework.transaction.annotation.Transactional; import java.math.BigDecimal; +import java.util.ArrayList; import java.util.Date; import java.util.List; import java.util.stream.Collectors; @@ -233,14 +234,8 @@ mallMoneyFlowMapper.updateById(mallMoneyFlow); if(AppContants.MEMBER_WITHDRAW_NORMAL.equals(mallMemberWithdraw.getRemark())){ //用户佣金增加对应的余额 - iApiMallMemberWalletService.add(mallMemberWithdraw.getAmount(),mallMemberWithdraw.getMemberId(),"balance"); - } - if(AppContants.MEMBER_WITHDRAW_VOUCHER.equals(mallMemberWithdraw.getRemark())){ - iApiMallMemberWalletService.add(mallMemberWithdraw.getAmount(),mallMemberWithdraw.getMemberId(),"balance"); - iApiMallMemberWalletService.add(mallMemberWithdraw.getAmountFee(),mallMemberWithdraw.getMemberId(),"voucherCnt"); - } - if(AppContants.MEMBER_WITHDRAW_VOUCHER_AMOUNT.equals(mallMemberWithdraw.getRemark())){ - iApiMallMemberWalletService.add(mallMemberWithdraw.getAmount(),mallMemberWithdraw.getMemberId(),"voucherAmount"); + iApiMallMemberWalletService.add(mallMemberWithdraw.getAmount().add(mallMemberWithdraw.getAmountFee()),mallMemberWithdraw.getMemberId(),"balance"); +// mallMoneyFlowService.addMoneyFlow(mallMemberWithdraw.getMemberId(), mallMemberWithdraw.getAmount().add(mallMemberWithdraw.getAmountFee()), MoneyFlowTypeEnum.WITHDRAWAL.getValue(), mallMemberWithdraw.getWithdrawNo(), FlowTypeEnum.BALANCE.getValue()); } return new FebsResponse().success(); } @@ -654,6 +649,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 +737,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)) { @@ -765,4 +772,44 @@ return ids; } + + @Override + public List<MallMember> findParentMemberList(List<String> inviteIds, Integer level, boolean containsParent) { + List<MallMember> mallMembers = this.baseMapper.selectByInviteIds(inviteIds); + if(CollUtil.isEmpty(mallMembers)) { + return mallMembers; + } + + + List<MallMember> result = new ArrayList<>(); + int index = containsParent ? 0 : 1; + int count = 0; + while(true) { + if (level != null && count == level) { + break; + } + + if (index >= mallMembers.size()) { + break; + } + + String inviteId = inviteIds.get(index); + List<MallMember> collect = mallMembers.stream().filter(item -> item.getInviteId().equals(inviteId)).collect(Collectors.toList()); + result.add(collect.get(0)); + + index++; + count++; + } + return result; + } + + @Override + public TreeItemVo findMatrixTree() { + return null; + } + + @Override + public List<ChargeListExportVo> findChargeListForExcel(MoneyChargeListDto moneyChargeListDto) { + return this.mallMoneyFlowMapper.selectChargeListForExcel(moneyChargeListDto); + } } -- Gitblit v1.9.1