考勤数据处理
考勤数据处理是生成员工的考勤结果记录,该记录是考勤月帐的基础数据
考勤数据处理的一般步骤:
1、设置员工的排班记录。
2、录入员工的出差、请假、加班、调休等信息。
3、录入员工的打卡记录。
4、确认卡号与员工是否已经关联,如果没有请到“员工卡片”关联。
5、检查是否有重复的卡号。
6、检查是否有时间重叠的打卡。
7、检查是否有员工的入职日期晚于排班日期、离职日期早于排班日期。
8、设置需要生成考勤数据的日期,开始生成考勤数据。
生成零工记录是根据打卡记录生成一入一出配对的分时段上班记录,不影响考勤结果,生成的记录可在“零工计时”处查看。
考勤数据处理任务堆积或者挂死的处理:
根据处理数据量的大小,考勤数据处理可能会占用系统很多时间,因此服务端单独采用一个线程对考勤数据加以处理,操作员可以发送多个处理请求,服务器按照顺序逐个处理。 如果某个请求时间跨度较大,那么可能会需要较长时间,在该请求处理完之前,其他的请求都处于等待状态。
下面给出清除处理请求的方法:
1、服务端轻模式重启(在服务端的系统功能页面),此时系统不会处理考勤数据处理请求。
2、客户端登录进入考勤数据处理模块,检索出处理请求日志中正在处理或者未处理的记录加以删除。
3、再正常重新启动服务端,系统正常处理考勤数据处理请求。