#830 回传策略优化

Обединени
root обедини 1 ревизии от GameCenter/dev във GameCenter/master преди 7 месеца
променени са 1 файла, в които са добавени 2 реда и са изтрити 2 реда
  1. 2 2
      game-back/game-back-serve/src/main/java/com/zanxiang/game/back/serve/utils/BackPolicyUtil.java

+ 2 - 2
game-back/game-back-serve/src/main/java/com/zanxiang/game/back/serve/utils/BackPolicyUtil.java

@@ -209,7 +209,7 @@ public class BackPolicyUtil {
         }
 
         long backCount = rechargeLevel.getBackCountOfUser() - backInfo.first;
-        long backMoney = NumberUtil.multiply100(rechargeSumAmount.subtract(rechargeLevel.getMinAmount())).longValue();
+        long backMoney = (NumberUtil.multiply100(rechargeSumAmount).longValue() - backInfo.second) / backCount;
         if (backMoney <= 0) {
             // 最低回传一分钱
             backMoney = 1;
@@ -220,7 +220,7 @@ public class BackPolicyUtil {
         }
         String backMsg = "累充金额(" + rechargeSumAmount + ") 已回传:" + backInfo.first + "笔,当前挡位:" + rechargeLevel.getBackCountOfUser() + "笔,回传(" + backCount + "-" + backMoney + ")笔";
         log.error("订单 id[{}]通过回传策略[{}]判断后,回传。回传日志:{}", orderId, policyId, backMsg);
-        return Tuples.tuple(Boolean.TRUE, rechargeMoney, backMsg, splitOrder);
+        return Tuples.tuple(Boolean.TRUE, backMoney * backMoney, backMsg, splitOrder);
     }
 
     private static Tuple3<Boolean, Long, String> policyOfDefault(String orderId, GameBackPolicy gameBackPolicy,