feat(结算): 代理有工资时 +1份主播的工资
This commit is contained in:
parent
eaa5b3e435
commit
dd474da547
@ -746,9 +746,14 @@ public class TeamBillSettleListener implements MessageListener {
|
|||||||
}
|
}
|
||||||
|
|
||||||
private BigDecimal ownSalary(List<TeamBillMemberTarget> teamBillMemberTargets) {
|
private BigDecimal ownSalary(List<TeamBillMemberTarget> teamBillMemberTargets) {
|
||||||
return teamBillMemberTargets.stream().map(TeamBillMemberTarget::getOwnSalary)
|
BigDecimal ownSalaryTotal = teamBillMemberTargets.stream().map(TeamBillMemberTarget::getOwnSalary)
|
||||||
.reduce(BigDecimal.ZERO, BigDecimal::add)
|
.reduce(BigDecimal.ZERO, BigDecimal::add)
|
||||||
.setScale(2, RoundingMode.DOWN);
|
.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) {
|
private BigDecimal ownTotalSalary(List<TeamBillMemberTarget> teamBillMemberTargets) {
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user