|
|
@ -148,15 +148,15 @@ public class IcEmployeeRegisterServiceImpl extends BaseServiceImpl<IcEmployeeReg |
|
|
|
// 未核酸检测的查询,根据所有企业下登记过的员工,筛出时间段内已检测的,剩下的就是未检测
|
|
|
|
if (formDTO.getIsPage()){ |
|
|
|
PageInfo<EmployeeRegisterListResultDTO> pageInfo = new PageInfo<>(); |
|
|
|
if (formDTO.getCheckStatus().equals(NumConstant.ONE_STR)){ |
|
|
|
pageInfo = PageHelper.startPage(formDTO.getPageNo(), formDTO.getPageSize()).doSelectPageInfo(() -> baseDao.employeeRegisterList(formDTO)); |
|
|
|
}else { |
|
|
|
if (formDTO.getCheckStatus().equals(NumConstant.ZERO_STR)){ |
|
|
|
// 已检测
|
|
|
|
List<EmployeeRegisterListResultDTO> checked = baseDao.employeeRegisterList(formDTO); |
|
|
|
if (CollectionUtils.isNotEmpty(checked)){ |
|
|
|
formDTO.setRegisterIds(checked.stream().map(m -> m.getRegisterId()).collect(Collectors.toList())); |
|
|
|
pageInfo = PageHelper.startPage(formDTO.getPageNo(), formDTO.getPageSize()).doSelectPageInfo(() -> baseDao.employeeRegisterListNoCheck(formDTO)); |
|
|
|
} |
|
|
|
}else { |
|
|
|
pageInfo = PageHelper.startPage(formDTO.getPageNo(), formDTO.getPageSize()).doSelectPageInfo(() -> baseDao.employeeRegisterList(formDTO)); |
|
|
|
} |
|
|
|
result.setList(pageInfo.getList()); |
|
|
|
result.setTotal(Integer.valueOf(String.valueOf(pageInfo.getTotal()))); |
|
|
|