工资结算恢复90%计算
This commit is contained in:
parent
b0167925fb
commit
c94d2e57fa
@ -218,14 +218,21 @@ public final class TeamBillCycleUtils {
|
|||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
|
|
||||||
resultTarget.setMemberSalary(teamPolicy.getMemberSalary());
|
Integer policyEffectiveDay = NumUtils.isNullDefaultZero(teamPolicy.getEffectiveDay());
|
||||||
resultTarget.setOwnSalary(teamPolicy.getOwnSalary());
|
if (targetTimeHours >= policyOnlineTimeHours && effectiveDay >= policyEffectiveDay) {
|
||||||
resultTarget.setTotalSalary(teamPolicy.getTotalSalary());
|
resultTarget.setMemberSalary(teamPolicy.getMemberSalary());
|
||||||
|
resultTarget.setOwnSalary(teamPolicy.getOwnSalary());
|
||||||
|
resultTarget.setTotalSalary(teamPolicy.getTotalSalary());
|
||||||
|
return resultTarget;
|
||||||
|
} 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());
|
resultTarget.setLevel(teamPolicy.getLevel());
|
||||||
resultTarget.setSatisfyLevel(Boolean.TRUE);
|
resultTarget.setSatisfyLevel(Boolean.TRUE);
|
||||||
resultTarget.setPropsRewards(teamPolicy.getPropsRewards());
|
resultTarget.setPropsRewards(teamPolicy.getPropsRewards());
|
||||||
return resultTarget;
|
return resultTarget;
|
||||||
}
|
}
|
||||||
return resultTarget;
|
return resultTarget;
|
||||||
}).filter(Objects::nonNull).collect(Collectors.toList());
|
}).filter(Objects::nonNull).collect(Collectors.toList());
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user