From 8155e5db3547463c10e7d61857501b0301acbbee Mon Sep 17 00:00:00 2001 From: Helius <wangdoubleone@gmail.com> Date: Tue, 01 Mar 2022 16:44:33 +0800 Subject: [PATCH] fix --- src/main/java/com/xcong/excoin/modules/coin/service/impl/ZhiyaServiceImpl.java | 12 +++++------- 1 files changed, 5 insertions(+), 7 deletions(-) diff --git a/src/main/java/com/xcong/excoin/modules/coin/service/impl/ZhiyaServiceImpl.java b/src/main/java/com/xcong/excoin/modules/coin/service/impl/ZhiyaServiceImpl.java index aa691aa..b016b77 100644 --- a/src/main/java/com/xcong/excoin/modules/coin/service/impl/ZhiyaServiceImpl.java +++ b/src/main/java/com/xcong/excoin/modules/coin/service/impl/ZhiyaServiceImpl.java @@ -415,13 +415,13 @@ zhiyaRewardEntity.setType(1); MemberEntity member = memberdao.selectById(zhiYaRecordEntity.getMemberId()); //获取当前人的上两级 - BigDecimal multiplyReward = BigDecimal.ZERO; + BigDecimal multiplyReward = zhiYaRecordEntity.getZhiyaCnt().multiply(gusdReward); MemberEntity memberEntity = memberdao.selectMemberInfoByInviteId(member.getRefererId()); if(ObjectUtil.isNotEmpty(memberEntity)){ //以及1代理的比例 BigDecimal agetShangji = new BigDecimal(redisUtils.getString("GUSDREWARDAGENTONE")); BigDecimal multiply = zhiYaRecordEntity.getZhiyaCnt().multiply(gusdReward).multiply(agetShangji); - multiplyReward = (zhiYaRecordEntity.getZhiyaCnt().multiply(gusdReward).subtract(multiply)); + multiplyReward = multiplyReward.subtract(multiply); ZhiyaRewardEntity zhiyaRewardEntitySJ = new ZhiyaRewardEntity(); zhiyaRewardEntitySJ.setRecordId(zhiYaRecordEntity.getId()); zhiyaRewardEntitySJ.setRecordNo(zhiYaRecordEntity.getOrderNo()); @@ -439,11 +439,11 @@ if(ObjectUtil.isNotEmpty(memberEntitySSJ)){ BigDecimal agetSSJ = new BigDecimal(redisUtils.getString("GUSDREWARDAGENTTWO")); BigDecimal multiplySSJ = zhiYaRecordEntity.getZhiyaCnt().multiply(gusdReward).multiply(agetSSJ); - multiplyReward = (zhiYaRecordEntity.getZhiyaCnt().multiply(gusdReward).subtract(multiply).subtract(multiplySSJ)); + multiplyReward = multiplyReward.subtract(multiplySSJ); MemberWalletCoinEntity memberWalletCoinEntitySSJ = memberWalletCoinDao.selectWalletCoinBymIdAndCode(memberEntitySSJ.getId(), CoinTypeEnum.GRICE.toString()); - memberWalletCoinEntitySSJ.setAvailableBalance(memberWalletCoinEntitySSJ.getAvailableBalance().add(multiply)); - memberWalletCoinEntitySSJ.setTotalBalance(memberWalletCoinEntitySSJ.getTotalBalance().add(multiply)); + memberWalletCoinEntitySSJ.setAvailableBalance(memberWalletCoinEntitySSJ.getAvailableBalance().add(multiplySSJ)); + memberWalletCoinEntitySSJ.setTotalBalance(memberWalletCoinEntitySSJ.getTotalBalance().add(multiplySSJ)); memberWalletCoinDao.updateById(memberWalletCoinEntitySSJ); ZhiyaRewardEntity zhiyaRewardEntitySSJ = new ZhiyaRewardEntity(); @@ -454,8 +454,6 @@ zhiyaRewardEntitySSJ.setRewardAmout(multiplySSJ); zhiyaRewardDao.insert(zhiyaRewardEntitySSJ); } - }else{ - multiplyReward = (zhiYaRecordEntity.getZhiyaCnt().multiply(gusdReward)); } zhiyaRewardEntity.setRewardAmout(multiplyReward); zhiyaRewardDao.insert(zhiyaRewardEntity); -- Gitblit v1.9.1