Commit b54b36dd authored by 赵啸非's avatar 赵啸非

优化考勤计算

parent be3c7fe7
...@@ -56,7 +56,7 @@ public class AttendanceRecordServiceImpl extends AbstractCRUDServiceImpl<Attenda ...@@ -56,7 +56,7 @@ public class AttendanceRecordServiceImpl extends AbstractCRUDServiceImpl<Attenda
attendanceRecordDetailQuery.setRecordIdList(idList); attendanceRecordDetailQuery.setRecordIdList(idList);
Map<Long, List<AttendanceRecordDetailEntity>> attendanceRecordDetailListMap = attendanceRecordDetailService.find(attendanceRecordDetailQuery).stream().collect(Collectors.groupingBy(AttendanceRecordDetailEntity::getRecordId)); Map<Long, List<AttendanceRecordDetailEntity>> attendanceRecordDetailListMap = attendanceRecordDetailService.find(attendanceRecordDetailQuery).stream().collect(Collectors.groupingBy(AttendanceRecordDetailEntity::getRecordId));
list.forEach(item ->{ list.forEach(item ->{
List<AttendanceRecordDetailEntity> attendanceRecordDetailEntities = attendanceRecordDetailListMap.get(item.getId()); List<AttendanceRecordDetailEntity> attendanceRecordDetailEntities = attendanceRecordDetailListMap.getOrDefault(item.getId(),new ArrayList<>());
attendanceRecordDetailEntities.forEach(i -> i.setStaffId(item.getStaffId())); attendanceRecordDetailEntities.forEach(i -> i.setStaffId(item.getStaffId()));
item.setAttendanceRecordDetailList(attendanceRecordDetailEntities); item.setAttendanceRecordDetailList(attendanceRecordDetailEntities);
} ); } );
......
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