阿语区不检验时间和天数
This commit is contained in:
parent
ebd89ed149
commit
85ba70778f
@ -220,15 +220,25 @@ public final class TeamBillCycleUtils {
|
||||
continue;
|
||||
}
|
||||
|
||||
// 完全满足条件:在线时长、礼物流水、有效天数都达标
|
||||
Integer policyEffectiveDay = NumUtils.isNullDefaultZero(teamPolicy.getEffectiveDay());
|
||||
if (targetTimeHours >= policyOnlineTimeHours && effectiveDay >= policyEffectiveDay) {
|
||||
// AR 区域特殊处理:不需要时间和天数要求
|
||||
boolean isARRegion = "AR".equals(policy.getSysOrigin());
|
||||
|
||||
if (isARRegion) {
|
||||
// AR 区域只要礼物流水达标就给全额工资
|
||||
resultTarget.setMemberSalary(teamPolicy.getMemberSalary());
|
||||
resultTarget.setOwnSalary(teamPolicy.getOwnSalary());
|
||||
resultTarget.setTotalSalary(teamPolicy.getTotalSalary());
|
||||
} else {
|
||||
resultTarget.setMemberSalary(teamPolicy.getMemberSalary().multiply(new BigDecimal("0.9")).setScale(2, RoundingMode.DOWN));
|
||||
resultTarget.setTotalSalary(teamPolicy.getMemberSalary().multiply(new BigDecimal("0.9")).setScale(2, RoundingMode.DOWN));
|
||||
// 其他区域:完全满足条件(在线时长、礼物流水、有效天数都达标)
|
||||
Integer policyEffectiveDay = NumUtils.isNullDefaultZero(teamPolicy.getEffectiveDay());
|
||||
if (targetTimeHours >= policyOnlineTimeHours && effectiveDay >= policyEffectiveDay) {
|
||||
resultTarget.setMemberSalary(teamPolicy.getMemberSalary());
|
||||
resultTarget.setOwnSalary(teamPolicy.getOwnSalary());
|
||||
resultTarget.setTotalSalary(teamPolicy.getTotalSalary());
|
||||
} else {
|
||||
resultTarget.setMemberSalary(teamPolicy.getMemberSalary().multiply(new BigDecimal("0.9")).setScale(2, RoundingMode.DOWN));
|
||||
resultTarget.setTotalSalary(teamPolicy.getMemberSalary().multiply(new BigDecimal("0.9")).setScale(2, RoundingMode.DOWN));
|
||||
}
|
||||
}
|
||||
|
||||
resultTarget.setLevel(teamPolicy.getLevel());
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user