直推奖励,冻结的用户,则直推奖励销毁,用户未冻结才能领取成功
2 files modified
7 ■■■■■ changed files
src/main/java/cc/mrbird/febs/mall/service/impl/AgentServiceImpl.java 6 ●●●●● patch | view | raw | blame | history
src/main/resources/templates/febs/views/modules/system/profitSetting.html 1 ●●●● patch | view | raw | blame | history
src/main/java/cc/mrbird/febs/mall/service/impl/AgentServiceImpl.java
@@ -923,7 +923,8 @@
                                );
                                TeamPerkDto teamPerkDto = JSONObject.parseObject(dataDictionaryCustom.getValue(), TeamPerkDto.class);
                                if(compareLevel == 0){//团队奖励
                                    BigDecimal PerkPercent = new BigDecimal(teamPerkDto.getPerkPercent());
                                    BigDecimal PerkPercent = new BigDecimal(teamPerkDto.getPerkPercent())
                                            .multiply(new BigDecimal("0.01"));
                                    BigDecimal teamPerk = PerkPercent.multiply(profit).setScale(2,BigDecimal.ROUND_DOWN);
                                    /**
                                     * 先插入流水记录,然后定时器循环,找寻对应的数据执行
@@ -943,7 +944,8 @@
                                    equalsPerkBasic = teamPerk;
                                    level = levelRef;
                                }else if(compareLevel == 2){//平级奖励
                                    BigDecimal equalsPerkPercent = new BigDecimal(teamPerkDto.getEqualsPerkPercent());
                                    BigDecimal equalsPerkPercent = new BigDecimal(teamPerkDto.getEqualsPerkPercent())
                                            .multiply(new BigDecimal("0.01"));
                                    BigDecimal equalsPerk = equalsPerkPercent.multiply(equalsPerkBasic).setScale(2,BigDecimal.ROUND_DOWN);
                                    String orderNo = MallUtils.getOrderNum("PJNFT");
                                    if(equalsPerk.compareTo(BigDecimal.ZERO) > 0){
src/main/resources/templates/febs/views/modules/system/profitSetting.html
@@ -65,7 +65,6 @@
                    valueData.directCnt = data.directCnt;
                    valueData.PerkPercent = data.PerkPercent;
                    valueData.equalsPerkPercent = data.equalsPerkPercent;
                    valueData.description = data.description;
                    agentBonusArr[i].value = JSON.stringify(valueData);
                }
            }