优化“薪资项目同步至账套”,薪酬总管理员能选到所有义务人下账套
This commit is contained in:
parent
1c1a77d387
commit
8d18c0e5cb
|
|
@ -426,8 +426,11 @@ public class SalaryItemServiceImpl extends Service implements SalaryItemService
|
|||
Set<Long> salarySobIds = SalaryEntityUtil.properties(salarySobItemList, SalarySobItemPO::getSalarySobId);
|
||||
List<SalarySobPO> salarySobs = getSalarySobService(user).listByIds(salarySobIds);
|
||||
// 获取能够管理的义务人
|
||||
Set<Long> taxAgentIds = SalaryEntityUtil.properties(getTaxAgentService(user).listAllTaxAgentsAsAdmin(Long.valueOf(user.getUID())), TaxAgentPO::getId);
|
||||
salarySobs = salarySobs.stream().filter(sob -> taxAgentIds.contains(sob.getTaxAgentId())).collect(Collectors.toList());
|
||||
Boolean isChief = getTaxAgentService(user).isChief(Long.valueOf(user.getUID()));
|
||||
if (!isChief) {
|
||||
Set<Long> taxAgentIds = SalaryEntityUtil.properties(getTaxAgentService(user).listAllTaxAgentsAsAdmin(Long.valueOf(user.getUID())), TaxAgentPO::getId);
|
||||
salarySobs = salarySobs.stream().filter(sob -> taxAgentIds.contains(sob.getTaxAgentId())).collect(Collectors.toList());
|
||||
}
|
||||
return salarySobs.stream().map(m -> {
|
||||
Map<String, Object> map = new HashMap<>();
|
||||
map.put("id", String.valueOf(m.getId()));
|
||||
|
|
|
|||
Loading…
Reference in New Issue