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<>();
|
List<StaffAttendanceRecordDO> createDo = new ArrayList<>();
|
||||||
for (StaffAttendanceRecordSaveReqVO vo : createReqVO) {
|
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为空得数据
|
// 移除status为空得数据
|
||||||
staffAttendanceRecord.removeIf(item -> item.getStatus() == null);
|
staffAttendanceRecord.removeIf(item -> item.getStatus() == null);
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user