【技术实现步骤摘要】
批量补卡的还原方法和装置
本专利技术一般涉及计算机领域,具体涉及批量补卡的还原方法、装置、设备和存储介质。
技术介绍
合作伙伴、供应商的管理是企业经营管理的重要环节,而在实际应用中,会面临合作伙伴流动性大、管理分散模糊等问题。而当前对于合作伙伴的考勤管理,目前的打卡还原模型技术,只能还原准时上传的打卡数据,而实际过程中,无法要求每个员工不漏打卡,因此会有不定期的批量补卡上传至系统,对于此类不定期批量上传的补卡,或因系统故障而批量更新至系统的补卡数据,打卡还原模型的补卡还原判断逻辑繁琐。尤其针对流动性大的合作伙伴,班次排班比较复杂的情况,如何可以有效的还原班次,来优化企业的考勤管理,目前都是通过人工进行还原的,效率低下。
技术实现思路
鉴于现有技术中的上述缺陷或不足,期望提供一种针对批量补卡的还原模型,定位批量补卡,并前溯追踪未还原的打卡,准确高效地还原补卡的班次,作为打卡还原模型技术的补充方法。第一方面,本专利技术实施例提供一种批量补卡的还原方法,包括:获取含有原始补卡记录的第一补卡记录数据集;筛选出所述第一补卡记录数据集中未确定打卡性质且距离每个补卡记录最近的前一个打卡记录;将所述未确定打卡性质且距离每个补卡记录最近的前一个打卡记录标识为上班打卡记录,每个补卡记录标识为下班打卡记录,同时将每个补卡记录对应的距离最近的前一个打卡记录的日期标识为打卡日期,得到第一补卡还原记录;将所述第一补卡记录数据集中每个补卡记录标识为上班打卡记录,将距离每个补卡记录 ...
【技术保护点】
1.一种批量补卡的还原方法,其特征在于,包括以下步骤:/n获取含有原始补卡记录的第一补卡记录数据集;/n筛选出所述第一补卡记录数据集中未确定打卡性质且距离每个补卡记录最近的前一个打卡记录;/n将所述未确定打卡性质且距离每个补卡记录最近的前一个打卡记录标识为上班打卡记录,每个补卡记录标识为下班打卡记录,同时将每个补卡记录对应的距离最近的前一个打卡记录的日期标识为打卡日期,得到第一补卡还原记录;/n将所述第一补卡记录数据集中每个补卡记录标识为上班打卡记录,将距离每个补卡记录最近的后一个打卡记录标识为下班打卡记录,同时将每个补卡记录的日期标识为打卡日期,得到第二补卡还原记录;/n合并所述第一补卡还原记录和所述第二补卡还原记录。/n
【技术特征摘要】
1.一种批量补卡的还原方法,其特征在于,包括以下步骤:
获取含有原始补卡记录的第一补卡记录数据集;
筛选出所述第一补卡记录数据集中未确定打卡性质且距离每个补卡记录最近的前一个打卡记录;
将所述未确定打卡性质且距离每个补卡记录最近的前一个打卡记录标识为上班打卡记录,每个补卡记录标识为下班打卡记录,同时将每个补卡记录对应的距离最近的前一个打卡记录的日期标识为打卡日期,得到第一补卡还原记录;
将所述第一补卡记录数据集中每个补卡记录标识为上班打卡记录,将距离每个补卡记录最近的后一个打卡记录标识为下班打卡记录,同时将每个补卡记录的日期标识为打卡日期,得到第二补卡还原记录;
合并所述第一补卡还原记录和所述第二补卡还原记录。
2.根据权利要求1所述的一种批量补卡的还原方法,其特征在于,
所述筛选出所述第一补卡记录数据集中未确定打卡性质且距离每个补卡记录最近的前一个打卡记录的步骤,具体包括:
判断所述第一补卡记录数据集中距离每个补卡记录最近的前一个打卡记录是否已经作为上班打卡记录,将已经作为上班打卡记录的前一个打卡记录对应的补卡记录去除,得到第一预处理补卡记录数据集;
判断所述第一预处理补卡记录数据集中距离每个补卡记录最近的前一个打卡记录是否已经作为下班打卡记录,提取所述第一预处理补卡记录数据集中已经作为下班打卡记录且距离每个补卡记录最近的前一个打卡记录,得到第二预处理补卡记录数据集;
比较所述第一预处理补卡记录数据集和所述第二预处理补卡记录数据集,筛选出既未作为上班打卡记录又未作为下班打卡记录且距离每个补卡记录最近的前一个打卡记录。
3.根据权利要求1所述的一种批量补卡的还原方法,其特征在于,所述合并所述第一补卡还原记录和所述第二补卡还原记录,包括:
将第一补卡还原记录和所述第二补卡还原记录汇总为第三补卡还原记录;
去除所述第三补卡还原记录中已经被还原过的前一个打卡记录对应的补卡记录,并去除所述第三补卡还原记录中已经被还原过后的后一个打卡记录对应的补卡记录,得到第四补卡还原记录。
4.根据权利要求3所述的一种批量补卡的还原方法,其特征在于,对所述第四补卡还原记录进行处理,以获得第五补卡还原记录,所述处理包括如下步骤:
对一个打卡记录组合内的全部上班打卡记录进行两两比较,将时间最早的上班打卡记录作为最终的上班打卡记录;
对一个打卡记录组合内的全部下班打卡记录进行两两比较,将时间最晚的下班打卡记录作为最终的下班打卡记录;
若当前打卡记录组合的上班打卡记录与上一个打卡记录组合的下班打卡记录相差预定时间内,则去除所述上班打卡记录所对应的打卡记录组合。
5.根据权利要求4所述的一种批量补卡的还原方法,其特征在于:所述批量补卡的还原方法还包括:
计算第五补卡还原记录中每个人的每个打卡记录组合与排班表中每个班次的时间间隔,取差值最小的班次作为还原后的班次。
6.一种批量补卡的还原装置...
【专利技术属性】
技术研发人员:潘舒静,申海艳,张英驰,许颖聪,陈秋丽,金晶,
申请(专利权)人:顺丰科技有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。