|
@@ -76,15 +76,18 @@ public class AttendanceNoteServiceImpl implements AttendanceNoteService {
|
|
|
// 更新
|
|
|
AttendanceNoteDO updateObj = AttendanceNoteConvert.INSTANCE.convert(updateReqVO);
|
|
|
attendanceNoteDao.updateById(updateObj);
|
|
|
- Set<String> idList = convertSet(attendanceNoteTimeService.getListByAttendanceNoteId(updateObj.getId()), AttendanceNoteTimeDO::getId);
|
|
|
- if(CollectionUtil.isNotEmpty(idList)){
|
|
|
- attendanceNoteTimeDao.deleteBatchIds(idList);
|
|
|
+ if(CollectionUtil.isNotEmpty(updateReqVO.getAttendanceNoteTimeCreateList())){
|
|
|
+ Set<String> idList = convertSet(attendanceNoteTimeService.getListByAttendanceNoteId(updateObj.getId()), AttendanceNoteTimeDO::getId);
|
|
|
+ if(CollectionUtil.isNotEmpty(idList)){
|
|
|
+ attendanceNoteTimeDao.deleteBatchIds(idList);
|
|
|
+ }
|
|
|
+ List<AttendanceNoteTimeDO> attendanceNoteTimeDOS = AttendanceNoteTimeConvert.INSTANCE.convertList(updateReqVO.getAttendanceNoteTimeCreateList());
|
|
|
+ attendanceNoteTimeDOS.forEach(attendanceNoteTimeDO -> {
|
|
|
+ attendanceNoteTimeDO.setAttendanceNoteId(updateObj.getId());
|
|
|
+ });
|
|
|
+ attendanceNoteTimeDao.insertBatch(attendanceNoteTimeDOS);
|
|
|
}
|
|
|
- List<AttendanceNoteTimeDO> attendanceNoteTimeDOS = AttendanceNoteTimeConvert.INSTANCE.convertList(updateReqVO.getAttendanceNoteTimeCreateList());
|
|
|
- attendanceNoteTimeDOS.forEach(attendanceNoteTimeDO -> {
|
|
|
- attendanceNoteTimeDO.setAttendanceNoteId(updateObj.getId());
|
|
|
- });
|
|
|
- attendanceNoteTimeDao.insertBatch(attendanceNoteTimeDOS);
|
|
|
+
|
|
|
}
|
|
|
|
|
|
@Override
|