From 06f8705b2bbd38aca2cb01e23bc28c5db26d7a7a Mon Sep 17 00:00:00 2001
From: Hentua <wangdoubleone@gmail.com>
Date: Mon, 08 May 2023 22:41:27 +0800
Subject: [PATCH] fix

---
 src/main/java/cc/mrbird/febs/common/enumerates/DataDictionaryEnum.java      |    1 +
 src/main/java/cc/mrbird/febs/mall/service/impl/MemberProfitServiceImpl.java |   10 ++++++++++
 src/main/resources/templates/febs/views/modules/system/bonusSetting.html    |    9 ++++++++-
 3 files changed, 19 insertions(+), 1 deletions(-)

diff --git a/src/main/java/cc/mrbird/febs/common/enumerates/DataDictionaryEnum.java b/src/main/java/cc/mrbird/febs/common/enumerates/DataDictionaryEnum.java
index 79aa9b0..764aa34 100644
--- a/src/main/java/cc/mrbird/febs/common/enumerates/DataDictionaryEnum.java
+++ b/src/main/java/cc/mrbird/febs/common/enumerates/DataDictionaryEnum.java
@@ -93,6 +93,7 @@
     AGENT_BONUS_RELEASE("MEIYE_BONUS_TYPE", "AGENT_BONUS_RELEASE"),
     RECOMMEND_BONUS("MEIYE_BONUS_TYPE", "RECOMMEND_BONUS"),
     UNAGENT_TO_AGENT_PARENT("MEIYE_BONUS_TYPE", "UNAGENT_TO_AGENT_PARENT"),
+    UNAGENT_TO_AGENT_PARENT_TWO("MEIYE_BONUS_TYPE", "UNAGENT_TO_AGENT_PARENT_TWO"),
     UNAGENT_TO_AGENT("MEIYE_BONUS_TYPE", "UNAGENT_TO_AGENT");
     private String type;
 
diff --git a/src/main/java/cc/mrbird/febs/mall/service/impl/MemberProfitServiceImpl.java b/src/main/java/cc/mrbird/febs/mall/service/impl/MemberProfitServiceImpl.java
index aa401db..dca2275 100644
--- a/src/main/java/cc/mrbird/febs/mall/service/impl/MemberProfitServiceImpl.java
+++ b/src/main/java/cc/mrbird/febs/mall/service/impl/MemberProfitServiceImpl.java
@@ -74,6 +74,11 @@
         // 非代理推代理,非代理上级拿的收益比例
         DataDictionaryCustom indirectPerDic = dataDictionaryCustomMapper.selectDicDataByTypeAndCode(DataDictionaryEnum.UNAGENT_TO_AGENT_PARENT.getType(), DataDictionaryEnum.UNAGENT_TO_AGENT_PARENT.getCode());
 
+
+        // 非代理推代理,非代理上级拿的收益比例
+        DataDictionaryCustom indirectPerTwoDic = dataDictionaryCustomMapper.selectDicDataByTypeAndCode(DataDictionaryEnum.UNAGENT_TO_AGENT_PARENT_TWO.getType(), DataDictionaryEnum.UNAGENT_TO_AGENT_PARENT_TWO.getCode());
+
+
         // 非代理推代理,非代理的直推收益比例
         DataDictionaryCustom unAgentDirectDic = dataDictionaryCustomMapper.selectDicDataByTypeAndCode(DataDictionaryEnum.UNAGENT_TO_AGENT.getType(), DataDictionaryEnum.UNAGENT_TO_AGENT.getCode());
 
@@ -141,13 +146,18 @@
                     continue;
                 }
 
+                int index = 1;
                 for (MallMember mallMember : mallMembers) {
                     if (!item.getGoodsLevel().equals(mallMember.getAccountLevel())) {
                         break;
                     }
 
+                    if (index != 2) {
+                        indirectPerDic = indirectPerTwoDic;
+                    }
                     BigDecimal doubleParentProfit = profit.multiply(new BigDecimal(indirectPerDic.getValue()));
                     changeScoreAndCommission(mallMember.getId(), doubleParentProfit, MoneyFlowTypeEnum.DIRECT_BONUS.getValue(), orderInfo.getOrderNo());
+                    index++;
                 }
             }
             // ----- 直推奖 end -------
diff --git a/src/main/resources/templates/febs/views/modules/system/bonusSetting.html b/src/main/resources/templates/febs/views/modules/system/bonusSetting.html
index 9fd60c6..e8d67b3 100644
--- a/src/main/resources/templates/febs/views/modules/system/bonusSetting.html
+++ b/src/main/resources/templates/febs/views/modules/system/bonusSetting.html
@@ -22,12 +22,19 @@
                         <div class="layui-word-aux" style="margin-left: 150px;">非代理/股东推荐的人购买了代理/股东套餐的直推收益比例</div>
                     </div>
                     <div class="layui-form-item">
-                        <label class="layui-form-label  febs-form-item-require">非代理推代理父级(%):</label>
+                        <label class="layui-form-label  febs-form-item-require">非代理推代理父级第一级(%):</label>
                         <div class="layui-input-block">
                             <input type="text" name="UNAGENT_TO_AGENT_PARENT" lay-verify="required|integer" autocomplete="off" class="layui-input" >
                         </div>
                         <div class="layui-word-aux" style="margin-left: 150px;">非代理/股东推荐的人购买了代理/股东套餐的其父级收益比例</div>
                     </div>
+                    <div class="layui-form-item">
+                        <label class="layui-form-label  febs-form-item-require">非代理推代理父级第二级(%):</label>
+                        <div class="layui-input-block">
+                            <input type="text" name="UNAGENT_TO_AGENT_PARENT_TWO" lay-verify="required|integer" autocomplete="off" class="layui-input" >
+                        </div>
+                        <div class="layui-word-aux" style="margin-left: 150px;">非代理/股东推荐的人购买了代理/股东套餐的其父级收益比例</div>
+                    </div>
                 </div>
 
                 <div class="layui-card-body">

--
Gitblit v1.9.1