feat(结算): 代理有工资时 +1份主播的工资

This commit is contained in:
tianfeng 2025-09-04 11:48:17 +08:00
parent eaa5b3e435
commit dd474da547

View File

@ -746,9 +746,14 @@ public class TeamBillSettleListener implements MessageListener {
}
private BigDecimal ownSalary(List<TeamBillMemberTarget> teamBillMemberTargets) {
return teamBillMemberTargets.stream().map(TeamBillMemberTarget::getOwnSalary)
.reduce(BigDecimal.ZERO, BigDecimal::add)
.setScale(2, RoundingMode.DOWN);
BigDecimal ownSalaryTotal = teamBillMemberTargets.stream().map(TeamBillMemberTarget::getOwnSalary)
.reduce(BigDecimal.ZERO, BigDecimal::add)
.setScale(2, RoundingMode.DOWN);
// 代理有工资时 +1份主播的工资主播代理也是主播
if (ownSalaryTotal.compareTo(BigDecimal.ZERO) > 0 && CollectionUtils.isNotEmpty(teamBillMemberTargets)) {
return ownSalaryTotal.add(teamBillMemberTargets.get(0).getMemberSalary());
}
return ownSalaryTotal;
}
private BigDecimal ownTotalSalary(List<TeamBillMemberTarget> teamBillMemberTargets) {