Kaynağa Gözat

考勤固化逻辑调整

dzx 6 ay önce
ebeveyn
işleme
9b4b617808

+ 4 - 0
src/main/java/com/xjrsoft/module/attendance/mapper/TeacherAttendanceRecordMapper.java

@@ -6,6 +6,7 @@ import com.xjrsoft.module.attendance.dto.TeacherDetailsDto;
 import com.xjrsoft.module.attendance.entity.TeacherAttendanceRecord;
 import com.xjrsoft.module.attendance.vo.TeacherStatisticsPageVo;
 import com.xjrsoft.module.teacher.entity.WfTeacherleave;
+import org.apache.ibatis.annotations.Delete;
 import org.apache.ibatis.annotations.Mapper;
 import org.apache.ibatis.annotations.Param;
 
@@ -25,4 +26,7 @@ public interface TeacherAttendanceRecordMapper extends MPJBaseMapper<TeacherAtte
 
 
     List<TeacherAttendanceRecord> getLeaveList(@Param("dto") WfTeacherleave dto);
+
+    @Delete("delete from teacher_attendance_record where time_interval = #{timePeriod} and attendance_date = '#{attendanceDate}'")
+    Boolean deleteRecord(@Param("timePeriod") Integer timePeriod, @Param("attendanceDate") String attendanceDate);
 }

+ 1 - 2
src/main/java/com/xjrsoft/module/attendance/service/ITeacherAttendanceRecordService.java

@@ -27,6 +27,5 @@ public interface ITeacherAttendanceRecordService extends MPJBaseService<TeacherA
 
     Boolean resetData(ResetTeacherAttendanceRecordDto dto);
 
-    @Delete("delete from teacher_attendance_record where time_interval = #{timePeriod} and attendance_date = '#{attendanceDate}'")
-    Boolean deleteRecord(@Param("timePeriod") Integer timePeriod, @Param("attendanceDate") String attendanceDate);
+    Boolean deleteRecord(Integer timePeriod, String attendanceDate);
 }

+ 5 - 0
src/main/java/com/xjrsoft/module/attendance/service/impl/TeacherAttendanceRecordServiceImpl.java

@@ -71,4 +71,9 @@ public class TeacherAttendanceRecordServiceImpl extends MPJBaseServiceImpl<Teach
         }
         return true;
     }
+
+    @Override
+    public Boolean deleteRecord(Integer timePeriod, String attendanceDate) {
+        return this.baseMapper.deleteRecord(timePeriod, attendanceDate);
+    }
 }