Commit a6f5e027 authored by 赵啸非's avatar 赵啸非

添加定时删除重复的考勤记录

parent 046fd3e3
...@@ -53,8 +53,9 @@ public class CalculateDayAttendTaskImpl implements ITaskExcuteService { ...@@ -53,8 +53,9 @@ public class CalculateDayAttendTaskImpl implements ITaskExcuteService {
recordHikService.buildAllCustomHikRecord(recordHikQuery, null); recordHikService.buildAllCustomHikRecord(recordHikQuery, null);
attendanceRecordService.getDao().deleteDuplicateRecord(); int delCount = attendanceRecordService.getDao().deleteDuplicateRecord();
log.info("删除重复记录条数:{}", delCount);
//初始化添加考勤记录到每个人 //初始化添加考勤记录到每个人
......
...@@ -20,6 +20,6 @@ public interface AttendanceRecordDao extends ICRUDDao<AttendanceRecordEntity,Lo ...@@ -20,6 +20,6 @@ public interface AttendanceRecordDao extends ICRUDDao<AttendanceRecordEntity,Lo
AttendanceRecordEntity getRecordId(Long id); AttendanceRecordEntity getRecordId(Long id);
void deleteDuplicateRecord(); int deleteDuplicateRecord();
} }
...@@ -5,23 +5,24 @@ import com.mortals.framework.dao.ibatis.BaseCRUDDaoMybatis; ...@@ -5,23 +5,24 @@ import com.mortals.framework.dao.ibatis.BaseCRUDDaoMybatis;
import com.mortals.xhx.module.attendance.dao.AttendanceRecordDao; import com.mortals.xhx.module.attendance.dao.AttendanceRecordDao;
import com.mortals.xhx.module.attendance.model.AttendanceRecordEntity; import com.mortals.xhx.module.attendance.model.AttendanceRecordEntity;
import org.springframework.stereotype.Repository; import org.springframework.stereotype.Repository;
/** /**
* 考勤打卡记录信息DaoImpl DAO接口 * 考勤打卡记录信息DaoImpl DAO接口
* *
* @author zxfei * @author zxfei
* @date 2023-04-07 * @date 2023-04-07
*/ */
@Repository("attendanceRecordDao") @Repository("attendanceRecordDao")
public class AttendanceRecordDaoImpl extends BaseCRUDDaoMybatis<AttendanceRecordEntity,Long> implements AttendanceRecordDao { public class AttendanceRecordDaoImpl extends BaseCRUDDaoMybatis<AttendanceRecordEntity, Long> implements AttendanceRecordDao {
@Override @Override
public AttendanceRecordEntity getRecordId(Long id) { public AttendanceRecordEntity getRecordId(Long id) {
return getSqlSession().selectOne(getSqlId("getRecordId"),id); return getSqlSession().selectOne(getSqlId("getRecordId"), id);
} }
@Override @Override
public void deleteDuplicateRecord() { public int deleteDuplicateRecord() {
getSqlSession().delete(getSqlId("delete-duplicate-record")); return getSqlSession().delete(getSqlId("delete-duplicate-record"));
} }
} }
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment