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