首页> 中国专利> 一种假勤处理方法、装置、计算机设备及存储介质

一种假勤处理方法、装置、计算机设备及存储介质

摘要

本发明公开了一种假勤处理方法、装置、计算机设备及存储介质;本申请实施例可以接收目标用户发送的假勤申请请求,假勤申请请求包括目标用户的假勤申请时间段的起止时刻描述信息;获取目标用户在假勤申请时间段对应的目标考勤打卡规则信息;根据目标考勤打卡规则信息的打卡起止时刻和休息起止时刻,确定工作周期内的工作时间段的工作起止时刻;确定假勤申请时间段的实际起始时刻;确定假勤申请时间段的实际结束时刻;根据实际起始时刻和实际结束时刻,以及工作时间段的工作起止时刻,确定假勤申请时间段中的实际假勤时间段,实际假勤时间段为假勤申请时间段中属于工作时间段的时间段。本方案可以提高假勤处理的效率。

著录项

  • 公开/公告号CN114912880A

    专利类型发明专利

  • 公开/公告日2022-08-16

    原文格式PDF

  • 申请/专利权人 腾讯科技(深圳)有限公司;

    申请/专利号CN202110168245.5

  • 发明设计人 黄铁鸣;李斌;邬俊杰;操晓峰;

    申请日2021-02-07

  • 分类号G06Q10/10(2012.01);

  • 代理机构深圳翼盛智成知识产权事务所(普通合伙) 44300;

  • 代理人李玉婷

  • 地址 518057 广东省深圳市南山区高新区科技中一路腾讯大厦35层

  • 入库时间 2023-06-19 16:23:50

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2022-12-13

    实质审查的生效 IPC(主分类):G06Q10/10 专利申请号:2021101682455 申请日:20210207

    实质审查的生效

说明书

技术领域

本申请涉及通信技术领域,具体涉及一种假勤处理方法、装置、计算机设备及存储介质。

背景技术

随着信息技术的飞速发展,在实际工作中企业员工可以在线上提交假勤申请,减少了申请人和管理员在线下申请过程中的沟通和确认成本。

在对相关技术的研究和实践过程中,本申请的发明人发现目前线上提交的假勤申请中假勤申请的开始结束时间与实际企业上班的时间不完全吻合,造成员工申请的假勤申请时间段和实际假勤时间段不吻合,假勤处理效率较低。

发明内容

本申请实施例提供一种假勤处理方法、装置、计算机设备及存储介质,可以提高假勤处理效率。

本申请实施例提供了一种假勤处理方法,包括:

接收目标用户发送的假勤申请请求,所述假勤申请请求包括所述目标用户的假勤申请时间段的起止时刻描述信息,所述起止时刻描述信息包括起始时刻描述信息和结束时刻描述信息;

获取所述目标用户在所述假勤申请时间段对应的目标考勤打卡规则信息,所述目标考勤打卡规则信息包括一个工作周期内的打卡起止时刻,以及在打卡起止时刻之间的休息时间段的休息起止时刻;

根据所述打卡起止时刻和所述休息起止时刻,确定所述工作周期内的工作时间段的工作起止时刻,所述工作起止时刻包括工作起始时刻和工作结束时刻;

确定所述工作时间段中所述起始时刻描述信息对应的第一目标工作时间段,基于所述第一目标工作时间段的工作起始时刻,确定所述假勤申请时间段的实际起始时刻;

确定所述工作时间段中所述结束时刻描述信息对应的第二目标工作时间段,基于所述第二目标工作时间段的工作起始时刻,确定所述假勤申请时间段的实际结束时刻;

根据所述实际起始时刻和实际结束时刻,以及工作时间段的工作起止时刻,确定所述假勤申请时间段中的实际假勤时间段,所述实际假勤时间段为所述假勤申请时间段中属于所述工作时间段的时间段。

本申请实施例还提供了另一种假勤处理方法,包括:

显示目标用户的假勤申请页面,所述假勤申请页面包括假勤时间设置区域和申请控件;

响应于针对所述假勤时间设置区域的时间设置操作,确定所述目标用户的假勤申请时间段的起止时刻描述信息;

响应于针对所述申请控件的触发操作,基于所述假勤申请时间段的起止时刻描述信息生成假勤申请请求,以及向服务器发送所述假勤申请请求;

接收所述服务器响应于所述假勤申请请求,返回的所述目标用户的实际假勤时间段的总时长,在所述假勤申请页面显示所述总时长。

相应的,本申请实施例提供了一种假勤处理装置,包括:

第一接收单元,用于接收目标用户发送的假勤申请请求,所述假勤申请请求包括所述目标用户的假勤申请时间段的起止时刻描述信息,所述起止时刻描述信息包括起始时刻描述信息和结束时刻描述信息;

第一获取单元,用于获取所述目标用户在所述假勤申请时间段对应的目标考勤打卡规则信息,所述目标考勤打卡规则信息包括一个工作周期内的打卡起止时刻,以及在打卡起止时刻之间的休息时间段的休息起止时刻;

第一时刻确定单元,用于根据所述打卡起止时刻和所述休息起止时刻,确定所述工作周期内的工作时间段的工作起止时刻,所述工作起止时刻包括工作起始时刻和工作结束时刻;

第二时刻确定单元,用于确定所述工作时间段中所述起始时刻描述信息对应的第一目标工作时间段,基于所述第一目标工作时间段的工作起始时刻,确定所述假勤申请时间段的实际起始时刻;

第三时刻确定单元,用于确定所述工作时间段中所述结束时刻描述信息对应的第二目标工作时间段,基于所述第二目标工作时间段的工作起始时刻,确定所述假勤申请时间段的实际结束时刻;;

时间段确定单元,用于根据所述实际起始时刻和实际结束时刻,以及工作时间段的工作起止时刻,确定所述假勤申请时间段中的实际假勤时间段,所述实际假勤时间段为所述假勤申请时间段中属于所述工作时间段的时间段。

在一实施例中,第一获取单元,包括:

第一获取子单元,用于获取所述目标用户在当前位置的位置信息;

第二获取子单元,用于当所述位置信息所指示的位置与预设参考位置处于不同时间区间时,获取所述位置对应的时间区间下的所述目标用户的考勤打卡规则信息;

信息确定子单元,用于从所述考勤打卡规则信息中,确定所述目标用户在所述假勤申请时间段对应的目标考勤打卡规则信息。

在一实施例中,时间段确定单元,包括:

分段子单元,用于将所述假勤申请时间段按所述一个工作周期进行分段,得到所述假勤申请时间段对应的时间片段,基于所述假勤申请时间段的所述实际起始时刻和实际结束时刻确定每个时间片段的片段起止时刻;

第一时间确定子单元,用于根据所述目标考勤打卡规则信息中所述一个工作周期的打卡起止时刻,以及在打卡起止时刻之间的休息时间段的休息起止时刻,确定所述假勤申请时间段所在所述一个工作周期的连续工作时间段的工作起止时刻;

第二时间确定子单元,用于基于所述一个工作周期对应的时间片段的起止时刻和连续工作时间段的工作起止时刻,确定所述一个工作周期的时间片段中的连续工作时间段的工作起止时刻;

时间段确定子单元,用于将所有时间片段中的连续工作时间段,确定为所述假勤申请时间段中的实际假勤时间段。

在一实施例中,所述第二时间确定子单元还用于基于同一天对应的删除后时间片段的起止时刻和连续工作时间段的工作起止时刻,确定所述一个工作周期的时间片段中的连续工作时间段的工作起止时刻。

在一实施例中,时间段确定单元,还包括:

确定子单元,用于在所述假勤申请时间段内,若存在节假日且所述节假日被设置为上班日,则确定所述节假日对应的调休日;

删除子单元,用于若所述调休日与所述假勤申请时间段存在时间重合的情况,则从所述时间片段中删除在所述调休日内的时间片段,得到删除后时间片段。

在一实施例中,所述假勤统计装置,还包括:

第二接收单元,用于接收所述用户终端发送的假勤剩余查询请求,所述假勤剩余查询请求用于请求查询在所述假勤申请请求通过后在目标假勤类型下的假勤剩余时长;

第二获取单元,用于基于所述假勤剩余查询请求,获取所述目标用户在所述目标假勤类型下的假勤剩余时长;

统计单元,用于对所述目标用户的实际假勤时间段进行时长统计,得到所述目标用户在所述假勤申请时间段内实际假勤时间段的总时长;

计算单元,用于基于所述总时长和所述假勤剩余时长,计算在所述假勤申请请求通过后,所述目标用户在所述目标假勤类型下的目标假勤剩余时长;

第一发送单元,用于向所述用户终端发送所述目标假勤剩余时长。

在一实施例中,所述假勤统计装置,还包括:

第三获取单元,用于获取所述目标用户在所述目标假勤类型下的假勤剩余时长;

第一统计单元,用于对所述目标用户的实际假勤时间段进行时长统计,得到所述目标用户在所述假勤申请时间段内实际假勤时间段的总时长;

第一发送单元,用于若所述假勤剩余时长小于所述总时长,向所述用户终端发送目标提示信息触发所述用户终端显示所述目标提示信息,所述目标提示信息用于提示所述目标假勤类型下的假勤剩余时长不足。

相应的,本申请实施例还提供了另一种假勤处理装置,包括:

第一申请页面显示单元,用于显示目标用户的假勤申请页面,所述假勤申请页面包括假勤时间设置区域和申请控件;

第二时间确定单元,用于响应于针对所述假勤时间设置区域的时间设置操作,确定所述目标用户的假勤申请时间段的起止时刻描述信息;

第一请求生成单元,用于响应于针对所述申请控件的触发操作,基于所述假勤申请时间段的起止时刻描述信息生成假勤申请请求,以及向服务器发送所述假勤申请请求;

第二接收单元,用于接收所述服务器响应于所述假勤申请请求,返回的所述目标用户的实际假勤时间段的总时长,在所述假勤申请页面显示所述总时长。

在一实施例中,所述假勤统计装置,还包括:

列表显示单元,用于响应于针对所述假勤类型选择控件的触发操作,显示假勤类型列表,所述假勤类型列表中包括至少两个候选的假勤类型;

假勤类型确定单元,用于响应于针对目标假勤类型的选择操作,确定所述假勤申请请求对应的假勤类型为所述目标假勤类型;

第二请求生成单元,用于响应于针对假勤余额查询控件的查询操作,生成假勤剩余查询请求发送给所述服务器,所述假勤剩余查询请求用于请求查询在所述假勤申请请求通过后在目标假勤类型下的假勤剩余时长;

第四接收单元,用于接收所述服务器基于所述假勤剩余查询请求,发送的目标假勤剩余时长,在所述假勤申请页面显示所述目标假勤剩余时长,所述目标假勤剩余时长为所述假勤申请请求通过后所述目标假勤类型下的假勤剩余时长。

在一实施例中,所述假勤统计装置,还包括:

详情页面显示单元,用于响应于针对所述假勤详情查询控件的触发操作,显示所述假勤申请请求对应的假勤时间详情页面,所述假勤时间详情页面包括:及人工校验申请控件,所述假勤申请时间段中每一天的日期,所述每一天中的实际假勤时间段的时长和起止时刻;

第二发送单元,用于响应于针对所述人工校验申请控件的触发操作,向人工审核设备发送假勤时间段校验请求,以对所述实际假勤时间段对应的日期和起止时刻进行校验;

第五接收单元,用于接收所述人工审核设备发送的校验结果;

第二申请页面显示单元,用于响应于通过所述假勤时间详情页面触发的返回操作,显示假勤申请页面;

信息生成单元,用于响应于针对所述假勤申请页面的假勤时间提交操作,若所述校验结果为校验通过,生成假勤审批信息,将所述假勤审批信息,发送给所述目标用户的假勤审批用户,所述假勤审批信息中包括所述实际假勤时间段的起止时刻。

相应的,本申请实施例还提供了一种计算机设备,包括存储器,处理器及存储在储存器上并可在处理器上运行的计算机程序,其中,所述处理器执行本申请实施例任一提供的假勤处理方法中的步骤。

相应的,本申请实施例还提供一种存储介质,所述存储介质存储有多条指令,所述指令适用于处理器进行加载,以执行本申请实施例任一提供的假勤处理方法中的步骤。

本申请实施例可以接收目标用户发送的假勤申请请求,所述假勤申请请求包括所述目标用户的假勤申请时间段的起止时刻描述信息,所述起止时刻描述信息包括起始时刻描述信息和结束时刻描述信息;获取所述目标用户在所述假勤申请时间段对应的目标考勤打卡规则信息,所述目标考勤打卡规则信息包括一个工作周期内的打卡起止时刻,以及在打卡起止时刻之间的休息时间段的休息起止时刻;根据所述打卡起止时刻和所述休息起止时刻,确定所述工作周期内的工作时间段的工作起止时刻,所述工作起止时刻包括工作起始时刻和工作结束时刻;确定所述工作时间段中所述起始时刻描述信息对应的第一目标工作时间段,基于所述第一目标工作时间段的工作起始时刻,确定所述假勤申请时间段的实际起始时刻;确定所述工作时间段中所述结束时刻描述信息对应的第二目标工作时间段,基于所述第二目标工作时间段的工作起始时刻,确定所述假勤申请时间段的实际结束时刻;根据所述实际起始时刻和实际结束时刻,以及工作时间段的工作起止时刻,确定所述假勤申请时间段中的实际假勤时间段,所述实际假勤时间段为所述假勤申请时间段中属于所述工作时间段的时间段。本方案可以在确定目标用户的假勤时间段的起止时间之后,依据该目标用户在假勤申请时间段的目标考勤打卡规则来计算出目标用户在假勤申请时间段中实际准确的假勤开始、结束时间以及假勤时长,来保证假勤数据的准确性和有效性,提高假勤处理的效率。

附图说明

为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1是本申请实施例提供的假勤处理方法的场景示意图;

图2a是本申请实施例提供的假勤处理方法的流程图;

图2b是本申请实施例提供的假勤处理方法的架构图;

图2c是本申请实施例提供的假勤处理方法的考勤打卡规则设置示意图;

图2d是本申请实施例提供的假勤处理方法的假勤时间统计流程图;

图3a是本申请实施例提供的假勤处理方法的另一流程图;

图3b是本申请实施例提供的假勤处理方法的假勤申请页面示意图;

图3c是本申请实施例提供的假勤处理方法的假勤时间详情页面示意图;

图4a是本申请实施例提供的假勤处理方法的装置图;

图4b是本申请实施例提供的假勤处理方法的另一装置图;

图4c是本申请实施例提供的假勤处理方法的另一装置图;

图5是本申请实施例提供的假勤处理方法的另一装置图;

图6是本申请实施例提供的计算机设备的结构示意图。

具体实施方式

下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。

本申请实施例提供一种假勤处理方法、装置、计算机设备及存储介质。具体地,本申请实施例提供适用于计算机设备的假勤处理装置。其中,该计算机设备可以为终端或服务器等设备,服务器可以是独立的物理服务器,也可以是多个物理服务器构成的服务器集群或者分布式系统。终端可以是智能手机、平板电脑、笔记本电脑、台式计算机、智能音箱、智能手表等,但并不局限于此。终端以及服务器可以通过有线或无线通信方式进行直接或间接地连接,本申请在此不做限制。

参考图1,以计算机设备为服务器为例,该服务器可以接收目标用户发送的假勤申请请求,假勤申请请求包括目标用户的假勤申请时间段的起止时刻描述信息,起止时刻描述信息包括起始时刻描述信息和结束时刻描述信息;获取目标用户在假勤申请时间段对应的目标考勤打卡规则信息,目标考勤打卡规则信息包括一个工作周期内的打卡起止时刻,以及在打卡起止时刻之间的休息时间段的休息起止时刻;根据打卡起止时刻和休息起止时刻,确定工作周期内的工作时间段的工作起止时刻,工作起止时刻包括工作起始时刻和工作结束时刻;确定工作时间段中起始时刻描述信息对应的第一目标工作时间段,基于第一目标工作时间段的工作起始时刻,确定假勤申请时间段的实际起始时刻;确定工作时间段中结束时刻描述信息对应的第二目标工作时间段,基于第二目标工作时间段的工作起始时刻,确定假勤申请时间段的实际结束时刻;根据实际起始时刻和实际结束时刻,以及工作时间段的工作起止时刻,确定假勤申请时间段中的实际假勤时间段,实际假勤时间段为假勤申请时间段中属于工作时间段的时间段。

其中,用户终端可以显示目标用户的假勤申请页面,假勤申请页面包括假勤时间设置区域和申请控件;响应于针对假勤时间设置区域的时间设置操作,确定目标用户的假勤申请时间段的起止时刻描述信息;响应于针对申请控件的触发操作,基于假勤申请时间段的起止时刻描述信息生成假勤申请请求,以及向服务器发送假勤申请请求;接收服务器响应于假勤申请请求,返回的目标用户的实际假勤时间段的总时长,在假勤申请页面显示总时长。

由以上可知,本申请实施例可以在确定目标用户的假勤时间段的起止时间之后,依据该目标用户在假勤申请时间段的目标考勤打卡规则来计算出目标用户在假勤申请时间段中实际准确的假勤开始、结束时间以及假勤时长,来保证假勤数据的准确性和有效性,提高假勤处理的效率。

本实施例可以以下分别进行详细说明,需说明的是,以下实施例的描述顺序不作为对实施例优选顺序的限定。

本申请实施例提供一种假勤处理方法,该方法可以由终端或服务器执行,也可以由终端和服务器共同执行;本申请实施例以假勤处理方法由服务器执行为例来进行说明,具体的,由集成在服务器中的假勤处理装置来执行。如图2a所示,该假勤处理方法的具体流程可以如下:

201、接收目标用户发送的假勤申请请求,假勤申请请求包括目标用户的假勤申请时间段的起止时刻描述信息,起止时刻描述信息包括起始时刻描述信息和结束时刻描述信息。

其中,假勤可以为请假制度与考勤制度,在本申请中可以理解为目标用户申请请假,而假勤申请时间段表征的是目标用户申请请假的时间段,假勤申请时间段有请假开始的时刻和请假结束的时刻。

其中,起止时刻描述信息用于描述目标用户的假勤申请时间段的起始时间和结束时间,比如,当目标用户的假勤申请时间段为2020年11月12日上午到2020年11月16日上午时,起止时刻描述信息可以包括2020年11月12日上午和2020年11月16日上午,起始时刻描述信息为2020年11月12日上午,结束时刻描述信息为2020年11月16日上午。

在一示例中,假设目标用户的假勤申请时间段为2020年11月12日下午到2020年11月16日上午,那么表示的是目标用户申请在2020年11月12日下午开始请假,一直到2020年11月16日上午,但是2020年11月12日下午到2020年11月16日上午并不是每时每刻都是工作时间,可能期间包含有休息日,并且目标用户假勤申请的开始结束时间与实际企业上班的时间可能不完全吻合、企业休息时间与周末/法定节假日不同步等,造成目标用户申请的假勤天数与实际应该申请的假勤天数不同,如果按照目标用户申请的假勤时间段(即2020年11月12日下午到2020年11月16日上午)来计算假勤的申请天数,应该是为6天,但是因为上述原因目标用户实际上应该申请的假勤天数可能不为6天,这样会造成假勤申请的实际时长不准确,所以可以获取目标用户在假勤申请时间段内的考勤打卡规则信息,以确定目标用户实际上应该申请的假勤时长。

在一示例中,如图2b所示,目标用户可以发起假勤申请,然后在用户终端的假勤申请页面手动选择假勤申请的开始结束时间,用户终端触发生成假勤申请请求,并向服务器发送该生成的假勤申请请求,其中,可以根据假勤申请的开始结束时间确定目标用户的假勤申请时间段,用户终端可以向审批服务器请求计算假勤申请时间段实际应该申请的假勤时长。

202、获取目标用户在假勤申请时间段对应的目标考勤打卡规则信息,目标考勤打卡规则信息包括一个工作周期内的打卡起止时刻,以及在打卡起止时刻之间的休息时间段的休息起止时刻。

其中,目标考勤打卡规则信息是目标用户在假勤申请时间段内的考勤打卡规则信息,目标考勤打卡规则信息包括目标用户的考勤打卡规则,而目标用户的考勤打卡规则可以是管理人员在管理端为目标用户以及其他用户设置的打卡规则,目标用户的考勤打卡规则与其他用户的考勤打卡规则可以相同,也可以不同,具体可以基于管理人员在管理端设置的打卡规则来确定。

其中,一个工作周期指的是目标用户上完一个完整的工作班次所需的时间,比如,若目标用户的一个完整的工作班次在同一天内,并且上班打卡起始时刻为9:00,下班打卡结束时刻为18:00,打卡起止时刻之间的休息时间段的休息起始时刻为12:00,休息结束时刻为14:00,则一个工作周期指的是9:00至12:00、以及14:00至18:00。

在一实施例中,为了获取目标用户准确的考勤打卡规则信息,可以先确定目标用户当前所处的位置,具体步骤“获取目标用户在假勤申请时间段对应的目标考勤打卡规则信息”,可以包括:

获取目标用户在当前位置的位置信息;

当位置信息所指示的位置与预设参考位置处于不同时间区间时,获取位置对应的时间区间下的目标用户的考勤打卡规则信息;

从考勤打卡规则信息中,确定目标用户在假勤申请时间段对应的目标考勤打卡规则信息。

其中,目标用户在不同的时间区间内的考勤打卡规则信息可以不同,比如,目标用户在北京分公司打卡,与在美国分公司打卡,其时间是不同的,对应的考勤打卡规则信息也是不同的,所以可以先确定目标用户当前所处的打卡地点,再获取对应的考勤打卡规则信息。

在一示例中,如图2c所示,管理人员可以在管理端的考勤打卡规则设置页面进行考勤打卡规则的设置,可以配置打卡时间为9-13点、20-次日2点为工作时刻,工作日为周一、周三、周四、周六,休息日为周二、周五、周日的考勤打卡规则,等等。

在一示例中,考勤打卡规则信息可以包括对应用户的打卡班次、打卡时段、打卡上下班时间、打卡休息时间等信息。

在一实施例中,假勤申请请求包括目标用户的用户标识,步骤“获取目标用户在假勤申请时间段对应的目标考勤打卡规则信息”,可以包括:

根据用户标识,获取目标用户在假勤申请时间段对应的目标考勤打卡规则信息。

在一示例中,可以根据目标用户的用户标识,比如用户ID拉取假勤管理员在打卡管理后台为其设置的考勤打卡规则信息,即可以获取到该用户ID对应的用户的打卡班次、打卡时段、打卡上下班时间、以及打卡休息时间等信息。

在一示例中,如图2d所示,目标用户可以在假勤申请页面输入假勤申请时间段的假勤申请开始时间和结束时间,然后由服务器获取该开始时间和结束时间这个日期内,目标用户的考勤打卡规则信息,然后对目标用户输入的请假时段(即假勤申请开始时间和结束时间这个假勤申请时间段)按天进行分割成时间片段,得到第一时间片段,然后根据目标考勤打卡规则信息,对目标用户在假勤申请时间段内每天的时间都进行分割成时间片段,得到第二时间片段,如果在假勤申请时间段存在跟国家法定节假日重叠的时间区间,则可以从假勤申请时间段中分割成的第一时间片段中过滤掉重叠的时间区间的时间片段,然后过滤后的时间片段和第二时间片段进行时段匹配,可以计算出目标用户实际假勤时段,以及实际假勤时段的总时长,即目标用户实际的请假时段。

203、根据打卡起止时刻和休息起止时刻,确定工作周期内的工作时间段的工作起止时刻,工作起止时刻包括工作起始时刻和工作结束时刻。

其中,打卡起止时刻和休息起止时刻指的是目标考勤打卡规则中规定的在一个完整的工作周期内,目标用户的打卡开始时刻、打卡结束时刻、休息开始时刻、以及休息结束时刻。

例如,如果目标用户的一个完整的工作周期在同一天内,在这一天内的连续工作时间为:9:00-12:00、14:00-18:00,那么目标用户的打卡开始时刻为9:00,打开结束时刻为18:00,休息开始时刻为12:00,休息结束时刻为14:00。

在一示例中,知道了目标用户对应的目标考勤打卡规则信息的打卡起止时刻和休息起止时刻,即打卡开始时刻、打开结束时刻、休息开始时刻为、休息结束时刻之后,就可以确定目标用户在假勤申请时间段的工作周期内的工作开始时刻和工作结束时刻。

204、确定工作时间段中起始时刻描述信息对应的第一目标工作时间段,基于第一目标工作时间段的工作起始时刻,确定假勤申请时间段的实际起始时刻。

其中,第一目标工作时间段可以为目标用户在一个工作周期内的连续工作时间段,比如,目标用户在一个工作周期内可以包括多个目标工作时间段,而假勤申请时间段的起始时刻描述信息指示的是假勤申请时间段的一个起始的时间,并没有确定具体的时刻,如,起始时刻描述信息指示假勤申请时间段的一个起始时间为2020年11月12日上午,并没有指出是2020年11月12日下午具体的开始时刻,根据工作周期内的工作时间段的工作起止时刻,可以知道起始时刻描述信息的具体时刻,即可以知道假勤申请时间段的实际起始时刻。

205、确定工作时间段中结束时刻描述信息对应的第二目标工作时间段,基于第二目标工作时间段的工作起始时刻,确定假勤申请时间段的实际结束时刻。

其中,第二目标工作时间段可以为目标用户在一个工作周期内的连续工作时间段中,比如,目标用户在一个工作周期内可以包括多个目标工作时间段,而假勤申请时间段的结束时刻描述信息指示的是假勤申请时间段的一个结束的时间,并没有确定具体的时刻,如,结束时刻描述信息指示假勤申请时间段的一个结束时间为2020年11月16日上午,并没有指出是2020年11月16日上午具体的开始时刻,根据工作周期内的工作时间段的工作起止时刻,可以知道结束时刻描述信息的具体时刻,即可以知道假勤申请时间段的实际结束时刻。

206、根据实际起始时刻和实际结束时刻,以及工作时间段的工作起止时刻,确定假勤申请时间段中的实际假勤时间段,实际假勤时间段为假勤申请时间段中属于工作时间段的时间段。

其中,实际起始时刻指的是在假勤申请时间段目标用户申请假勤的实际开始时刻,实际结束时刻指的是在假勤申请时间段目标用户申请假勤的实际结束时刻,比如,假设实际起始时刻为2020年11月12日14:00,实际结束时刻2020年11月16日13:00,那么在假勤申请时间段目标用户申请假勤的实际开始时刻为2020年11月12日14:00,在假勤申请时间段目标用户申请假勤的实际结束时刻为2020年11月16日13:00。

在一实施例中,为了得到目标用户在假勤申请时间段中准确的连续工作时间,可以根据假勤申请的开始时间和结束时间、目标考勤打卡规则信息中的打卡起止时间和休息起止时间确定,步骤“根据实际起始时刻和实际结束时刻,以及工作时间段的工作起止时刻,确定假勤申请时间段中的实际假勤时间段”,可以包括:

将假勤申请时间段按一个工作周期进行分段,得到假勤申请时间段对应的时间片段,基于假勤申请时间段的实际起始时刻和实际结束时刻确定每个时间片段的片段起止时刻;

根据目标考勤打卡规则信息中一个工作周期的打卡起止时刻,以及在打卡起止时刻之间的休息时间段的休息起止时刻,确定假勤申请时间段所在一个工作周期的连续工作时间段的工作起止时刻;

基于一个工作周期对应的时间片段的起止时刻和连续工作时间段的工作起止时刻,确定一个工作周期的时间片段中的连续工作时间段的工作起止时刻;

将所有时间片段中的连续工作时间段,确定为假勤申请时间段中的实际假勤时间段。其中,连续工作时间段为在假勤申请时间段中每个完整的工作周期内的连续工作时间段,假设目标用户的一个完整的工作周期在同一天内,在这一天内目标用户的工作时间为:9:00-12:00、14:00-18:00,那么目标用户在这一天中的连续工作时间段为9:00-12:00和14:00-18:00。

在一实施例中,基于一个工作周期对应的时间片段的起止时刻和连续工作时间段的工作起止时刻,确定一个工作周期的时间片段中的连续工作时间段的工作起止时刻之前,方法还包括:

在假勤申请时间段内,若存在节假日且节假日被设置为上班日,则确定节假日对应的调休日;

若调休日与假勤申请时间段存在时间重合的情况,则从时间片段中删除在调休日内的时间片段,得到删除后时间片段;

基于一个工作周期对应的时间片段的起止时刻和连续工作时间段的工作起止时刻,确定一个工作周期的时间片段中的连续工作时间段的工作起止时刻,包括:

基于同一天对应的删除后时间片段的起止时刻和连续工作时间段的工作起止时刻,确定一个工作周期的时间片段中的连续工作时间段的工作起止时刻。

其中,节假日可以包括法定节假日和周末,在实际工作中,节假日可能会被设置为上班日,然后将其他的工作日设置为节假日的调休日。

在一示例中,可以对假勤申请时间段中的连续工作时间段进行时长统计,可以得到目标用户在假勤申请时间段的实际假勤时间的的总时长。

在一实施例中,假勤申请请求对应的假勤类型为目标假勤类型时,还可以查询目标用户在假勤申请请求通过后目标假勤类型下剩余的假勤时长,具体可以包括:

接收用户终端发送的假勤剩余查询请求,假勤剩余查询请求用于请求查询在假勤申请请求通过后在目标假勤类型下的假勤剩余时长;

基于假勤剩余查询请求,获取目标用户在目标假勤类型下的假勤剩余时长;

对目标用户的实际假勤时间段进行时长统计,得到目标用户在假勤申请时间段内实际假勤时间段的总时长;

基于总时长和假勤剩余时长,计算在假勤申请请求通过后,目标用户在目标假勤类型下的目标假勤剩余时长;

向用户终端发送目标假勤剩余时长。

在一示例中,可以通过假勤剩余时长减去总时长,得到在假勤申请请求通过后,目标用户在目标假勤类型下的目标假勤剩余时长了。

在一实施例中,根据实际起始时刻和实际结束时刻,以及工作时间段的工作起止时刻,确定假勤申请时间段中的实际假勤时间段之后,可以判断剩余假勤时长是否满足实际假勤时间段的总时长,满足时才可以申请实际假勤时间段为总时长的假勤,不满足则向用户终端发送目标提示信息,具体可以包括:

获取目标用户在目标假勤类型下的假勤剩余时长;

对目标用户的实际假勤时间段进行时长统计,得到目标用户在假勤申请时间段内实际假勤时间段的总时长;

若假勤剩余时长小于总时长,向用户终端发送目标提示信息触发用户终端显示目标提示信息,目标提示信息用于提示目标假勤类型下的假勤剩余时长不足。

在一示例中,若假勤剩余时长大于或者总时长,则可以不向用户终端发送目标提示信息触发用户终端显示目标提示信息。

由以上可知,本申请实施例可以在确定目标用户的假勤时间段的起止时间之后,依据该目标用户在假勤申请时间段的目标考勤打卡规则来计算出目标用户在假勤申请时间段中实际准确的假勤开始、结束时间以及假勤时长,来保证假勤数据的准确性和有效性,提高假勤处理的效率。

本申请实施例提供一种假勤处理方法,该方法可以由终端或服务器执行,也可以由终端和服务器共同执行;本申请实施例以假勤处理方法由终端执行为例来进行说明,具体的,由集成在服务器中的假勤处理装置来执行。如图3a所示,该假勤处理方法的具体流程可以如下:

301、显示目标用户的假勤申请页面,假勤申请页面包括假勤时间设置区域和申请控件。

其中,假勤申请页面用于供目标用户选择假勤申请时间段的开始时间和结束时间,可以通过响应于针对假勤时间设置区域的编辑操作,获取编辑操作对应的编辑信息,确定假勤申请时间段的开始时间和结束时间。

在一示例中,如图3b所示,可以通过点击假勤申请页面中的“请假类型”控件的触发操作,触发显示假勤类型列表,假勤类型列表中包括至少两个候选的假勤类型,可以通过点击其中一个候选的假勤类型,比如点击调休假类型,触发选择假勤类型为调休假类型,还可以通过点击“开始时间”和“结束时间”控件,编辑对应的开始时间和结束时间,确定假勤申请时间段的起止时间。

302、响应于针对假勤时间设置区域的时间设置操作,确定目标用户的假勤申请时间段的起止时刻描述信息。

其中,假勤时间段的起止时刻描述信息,可以是基于目标用户在时间设置区域进行编辑获取的,还可以是基于目标用户在时间设置区域进行时间选择获取的。

在一示例中,目标用户可以根据实际需要,在假勤申请页面选择假勤开始时刻描述信息和假勤结束时刻描述信息,然后根据选择的假勤开始时刻描述信息和假勤结束时刻描述信息、以及目标用户的用户标识,生成目标用户的假勤申请请求,之后再向服务器发送该假勤申请请求。

303、响应于针对申请控件的触发操作,基于假勤申请时间段的起止时刻描述信息生成假勤申请请求,以及向服务器发送假勤申请请求。

在一实施例中,响应于针对申请控件的触发操作,基于假勤申请时间段的起止时刻描述信息、目标用户的用户标识,生成假勤申请请求,向服务器发送假勤申请请求。

在一示例中,服务器接收到目标用户通过用户终端发送的假勤申请请求后,可以根据用户标识,比如用户ID,拉取假勤管理员在打卡管理后台为其设置的在假勤申请时间段的目标考勤打卡规则信息,包括打卡的班次、打卡的时段、打卡的上下班时刻、打卡的休息时刻等信息,然后依据目标用户实际的打卡规则,以及目标用户选择的假勤申请时间段的开始时刻描述信息和结束时刻描述信息,计算出目标用户实际有效的实际假勤时间段的时长。还可以在目标用户的假勤时间详情页面根据计算出实际有效的假勤时间,展示实际假勤时间段的信息,最后根据实际有效的实际假勤时间段的信息,核算出目标用户在假勤申请时间段的最终打卡记录状态。

其中,拉取假勤申请时间段的目标考勤打卡规则信息之前,假勤管理员可以在打卡管理后台为目标用户、以及其他用户设置考勤打卡规则,比如,设置目标用户和其他用户的打卡的班次、打卡的时段、打卡的上下班时刻、打卡的休息时刻等等,得到目标用户和其他用户的考勤打卡规则信息。

304、接收服务器响应于假勤申请请求,返回的目标用户的实际假勤时间段的总时长,在假勤申请页面显示总时长。

其中,实际假勤时间段为目标用户在假勤申请时间段中,在每一个完整的工作周期内的连续上班时间。

在一示例中,如图3c所示,可以通过针对假勤申请页面中的“查看时长明细”的触发操作,显示目标用户的假勤时间详情页面,在假勤时间详细页面可以显示目标用户的实际假勤时间段的总时长、假勤申请时间段中每一天的日期,每一天中的实际假勤时间段的时长和起止时刻。

在一实施例中,假勤申请页面还包括假勤类型选择控件和假勤余额查询控件在假勤申请页面显示总时长之后,还包括:

响应于针对假勤类型选择控件的触发操作,显示假勤类型列表,假勤类型列表中包括至少两个候选的假勤类型;

响应于针对目标假勤类型的选择操作,确定假勤申请请求对应的假勤类型为目标假勤类型;

响应于针对假勤余额查询控件的查询操作,生成假勤剩余查询请求发送给服务器,假勤剩余查询请求用于请求查询在假勤申请请求通过后在目标假勤类型下的假勤剩余时长;

接收服务器基于假勤剩余查询请求,发送的目标假勤剩余时长,在假勤申请页面显示目标假勤剩余时长,目标假勤剩余时长为假勤申请请求通过后目标假勤类型下的假勤剩余时长。

其中,响应于,用于表示所执行的操作所依赖的条件或者状态,当满足所依赖的条件或状态时,所执行的一个或多个操作可以实时的,也可以具有设定的延迟;在没有特别说明的情况下,所执行的多个操作不存在执行先后顺序的限制。

在一示例中,如图3b所示,响应于针对假勤申请页面中“假勤类型”的触发操作,显示假勤类型列表,响应于针对调休假类型的选择操作,确定假勤申请请求对应的假勤类型为调休假类型。

在一实施例中,假勤申请页面还包括假勤详情查询控件,在假勤申请页面显示总时长之后,还可以通过假勤申请页面进入到假勤时间详情页面查询假勤时间段的日期、实际假勤时间段的时长和起止时间等,方法还包括;

响应于针对假勤详情查询控件的触发操作,显示假勤申请请求对应的假勤时间详情页面,假勤时间详情页面包括:及人工校验申请控件,假勤申请时间段中每一天的日期,每一天中的实际假勤时间段的时长和起止时刻;

响应于针对人工校验申请控件的触发操作,向人工审核设备发送假勤时间段校验请求,以对实际假勤时间段对应的日期和起止时刻进行校验;

接收人工审核设备发送的校验结果;

响应于通过假勤时间详情页面触发的返回操作,显示假勤申请页面;

响应于针对假勤申请页面的假勤时间提交操作,若校验结果为校验通过,生成假勤审批信息,将假勤审批信息,发送给目标用户的假勤审批用户,假勤审批信息中包括实际假勤时间段的起止时刻。

在一示例中,如图3c所示,假设目标用户的假勤申请时间段的开始时间为2020年11月12日下午,结束时间段为2020年11月16日上午,通过假勤时间详情页面中显示的信息,可以知道目标用户的实际假勤申请时间段的总时长为2天,目标用户在2020年11月12日的星期四这个日期中的实际假勤申请时间段的时长为0.5天,即目标用户在在2020年11月12日的星期四这个日期中请假的时长为0.5天,2020年11月13日星期五的请假天数为0,2020年11月14日星期六的实际假勤申请段的时长为1天,2020年11月15日星期日的实际假勤申请段的时长为0天,2020年11月16日星期六的实际假勤申请段的时长为0.5天。

由以上可知,本申请实施例可以在确定目标用户的假勤时间段的起止时间之后,依据该目标用户在假勤申请时间段的目标考勤打卡规则来计算出目标用户在假勤申请时间段中实际准确的假勤开始、结束时间以及假勤时长,来保证假勤数据的准确性和有效性,提高假勤处理的效率。

根据上述介绍的内容,下面将举例来进一步说明本申请的假勤处理方法。一种假勤处理方法,具体流程可以如下:

假勤管理员可以在管理端设置打卡时间、休息日、打卡地点等规则信息,假勤管理员指定该规则适用的用户,比如目标用户、以及其他用户,然后目标用户可以在假勤申请页面依据自身的实际情况,选择对应的假勤申请时间段的假勤开始时间(begin_time)、结束时间(end_time),基于假勤申请时间段的假勤开始时间、结束时间等信息生成假勤申请请求,向服务器发送假勤申请请求,服务器根据接收到的假勤申请请求中的目标用户的id信息,取出该目标用户在假勤申请时间段的目标考勤打卡规则信息,服务器根据目标用户选择的假期申请时间段的开始时间、结束时间与该目标考勤打卡规则信息的时段进行匹配。

进一步的,可以将请假时段按照天为单位,分割成片段,每个片段包含一个请假的开始时间到结束时间的时段信息,然后根据请假时段的开始时间和结束时间,取出目标用户在这个时段内每天的打开规则信息,也同样分割成片段,每个片段都包含一个当天打卡规则的开始-结束时段信息,之后将上述每一天的请假片段和打卡规则片段信息进行时段的重叠匹配,请假时段中如果有与国家法定节假日重合的部分,则该重合时段不算做实际请假时段,可以过滤掉,实际请假的时段只剩下请假时段与打卡规则中班次上下班时间真正重叠的部分,按照以天为维度,将每一天实际匹配结果返回,最后可以得到假勤申请时间段的实际假勤时间段。

其中,服务器还可以将计算出的准确假勤结果,即实际假勤时间段的总时长返回给用户前端,可以在目标用户的假勤申请页面显示该总时长。目标用户还可以点击展示详细的假勤计算结果信息,目标用户确认无误后提交申请,生成申请单进入审批环节。申请单在所有环节都通过之后,通知服务器进行核算,服务器根据申请单中的开始时间、结束时间为目标用户核算打卡状态。

由以上可知,依据目标用户的考勤打卡规则来计算假勤时间信息,使得假勤时间信息更加符合企业生产的时间情况,也更加的准确,并且,准确的申请单时间,可以减少目标用户和考勤管理员在操作过程中的沟通和确认成本,能有效提升假勤申请的流转效率和目标用户假勤信息的准确性,进而提升企业管理的效率。

为了更好地实施以上方法,相应的,本申请实施例还提供一种假勤处理装置,其中,该假勤处理装置具体可以集成在服务器中,参考图4a,该假勤处理装置可以包括第一接收单元401、第一获取单元402、第一时刻确定单元403、第二时刻确定单元404、第三时刻确定单元405和时间段确定单元406,如下:

(1)第一接收单元401;

第一接收单元401,用于接收目标用户发送的假勤申请请求,假勤申请请求包括目标用户的假勤申请时间段的起止时刻描述信息,起止时刻描述信息包括起始时刻描述信息和结束时刻描述信息。

(2)第一获取单元402;

第一获取单元402,用于获取目标用户在假勤申请时间段对应的目标考勤打卡规则信息,目标考勤打卡规则信息包括一个工作周期内的打卡起止时刻,以及在打卡起止时刻之间的休息时间段的休息起止时刻。

在一实施例中,如图4b所示,第一获取单元402,包括:

第一获取子单元4021,用于获取目标用户在当前位置的位置信息;

第二获取子单元4022,用于当位置信息所指示的位置与预设参考位置处于不同时间区间时,获取位置对应的时间区间下的目标用户的考勤打卡规则信息;

信息确定子单元4023,用于从考勤打卡规则信息中,确定目标用户在假勤申请时间段对应的目标考勤打卡规则信息。

(3)第一时刻确定单元403;

第一时刻确定单元403,用于根据打卡起止时刻和休息起止时刻,确定工作周期内的工作时间段的工作起止时刻,工作起止时刻包括工作起始时刻和工作结束时刻。

(4)第二时刻确定单元404;

第二时刻确定单元404,用于确定工作时间段中起始时刻描述信息对应的第一目标工作时间段,基于第一目标工作时间段的工作起始时刻,确定假勤申请时间段的实际起始时刻。

(5)第三时刻确定单元405;

第三时刻确定单元405,用于确定工作时间段中结束时刻描述信息对应的第二目标工作时间段,基于第二目标工作时间段的工作起始时刻,确定假勤申请时间段的实际结束时刻。

(6)时间段确定单元406;

时间段确定单元406,用于根据实际起始时刻和实际结束时刻,以及工作时间段的工作起止时刻,确定假勤申请时间段中的实际假勤时间段,实际假勤时间段为假勤申请时间段中属于工作时间段的时间段。

在一实施例中,如图4c所示,时间段确定单元406,包括:

分段子单元4061,用于将假勤申请时间段按一个工作周期进行分段,得到假勤申请时间段对应的时间片段,基于假勤申请时间段的实际起始时刻和实际结束时刻确定每个时间片段的片段起止时刻;

第一时间确定子单元4062,用于根据目标考勤打卡规则信息中一个工作周期的打卡起止时刻,以及在打卡起止时刻之间的休息时间段的休息起止时刻,确定假勤申请时间段所在一个工作周期的连续工作时间段的工作起止时刻;

第二时间确定子单元4063,用于基于一个工作周期对应的时间片段的起止时刻和连续工作时间段的工作起止时刻,确定一个工作周期的时间片段中的连续工作时间段的工作起止时刻;

时间段确定子单元4064,用于将所有时间片段中的连续工作时间段,确定为假勤申请时间段中的实际假勤时间段。

在一实施例中,第二时间确定子单元4063还用于基于同一天对应的删除后时间片段的起止时刻和连续工作时间段的工作起止时刻,确定一个工作周期的时间片段中的连续工作时间段的工作起止时刻。

在一实施例中,如图4c所示,时间段确定单元406,还包括:

确定子单元4065,用于在假勤申请时间段内,若存在节假日且节假日被设置为上班日,则确定节假日对应的调休日;

删除子单元4066,用于若调休日与假勤申请时间段存在时间重合的情况,则从时间片段中删除在调休日内的时间片段,得到删除后时间片段。

在一实施例中,假勤统计装置,还包括:

第二接收单元407,用于接收用户终端发送的假勤剩余查询请求,假勤剩余查询请求用于请求查询在假勤申请请求通过后在目标假勤类型下的假勤剩余时长;

第二获取单元408,用于基于假勤剩余查询请求,获取目标用户在目标假勤类型下的假勤剩余时长;

统计单元409,用于对目标用户的实际假勤时间段进行时长统计,得到目标用户在假勤申请时间段内实际假勤时间段的总时长;

计算单元410,用于基于总时长和假勤剩余时长,计算在假勤申请请求通过后,目标用户在目标假勤类型下的目标假勤剩余时长;

第一发送单元411,用于向用户终端发送目标假勤剩余时长。

在一实施例中,假勤统计装置,还包括:

第三获取单元412,用于获取目标用户在目标假勤类型下的假勤剩余时长;

第一统计单元413,用于对目标用户的实际假勤时间段进行时长统计,得到目标用户在假勤申请时间段内实际假勤时间段的总时长;

第一发送单元414,用于若假勤剩余时长小于总时长,向用户终端发送目标提示信息触发用户终端显示目标提示信息,目标提示信息用于提示目标假勤类型下的假勤剩余时长不足。

由以上可知,本申请实施例的假勤处理装置的第一接收单元401接收目标用户发送的假勤申请请求,假勤申请请求包括目标用户的假勤申请时间段的起止时刻描述信息,起止时刻描述信息包括起始时刻描述信息和结束时刻描述信息;然后,由第一获取单元402获取目标用户在假勤申请时间段对应的目标考勤打卡规则信息,目标考勤打卡规则信息包括一个工作周期内的打卡起止时刻,以及在打卡起止时刻之间的休息时间段的休息起止时刻;由第一时刻确定单元403根据打卡起止时刻和休息起止时刻,确定工作周期内的工作时间段的工作起止时刻,工作起止时刻包括工作起始时刻和工作结束时刻;由第二时刻确定单元404确定工作时间段中起始时刻描述信息对应的第一目标工作时间段,基于第一目标工作时间段的工作起始时刻,确定假勤申请时间段的实际起始时刻;由第三时刻确定单元405确定工作时间段中结束时刻描述信息对应的第二目标工作时间段,基于第二目标工作时间段的工作起始时刻,确定假勤申请时间段的实际结束时刻;时间段确定单元406根据实际起始时刻和实际结束时刻,以及工作时间段的工作起止时刻,确定假勤申请时间段中的实际假勤时间段,实际假勤时间段为假勤申请时间段中属于工作时间段的时间段。该方案可以在确定目标用户的假勤时间段的起止时间之后,依据该目标用户在假勤申请时间段的目标考勤打卡规则来计算出目标用户在假勤申请时间段中实际准确的假勤开始、结束时间以及假勤时长,来保证假勤数据的准确性和有效性,提高假勤处理的效率。

为了更好地实施以上方法,相应的,本申请实施例还提供另一种假勤处理装置,其中,该假勤处理装置具体可以集成在服务器中,参考图5,该假勤处理装置可以包括第一申请页面显示单元501、第二时间确定单元502、第一请求生成单元503和第三接收单元504,如下:

(1)第一申请页面显示单元501;

第一申请页面显示单元501,用于显示目标用户的假勤申请页面,假勤申请页面包括假勤时间设置区域和申请控件。

(2)第二时间确定单元502;

第二时间确定单元502,用于响应于针对假勤时间设置区域的时间设置操作,确定目标用户的假勤申请时间段的起止时刻描述信息。

(3)第一请求生成单元503;

第一请求生成单元503,用于响应于针对申请控件的触发操作,基于假勤申请时间段的起止时刻描述信息生成假勤申请请求,以及向服务器发送假勤申请请求。

(4)第三接收单元504;

第三接收单元504,用于接收服务器响应于假勤申请请求,返回的目标用户的实际假勤时间段的总时长,在假勤申请页面显示总时长。

在一实施例中,假勤统计装置,还包括:

列表显示单元505,用于响应于针对假勤类型选择控件的触发操作,显示假勤类型列表,假勤类型列表中包括至少两个候选的假勤类型;

假勤类型确定单元606,用于响应于针对目标假勤类型的选择操作,确定假勤申请请求对应的假勤类型为目标假勤类型;

第二请求生成单元507,用于响应于针对假勤余额查询控件的查询操作,生成假勤剩余查询请求发送给服务器,假勤剩余查询请求用于请求查询在假勤申请请求通过后在目标假勤类型下的假勤剩余时长;

第四接收单元508,用于接收服务器基于假勤剩余查询请求,发送的目标假勤剩余时长,在假勤申请页面显示目标假勤剩余时长,目标假勤剩余时长为假勤申请请求通过后目标假勤类型下的假勤剩余时长。

在一实施例中,假勤统计装置,还包括:

详情页面显示单元509,用于响应于针对假勤详情查询控件的触发操作,显示假勤申请请求对应的假勤时间详情页面,假勤时间详情页面包括:及人工校验申请控件,假勤申请时间段中每一天的日期,每一天中的实际假勤时间段的时长和起止时刻;

第二发送单元510,用于响应于针对人工校验申请控件的触发操作,向人工审核设备发送假勤时间段校验请求,以对实际假勤时间段对应的日期和起止时刻进行校验;

第五接收单元511,用于接收人工审核设备发送的校验结果;

第二申请页面显示单元512,用于响应于通过假勤时间详情页面触发的返回操作,显示假勤申请页面;

信息生成单元513,用于响应于针对假勤申请页面的假勤时间提交操作,若校验结果为校验通过,生成假勤审批信息,将假勤审批信息,发送给目标用户的假勤审批用户,假勤审批信息中包括实际假勤时间段的起止时刻。

由以上可知,本申请实施例的假勤处理装置的第一申请页面显示单元501显示目标用户的假勤申请页面,假勤申请页面包括假勤时间设置区域和申请控件;然后,由第二时间确定单元502响应于针对假勤时间设置区域的时间设置操作,确定目标用户的假勤申请时间段的起止时刻描述信;由第一请求生成单元503响应于针对申请控件的触发操作,基于假勤申请时间段的起止时刻描述信生成假勤申请请求,以及向服务器发送假勤申请请求;由第三接收单元504接收服务器响应于假勤申请请求,返回的目标用户的实际假勤时间段的总时长,在假勤申请页面显示总时长。该方案可以在确定目标用户的假勤时间段的起止时间之后,依据该目标用户在假勤申请时间段的目标考勤打卡规则来计算出目标用户在假勤申请时间段中实际准确的假勤开始、结束时间以及假勤时长,来保证假勤数据的准确性和有效性,提高假勤处理的效率。

此外,本申请实施例还提供一种计算机设备,该计算机设备可以为终端或者服务器等设备,如图6所示,其示出了本申请实施例所涉及的计算机设备的结构示意图,具体来讲:

该计算机设备可以包括一个或者一个以上处理核心的处理器601、一个或一个以上存储介质的存储器602、电源603和输入单元604等部件。本领域技术人员可以理解,图6中示出的计算机设备结构并不构成对计算机设备的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。其中:

处理器601是该计算机设备的控制中心,利用各种接口和线路连接整个计算机设备的各个部分,通过运行或执行存储在存储器602内的软件程序和/或模块,以及调用存储在存储器602内的数据,执行计算机设备的各种功能和处理数据,从而对计算机设备进行整体监控。可选的,处理器601可包括一个或多个处理核心;优选的,处理器601可集成应用处理器和调制解调处理器,其中,应用处理器主要处理操作系统、用户界面和应用程序等,调制解调处理器主要处理无线通信。可以理解的是,上述调制解调处理器也可以不集成到处理器601中。

存储器602可用于存储软件程序以及模块,处理器601通过运行存储在存储器602的软件程序以及模块,从而执行各种功能应用以及数据处理。存储器602可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序(比如声音播放功能、图像播放功能等)等;存储数据区可存储根据计算机设备的使用所创建的数据等。此外,存储器602可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。相应地,存储器602还可以包括存储器控制器,以提供处理器601对存储器602的访问。

计算机设备还包括给各个部件供电的电源603,优选的,电源603可以通过电源管理系统与处理器601逻辑相连,从而通过电源管理系统实现管理充电、放电、以及功耗管理等功能。电源603还可以包括一个或一个以上的直流或交流电源、再充电系统、电源故障检测电路、电源转换器或者逆变器、电源状态指示器等任意组件。

该计算机设备还可包括输入单元604,该输入单元604可用于接收输入的数字或字符信息,以及产生与用户设置以及功能控制有关的键盘、鼠标、操作杆、光学或者轨迹球信号输入。

尽管未示出,计算机设备还可以包括显示单元等,在此不再赘述。具体在本实施例中,计算机设备中的处理器601会按照如下的指令,将一个或一个以上的应用程序的进程对应的可执行文件加载到存储器602中,并由处理器601来运行存储在存储器602中的应用程序,从而实现各种功能,如下:

接收目标用户发送的假勤申请请求,假勤申请请求包括目标用户的假勤申请时间段的起止时刻描述信息,起止时刻描述信息包括起始时刻描述信息和结束时刻描述信息;获取目标用户在假勤申请时间段对应的目标考勤打卡规则信息,目标考勤打卡规则信息包括一个工作周期内的打卡起止时刻,以及在打卡起止时刻之间的休息时间段的休息起止时刻;根据打卡起止时刻和休息起止时刻,确定工作周期内的工作时间段的工作起止时刻,工作起止时刻包括工作起始时刻和工作结束时刻;确定工作时间段中起始时刻描述信息对应的第一目标工作时间段,基于第一目标工作时间段的工作起始时刻,确定假勤申请时间段的实际起始时刻;确定工作时间段中结束时刻描述信息对应的第二目标工作时间段,基于第二目标工作时间段的工作起始时刻,确定假勤申请时间段的实际结束时刻;根据实际起始时刻和实际结束时刻,以及工作时间段的工作起止时刻,确定假勤申请时间段中的实际假勤时间段,实际假勤时间段为假勤申请时间段中属于工作时间段的时间段。

或者

显示目标用户的假勤申请页面,假勤申请页面包括假勤时间设置区域和申请控件;响应于针对假勤时间设置区域的时间设置操作,确定目标用户的假勤申请时间段的起止时刻描述信息;响应于针对申请控件的触发操作,基于假勤申请时间段的起止时刻描述信息生成假勤申请请求,以及向服务器发送假勤申请请求;接收服务器响应于假勤申请请求,返回的目标用户的实际假勤时间段的总时长,在假勤申请页面显示总时长。

由以上可知,本申请实施例可以在确定目标用户的假勤时间段的起止时间之后,依据该目标用户在假勤申请时间段的目标考勤打卡规则来计算出目标用户在假勤申请时间段中实际准确的假勤开始、结束时间以及假勤时长,来保证假勤数据的准确性和有效性,提高假勤处理的效率。

本领域普通技术人员可以理解,上述实施例的各种方法中的全部或部分步骤可以通过指令来完成,或通过指令控制相关的硬件来完成,该指令可以存储于一存储介质中,并由处理器进行加载和执行。

为此,本申请实施例提供一种存储介质,其中存储有多条指令,该指令能够被处理器进行加载,以执行本申请实施例所提供的任一种假勤处理方法中的步骤。例如,该指令可以执行如下步骤:

接收目标用户发送的假勤申请请求,假勤申请请求包括目标用户的假勤申请时间段的起止时刻描述信息,起止时刻描述信息包括起始时刻描述信息和结束时刻描述信息;获取目标用户在假勤申请时间段对应的目标考勤打卡规则信息,目标考勤打卡规则信息包括一个工作周期内的打卡起止时刻,以及在打卡起止时刻之间的休息时间段的休息起止时刻;根据打卡起止时刻和休息起止时刻,确定工作周期内的工作时间段的工作起止时刻,工作起止时刻包括工作起始时刻和工作结束时刻;确定工作时间段中起始时刻描述信息对应的第一目标工作时间段,基于第一目标工作时间段的工作起始时刻,确定假勤申请时间段的实际起始时刻;确定工作时间段中结束时刻描述信息对应的第二目标工作时间段,基于第二目标工作时间段的工作起始时刻,确定假勤申请时间段的实际结束时刻;根据实际起始时刻和实际结束时刻,以及工作时间段的工作起止时刻,确定假勤申请时间段中的实际假勤时间段,实际假勤时间段为假勤申请时间段中属于工作时间段的时间段。

或者

显示目标用户的假勤申请页面,假勤申请页面包括假勤时间设置区域和申请控件;响应于针对假勤时间设置区域的时间设置操作,确定目标用户的假勤申请时间段的起止时刻描述信息;响应于针对申请控件的触发操作,基于假勤申请时间段的起止时刻描述信息生成假勤申请请求,以及向服务器发送假勤申请请求;接收服务器响应于假勤申请请求,返回的目标用户的实际假勤时间段的总时长,在假勤申请页面显示总时长。

其中,该存储介质可以包括:只读存储器(ROM,Read Only Memory)、随机存取记忆体(RAM,Random Access Memory)、磁盘或光盘等。

由于该存储介质中所存储的指令,可以执行本申请实施例所提供的任一种假勤处理方法中的步骤,因此,可以实现本申请实施例所提供的任一种假勤处理方法所能实现的有益效果,详见前面的实施例,在此不再赘述。

其中,根据本申请的一个方面,提供了一种计算机程序产品或计算机程序,该计算机程序产品或计算机程序包括计算机指令,该计算机指令存储在计算机可读存储介质中。计算机设备的处理器从计算机可读存储介质读取该计算机指令,处理器执行该计算机指令,使得该计算机设备执行上述发明内容和实施例中提供的假勤处理方法。

以上对本申请实施例所提供的一种假勤处理方法、装置、计算机设备及存储介质进行了详细介绍,本文中应用了具体个例对本申请的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本申请的方法及其核心思想;同时,对于本领域的技术人员,依据本申请的思想,在具体实施方式及应用范围上均会有改变之处,综上,本说明书内容不应理解为对本申请的限制。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号