Sfoglia il codice sorgente

考勤说明条和出差修改

chenjun 1 anno fa
parent
commit
0c7c96ca8a

+ 11 - 8
zjugis-business/src/main/java/com/zjugis/business/flow/attendancenote/service/AttendanceNoteServiceImpl.java

@@ -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