refactor(smartfactory): 优化员工考勤记录创建逻辑
- 在创建员工考勤记录时,先初始化一个空的 ArrayList,然后再使用 BeanUtils 进行转换- 这样做的目的是确保在转换前有一个干净的列表,避免潜在的数据污染问题 - 同时,这种写法也更加清晰易读,有助于代码维护
This commit is contained in:
parent
72254590dc
commit
92b22c5c5e
@ -56,7 +56,8 @@ public class StaffAttendanceRecordServiceImpl implements StaffAttendanceRecordSe
|
||||
List<StaffAttendanceRecordDO> createDo = new ArrayList<>();
|
||||
for (StaffAttendanceRecordSaveReqVO vo : createReqVO) {
|
||||
|
||||
List<StaffAttendanceRecordDO> staffAttendanceRecord = BeanUtils.toBean(vo.getRecords(), StaffAttendanceRecordDO.class);
|
||||
List<StaffAttendanceRecordDO> staffAttendanceRecord = new ArrayList<>();
|
||||
staffAttendanceRecord = BeanUtils.toBean(vo.getRecords(), StaffAttendanceRecordDO.class);
|
||||
// 移除status为空得数据
|
||||
staffAttendanceRecord.removeIf(item -> item.getStatus() == null);
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user