修复薪资档案导出全部
This commit is contained in:
parent
321b6ef0b2
commit
dfeb3fc5e4
|
|
@ -204,7 +204,7 @@ public class SalaryArchiveServiceImpl extends Service implements SalaryArchiveSe
|
|||
* @return
|
||||
*/
|
||||
@NotNull
|
||||
private List<SalaryArchiveListDTO> setSalaryArchiveStatus(Map<Long, List<TaxAgentManageRangeEmployeeDTO.TaxAgentEmployee>> taxAgentEmployeesMap, List<SalaryArchiveListDTO> list) {
|
||||
private List<SalaryArchiveListDTO> setSalaryArchiveStatus(Map<Long, List<TaxAgentManageRangeEmployeeDTO.TaxAgentEmployee>> taxAgentEmployeesMap, Collection<SalaryArchiveListDTO> list) {
|
||||
list = list.stream().peek(dto -> {
|
||||
List<TaxAgentManageRangeEmployeeDTO.TaxAgentEmployee> taxAgentEmployees = taxAgentEmployeesMap.get(dto.getTaxAgentId());
|
||||
Set<Long> employeeIds = SalaryEntityUtil.properties(taxAgentEmployees, TaxAgentManageRangeEmployeeDTO.TaxAgentEmployee::getEmployeeId);
|
||||
|
|
@ -214,7 +214,7 @@ public class SalaryArchiveServiceImpl extends Service implements SalaryArchiveSe
|
|||
dto.setArchiveStatus(SalaryArchiveStatusEnum.ARCHIVE.getValue());
|
||||
}
|
||||
}).collect(Collectors.toList());
|
||||
return list;
|
||||
return (List)list;
|
||||
}
|
||||
|
||||
@Override
|
||||
|
|
@ -379,6 +379,11 @@ public class SalaryArchiveServiceImpl extends Service implements SalaryArchiveSe
|
|||
|
||||
// 获取所有个税扣缴义务人
|
||||
Collection<TaxAgentPO> taxAgentList = getTaxAgentService(user).listAll();
|
||||
//获取管理的人员范围
|
||||
List<TaxAgentManageRangeEmployeeDTO> taxAgentEmployeeDTOS = getTaxAgentService(user).listTaxAgentAndEmployeeTree(employeeId);
|
||||
Map<Long, List<TaxAgentManageRangeEmployeeDTO.TaxAgentEmployee>> taxAgentEmployeesMap = SalaryEntityUtil.convert2Map(taxAgentEmployeeDTOS, TaxAgentManageRangeEmployeeDTO::getTaxAgentId, TaxAgentManageRangeEmployeeDTO::getEmployeeList);
|
||||
|
||||
|
||||
//排序配置
|
||||
OrderRuleVO orderRule = getSalarySysConfService(user).orderRule();
|
||||
queryParam.setOrderRule(orderRule);
|
||||
|
|
@ -401,6 +406,9 @@ public class SalaryArchiveServiceImpl extends Service implements SalaryArchiveSe
|
|||
|
||||
//过滤档案状态
|
||||
if (StringUtils.isNotBlank(queryParam.getArchiveStatus())) {
|
||||
//设置档案状态
|
||||
salaryArchives = setSalaryArchiveStatus(taxAgentEmployeesMap, salaryArchives);
|
||||
//过滤档案状态
|
||||
salaryArchives = salaryArchives.stream().filter(dto -> StringUtils.equals(queryParam.getArchiveStatus(), dto.getArchiveStatus())).collect(Collectors.toList());
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -245,6 +245,10 @@ public class SalaryArchiveController {
|
|||
if (StringUtils.isNotBlank(hasData)) {
|
||||
param.setHasData(Boolean.valueOf(hasData));
|
||||
}
|
||||
String archiveStatus = request.getParameter("archiveStatus");
|
||||
if (StringUtils.isNotBlank(archiveStatus)) {
|
||||
param.setArchiveStatus(archiveStatus);
|
||||
}
|
||||
return param;
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue