定时器模块
1.配置定时器的配置文件——spring-job.xml
配置我们自己写的任务类
描述任务的详情
配置任务触发器,这里我们配置每30秒运行一次
打开哪些任务触发器
2.任务类
3.调用service层中的方法checkAttend(),查询缺勤的用户ID,并向attend表中插入对应的缺勤数据
使用定时器,把下班未打卡的记录设置为异常
首先查询出下班没打卡的数据,然后拿到对应的attend数据,并向attend中更新数据。
4.dao中的sql语句
查询今天没有打卡人的id
子查询是从attend表中查询今天打了卡人的id
外面其实就是所有的id中不包括卡了卡人的id,就是没有打卡人的id
查询今天晚上没有打卡的attend数据
根据用户id更新attend在数据库中的信息