home.vm中用户数据的显示
1.前端ajax异步访问,登录成功跳转到“/user/home”
2.来到home.vm页面,我们需要查询出头像
3.在home.vm中使用ajax访问数据库,查询出需要的数据
引入js代码
ajax访问
4.从session中取出user信息
5.显示效果
分割线---------------------------------------------------------------------------------------------
attend模块
1.用户点击“打卡记录”,执行后台程序
2.前端页面把查询条件传递过来,用QueryCondition类来接收
3.AttendController
封装condition中的数据,传入service层。
4.AttendService
5.dao层的sql语句
分割线---------------------------------------------------------------------------------------------
定时器模块
1.我们需要定时执行的任务类(AttendCheckTask),调用service层的方法,执行业务逻辑代码。
2.checkAttend()
将没有打卡的人都查询出来,并向数据库插入对应的attend数据
将晚上没有打卡的attend数据查询出来,并把这些数据设置为异常。
3.dao层的sql语句
4.配置定时器的配置文件spring-job.xml
分割线---------------------------------------------------------------------------------------------
签到功能
1.签到传输user信息过来(使用postman模拟)
2.执行service层中的业务逻辑代码
3.service层中的逻辑代码
4.dao中的sql语句
5.用到的工具类
1.获得星期数
2.根据传入的时间获得date数据
3.根据传入的date数据,计算分钟差