Browse Source

考勤统计调整

dzx 4 months ago
parent
commit
0c6b712bc2

+ 1 - 4
src/main/java/com/xjrsoft/module/attendance/controller/TeacherAttendanceRecordController.java

@@ -101,17 +101,15 @@ public class TeacherAttendanceRecordController {
     public RT<Boolean> add(@Valid @RequestBody AddTeacherAttendanceRecordDto dto){
         TeacherAttendanceRecord teacherAttendanceRecord = BeanUtil.toBean(dto, TeacherAttendanceRecord.class);
         boolean isSuccess = teacherAttendanceRecordService.save(teacherAttendanceRecord);
-    return RT.ok(isSuccess);
+        return RT.ok(isSuccess);
     }
 
     @PutMapping
     @ApiOperation(value = "修改教师考勤记录")
     @SaCheckPermission("teacherattendancerecord:edit")
     public RT<Boolean> update(@Valid @RequestBody UpdateTeacherAttendanceRecordDto dto){
-
         TeacherAttendanceRecord teacherAttendanceRecord = BeanUtil.toBean(dto, TeacherAttendanceRecord.class);
         return RT.ok(teacherAttendanceRecordService.updateById(teacherAttendanceRecord));
-
     }
 
     @DeleteMapping
@@ -119,7 +117,6 @@ public class TeacherAttendanceRecordController {
     @SaCheckPermission("teacherattendancerecord:delete")
     public RT<Boolean> delete(@Valid @RequestBody List<Long> ids){
         return RT.ok(teacherAttendanceRecordService.removeBatchByIds(ids));
-
     }
 
 }

+ 5 - 0
src/main/java/com/xjrsoft/module/job/AttendanceRecordTask.java

@@ -235,6 +235,11 @@ public class AttendanceRecordTask {
         }
 
         if(!insertList.isEmpty()){
+            recordService.remove(
+                    new QueryWrapper<TeacherAttendanceRecord>().lambda()
+                            .eq(TeacherAttendanceRecord::getTimeInterval, timePeriod)
+                            .eq(TeacherAttendanceRecord::getAttendanceDate, queryDate)
+            );
             recordService.saveBatch(insertList);
         }
     }