考勤架构
2017-01-19 16:47:26 0 举报
考勤架构是一个企业或组织用于管理员工出勤和请假的系统。它通常包括硬件设备、软件应用程序和相关的管理政策。硬件设备可能包括打卡机、门禁系统等,而软件应用程序则用于记录员工的打卡时间、请假申请等信息。考勤架构的目的是确保员工按时上班,减少迟到早退现象,提高生产效率。同时,它也可以帮助企业更好地管理人力资源,为员工提供公平、公正的考核依据。总之,考勤架构是一个有效的工具,可以帮助企业实现高效管理和员工激励。
作者其他创作
大纲/内容
异步队列
按条件读存储对应offset数据
是
【2】根据设置规则提前计算打卡提醒内容
End
取对应20个vid开20个协程去计算日报
拉取个人管辖范围 + 应用负责人 + 规则负责人 + 汇报人和集合3交集
是否超管
是否筛选部门且部门>50
打卡提醒计算系统
否
企业规则
设置
拉取企业全部规则:每个协程50个规则 ①固定排班\\自由签到遍历每个规则,看下是否今天是工作日,是工作日即展开Range成vids集合1 ②.排班拉取今日排班表成vids集合2
1、部门展开为vids集合32、(集合1 【并】 集合2)【交】 集合3
【6】提醒任务根据队列延迟写入队列待执行Ready状态
老逻辑\\支持状态筛选
【1】预先设置打卡规则每日提醒时间
是否cache读到vidlistkey: MD5(req条件 + adminvid +日期)
kv
【8】打卡提醒推送至用户
【3】获取队列处理能力因子
是否筛选部门
昨天规则是否跨天
是否要拉取今天之前数据
日报月报结算
管理员
员工打卡
集合1【并】集合2
【5】根据推送时间动态delay到推送队列
协程读一天vid数据和筛选部门vid交集再取对应offset数据
进行打卡
【4】结合推送规模 + 队列处理能力因子计算出推送时间
今天之前selectcount+ 今天vidlist 组total_count
offset是否在今日
【7】执行队列进行打卡提醒推送work queue
是否包含今天
Begin
消息系统
是否大企业>1000(20%左右)且web端
异步MQ去存储结果集vidlist
用户
假勤数据融合
0 条评论
下一页