管理员工资发放bdleader查询逻辑修改
This commit is contained in:
parent
ec3f8b21db
commit
f03ac8c143
@ -11,9 +11,11 @@ import com.red.circle.other.app.dto.h5.RechargeSummaryVO;
|
||||
import com.red.circle.other.app.service.recharge.RechargeUserService;
|
||||
import com.red.circle.other.infra.database.mongo.entity.bd.AdminSalaryPolicy;
|
||||
import com.red.circle.other.infra.database.mongo.entity.bd.AdminSalarySettlementRecord;
|
||||
import com.red.circle.other.infra.database.mongo.entity.bd.BdLeaderSalarySettlementRecord;
|
||||
import com.red.circle.other.infra.database.mongo.entity.bd.BdSalarySettlementRecord;
|
||||
import com.red.circle.other.infra.database.mongo.service.bd.AdminSalaryPolicyService;
|
||||
import com.red.circle.other.infra.database.mongo.service.bd.AdminSalarySettlementRecordService;
|
||||
import com.red.circle.other.infra.database.mongo.service.bd.BdLeaderSalarySettlementRecordService;
|
||||
import com.red.circle.other.infra.database.mongo.service.bd.BdSalarySettlementRecordService;
|
||||
import com.red.circle.other.infra.database.rds.entity.sys.Administrator;
|
||||
import com.red.circle.other.infra.database.rds.service.sys.AdministratorService;
|
||||
@ -50,7 +52,7 @@ public class AdminSalarySettlementServiceImpl implements AdminSalarySettlementSe
|
||||
private final AdminSalaryPolicyService adminSalaryPolicyService;
|
||||
private final AdminSalarySettlementRecordService adminSalarySettlementRecordService;
|
||||
private final BdSalarySettlementRecordService bdSalarySettlementRecordService;
|
||||
private final BdTeamSummaryQryExe bdTeamSummaryQryExe;
|
||||
private final BdLeaderSalarySettlementRecordService bdLeaderSalarySettlementRecordService;
|
||||
private final RechargeUserService rechargeUserService;
|
||||
private final UserSalaryAccountClient userSalaryAccountClient;
|
||||
private final AdministratorService administratorService;
|
||||
@ -220,24 +222,15 @@ public class AdminSalarySettlementServiceImpl implements AdminSalarySettlementSe
|
||||
*/
|
||||
private void calculateBdLeaderPolicy(Long adminUserId, Integer billBelong, AdminSalarySettlementRecord record) {
|
||||
// 查询 BD Leader 团队数据
|
||||
BdTeamSummaryCO teamSummary = bdTeamSummaryQryExe.execute(adminUserId);
|
||||
BdLeaderSalarySettlementRecord bdLeaderSalarySettlementRecord = bdLeaderSalarySettlementRecordService.getByUserIdAndBillBelong(adminUserId, billBelong);
|
||||
|
||||
if (teamSummary == null || teamSummary.getBdLeaderTeams() == null) {
|
||||
if (bdLeaderSalarySettlementRecord == null) {
|
||||
record.setBdLeaderTeamSalary(BigDecimal.ZERO);
|
||||
record.setBdLeaderSalary(BigDecimal.ZERO);
|
||||
return;
|
||||
}
|
||||
|
||||
BigDecimal bdLeaderTeamSalary = teamSummary.getBdLeaderTeams().getTotalIncome();
|
||||
if (bdLeaderTeamSalary == null) {
|
||||
bdLeaderTeamSalary = BigDecimal.ZERO;
|
||||
}
|
||||
BigDecimal bdTeamSalary = teamSummary.getBdTeams().getTotalIncome();
|
||||
if (bdTeamSalary == null) {
|
||||
bdTeamSalary = BigDecimal.ZERO;
|
||||
}
|
||||
|
||||
BigDecimal teamSalary = bdLeaderTeamSalary.add(bdTeamSalary).setScale(2, RoundingMode.DOWN);
|
||||
BigDecimal teamSalary = bdLeaderSalarySettlementRecord.getTeamSalaryAmount();
|
||||
record.setBdLeaderTeamSalary(teamSalary);
|
||||
|
||||
// 查询 BD_LEADER 政策
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user