|
@@ -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,
|