考勤数据处理

  • 考勤数据处理是生成员工的考勤结果记录,该记录是考勤月帐的基础数据


  • 考勤数据处理的一般步骤:
    1、设置员工的排班记录。
    2、录入员工的出差、请假、加班、调休等信息。
    3、录入员工的打卡记录。
    4、确认卡号与员工是否已经关联,如果没有请到“员工卡片”关联。
    5、检查是否有重复的卡号。
    6、检查是否有时间重叠的打卡。
    7、检查是否有员工的入职日期晚于排班日期、离职日期早于排班日期。
    8、设置需要生成考勤数据的日期,开始生成考勤数据。


  • 生成零工记录是根据打卡记录生成一入一出配对的分时段上班记录,不影响考勤结果,生成的记录可在“零工计时”处查看。


  • 考勤数据处理任务堆积或者挂死的处理:
    根据处理数据量的大小,考勤数据处理可能会占用系统很多时间,因此服务端单独采用一个线程对考勤数据加以处理,操作员可以发送多个处理请求,服务器按照顺序逐个处理。 如果某个请求时间跨度较大,那么可能会需要较长时间,在该请求处理完之前,其他的请求都处于等待状态。
    下面给出清除处理请求的方法:

    1、服务端轻模式重启(在服务端的系统功能页面),此时系统不会处理考勤数据处理请求。
    2、客户端登录进入考勤数据处理模块,检索出处理请求日志中正在处理或者未处理的记录加以删除。
    3、再正常重新启动服务端,系统正常处理考勤数据处理请求。