码码在线考勤系统笔记(四)

定时器模块

    1.配置定时器的配置文件——spring-job.xml

配置我们自己写的任务类

    164816_y39X_3591016.png

描述任务的详情

164917_Wc45_3591016.png

配置任务触发器,这里我们配置每30秒运行一次

165002_Lh4q_3591016.png

打开哪些任务触发器

165109_FSs2_3591016.png

    2.任务类

165202_UD2P_3591016.png

    3.调用service层中的方法checkAttend(),查询缺勤的用户ID,并向attend表中插入对应的缺勤数据

170007_pyEb_3591016.png

165614_h17s_3591016.png

使用定时器,把下班未打卡的记录设置为异常

    首先查询出下班没打卡的数据,然后拿到对应的attend数据,并向attend中更新数据。

170141_ag82_3591016.png

    4.dao中的sql语句

        查询今天没有打卡人的id

        170414_LVI7_3591016.png

子查询是从attend表中查询今天打了卡人的id

外面其实就是所有的id中不包括卡了卡人的id,就是没有打卡人的id

170543_PEqS_3591016.png

    查询今天晚上没有打卡的attend数据

171058_Dppq_3591016.png

    171037_LRFv_3591016.png

    根据用户id更新attend在数据库中的信息

171238_u08x_3591016.png

171439_2hlU_3591016.png

171455_JiEV_3591016.png

 

 

 

 

 

 

 

 

 

 

 

 

 

 

转载于:https://my.oschina.net/u/3591016/blog/1477366

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值