Commit 8ecddc09 authored by 廖旭伟's avatar 廖旭伟

考勤汇总查询bug修改

parent 993cd877
...@@ -34,9 +34,9 @@ public class AttendanceStaffStatServiceImpl extends AbstractCRUDServiceImpl<Atte ...@@ -34,9 +34,9 @@ public class AttendanceStaffStatServiceImpl extends AbstractCRUDServiceImpl<Atte
if(params==null){ if(params==null){
throw new AppException("查询条件对象不能为空"); throw new AppException("查询条件对象不能为空");
} }
if(params.getStaffId()==null){ // if(params.getStaffId()==null){
throw new AppException("人员信息id不能为空"); // throw new AppException("人员信息id不能为空");
} // }
if(StringUtils.isEmpty(params.getSummaryTimeStart())||StringUtils.isEmpty(params.getSummaryTimeEnd())){ if(StringUtils.isEmpty(params.getSummaryTimeStart())||StringUtils.isEmpty(params.getSummaryTimeEnd())){
throw new AppException("查询日期范围不能为空"); throw new AppException("查询日期范围不能为空");
} }
......
...@@ -685,24 +685,24 @@ public class AttendanceStatServiceImpl extends AbstractCRUDServiceImpl<Attendanc ...@@ -685,24 +685,24 @@ public class AttendanceStatServiceImpl extends AbstractCRUDServiceImpl<Attendanc
} }
Map<Long, List<AttendanceStaffStatEntity>> staffGroupCollect = attendanceStaffStatService.getListExt(params).parallelStream().collect(Collectors.groupingBy(AttendanceStaffStatEntity::getStaffId)); Map<Long, List<AttendanceStaffStatEntity>> staffGroupCollect = attendanceStaffStatService.getListExt(params).parallelStream().collect(Collectors.groupingBy(AttendanceStaffStatEntity::getStaffId));
Iterator<AttendanceStatEntity> iterator = result.getList().iterator(); // Iterator<AttendanceStatEntity> iterator = result.getList().iterator();
while (iterator.hasNext()) { // while (iterator.hasNext()) {
AttendanceStatEntity item = iterator.next(); // AttendanceStatEntity item = iterator.next();
// List<AttendanceStaffStatEntity> statEntities = staffGroupCollect.get(item.getStaffId());
// if (CollectionUtils.isNotEmpty(statEntities)) {
// item.setAttendanceStaffStatEntities(statEntities);
// }else {
// iterator.remove();
// }
// }
for (AttendanceStatEntity item : result.getList()) {
params.setStaffId(item.getStaffId());
List<AttendanceStaffStatEntity> statEntities = staffGroupCollect.get(item.getStaffId()); List<AttendanceStaffStatEntity> statEntities = staffGroupCollect.get(item.getStaffId());
if (CollectionUtils.isNotEmpty(statEntities)) { if (CollectionUtils.isNotEmpty(statEntities)) {
item.setAttendanceStaffStatEntities(statEntities); item.setAttendanceStaffStatEntities(statEntities);
}else {
iterator.remove();
} }
} }
/* for (AttendanceStatEntity item : result.getList()) {
params.setStaffId(item.getStaffId());
List<AttendanceStaffStatEntity> statEntities = attendanceStaffStatService.getListExt(params);
if (CollectionUtils.isNotEmpty(statEntities)) {
item.setAttendanceStaffStatEntities(statEntities);
}
}*/
} }
return result; return result;
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment