From deaf2b0b4ada3689e235754b61c9c34133c00157 Mon Sep 17 00:00:00 2001 From: Helius <wangdoubleone@gmail.com> Date: Wed, 27 Apr 2022 16:48:37 +0800 Subject: [PATCH] add member center some interface --- src/main/java/cc/mrbird/febs/mall/quartz/ProfitJob.java | 68 +++++++++++++++++----------------- 1 files changed, 34 insertions(+), 34 deletions(-) diff --git a/src/main/java/cc/mrbird/febs/mall/quartz/ProfitJob.java b/src/main/java/cc/mrbird/febs/mall/quartz/ProfitJob.java index b223c47..87984f8 100644 --- a/src/main/java/cc/mrbird/febs/mall/quartz/ProfitJob.java +++ b/src/main/java/cc/mrbird/febs/mall/quartz/ProfitJob.java @@ -49,39 +49,39 @@ @Transactional(rollbackFor = Exception.class) public void profitJob() { log.info("推荐人返利执行"); - DateTime yesterday = DateUtil.yesterday(); - List<MallMoneyFlow> flows = moneyFlowMapper.selectMoneyFlowProfitByDate(yesterday); - - if (CollUtil.isEmpty(flows)) { - return; - } - - for (MallMoneyFlow flow : flows) { - MallMember member = memberMapper.selectById(flow.getMemberId()); - - List<MallMember> child = memberMapper.selectByIdAndNoLevel(member.getInviteId(), AgentLevelEnum.ZERO_LEVEL.name()); - if (CollUtil.isEmpty(child)) { - continue; - } - int size = child.size(); - BigDecimal needReturn = flow.getAmount().multiply(BigDecimal.valueOf(0.1)); - - String orderNo = MallUtils.getOrderNum("R"); - String remarkFormat = "{}, 用户:{}, 利润分红: {}"; - - BigDecimal returnMoney = needReturn.divide(BigDecimal.valueOf(size), 2, RoundingMode.DOWN); - for (MallMember mallMember : child) { - memberWalletService.addBalance(returnMoney, mallMember.getId()); - - String remark = StrUtil.format(remarkFormat, DateUtil.format(yesterday, "yyyy-MM-dd"), member.getName(), returnMoney); - memberService.addMoneyFlow(mallMember.getId(), returnMoney, MoneyFlowTypeEnum.PARENT_BONUS.getValue(), orderNo, null, remark, member.getId(), null); - } - - String remark = StrUtil.format(remarkFormat, DateUtil.format(yesterday, "yyyy-MM-dd"), member.getName(), needReturn); - memberService.addMoneyFlow(member.getId(), needReturn.negate(), MoneyFlowTypeEnum.PARENT_BONUS.getValue(), orderNo, null, remark, null, null); - memberWalletService.reduceBalance(needReturn, member.getId()); - - moneyFlowMapper.updateIsReturnByMemberId(MallMoneyFlow.IS_RETURN_Y, flow.getMemberId()); - } +// DateTime yesterday = DateUtil.yesterday(); +// List<MallMoneyFlow> flows = moneyFlowMapper.selectMoneyFlowProfitByDate(yesterday); +// +// if (CollUtil.isEmpty(flows)) { +// return; +// } +// +// for (MallMoneyFlow flow : flows) { +// MallMember member = memberMapper.selectById(flow.getMemberId()); +// +// List<MallMember> child = memberMapper.selectByIdAndNoLevel(member.getInviteId(), AgentLevelEnum.ZERO_LEVEL.name()); +// if (CollUtil.isEmpty(child)) { +// continue; +// } +// int size = child.size(); +// BigDecimal needReturn = flow.getAmount().multiply(BigDecimal.valueOf(0.1)); +// +// String orderNo = MallUtils.getOrderNum("R"); +// String remarkFormat = "{}, 用户:{}, 利润分红: {}"; +// +// BigDecimal returnMoney = needReturn.divide(BigDecimal.valueOf(size), 2, RoundingMode.DOWN); +// for (MallMember mallMember : child) { +// memberWalletService.addBalance(returnMoney, mallMember.getId()); +// +// String remark = StrUtil.format(remarkFormat, DateUtil.format(yesterday, "yyyy-MM-dd"), member.getName(), returnMoney); +// memberService.addMoneyFlow(mallMember.getId(), returnMoney, MoneyFlowTypeEnum.PARENT_BONUS.getValue(), orderNo, null, remark, member.getId(), null); +// } +// +// String remark = StrUtil.format(remarkFormat, DateUtil.format(yesterday, "yyyy-MM-dd"), member.getName(), needReturn); +// memberService.addMoneyFlow(member.getId(), needReturn.negate(), MoneyFlowTypeEnum.PARENT_BONUS.getValue(), orderNo, null, remark, null, null); +// memberWalletService.reduceBalance(needReturn, member.getId()); +// +// moneyFlowMapper.updateIsReturnByMemberId(MallMoneyFlow.IS_RETURN_Y, flow.getMemberId()); +// } } } -- Gitblit v1.9.1