项目场景:

提示:这里简述项目相关背景:

涉及到跨零点的班次(前半部分是工作日,后半部分是节假日,如:9月30日 22:00 - 08:00(次日)的班次),需要系统实现自动拆分;按照正常的逻辑,会对9月30日的当天排工作日的班次,进行拆分为:2小时工作日时长 + 8小时节假日时长;但目前系统无法将该班次的节假日部分自动识别出来


任务

提示:这里描述项目中遇到的问题:

需要将跨零点到节假日的班次 拆分为:2个小时-工作日时长+8个小时-节假日时长


原因分析:

提示:这里填写问题的分析:

例如:Handler 发送消息有两种方式,分别是 Handler.obtainMessage()Handler.sendMessage(),其中 obtainMessage 方式当数据量过大时,由于 MessageQuene 大小也有限,所以当 message 处理不及时时,会造成先传的数据被覆盖,进而导致数据丢失。


方案:

提示:这里填写该问题的具体解决方案:

系统现行的临时方案:
对9月30日的当天排公休日,并安排加班;此时能自动实现:对班次的拆分 2小时-公休加班+8小时-法定加班
拟定的方案:
例如:
a. 在工作日历上标识当天为节假日,则当天的工时统计逻辑可以按照工作日一样,班次时长跟打卡时间比对,统计当天的出勤小时数,记为节假日时长
b. 上一天的班次后半段搭上了法定当天,系统也按照班次时间在 法定当天0:00 - 24:00 这个时间段里面的工时 记为节假日时长

影响:

a. 能解决班次时长无法拆分的问题
b.但必须要求考勤员,把涉及到跨零点法定班次的前一个班次调整为公休日(如9月30日的班次 排班为公休日,与正常逻辑不匹配)

综合工时制-跨零点到节假日的工时统计异常问题的思考相关推荐

  1. 标准工时制和综合工时制的区别?涨知识了,别再傻傻分不清

    标准工时和综合工时的区别主要在于岗位特殊性情况而设定的劳动时间管理.一般岗位职工采用的是标准工时制,也就是每天8小时,每周工作时间为40小时的标准工时制,其中超出时间或者休息日.节假日工作都属于加班时 ...

  2. 计算机行业能否申请综合工时制,综合工时制适用条件及行业?

    综合工时制是指分别以周.月.季.年等为周期,综合计算工作时间,但其平均工作时间和平均周工作时间应与法定标准工作时间基本相同. 企业因生产特点不能实行标准工时制度,且符合条件的经劳动保障行政部门批准可以 ...

  3. 工时管理对项目的重要性 借助工时管理系统的好处

    随着企业不断发展以及市场竞争的日趋激烈,对于项目企业来说,人力资源的费用就是项目的重要成本之一,而工时管理就是项目中人工成本的重要依据.因此,企业管理好员工工时在项目管理过程中显得尤为重要. 做过项目 ...

  4. 【综合】JS跨域方案JSONP与CORS跨域

    缘由: 因为浏览器的同源策略,即是浏览器之间要隔离不同域的内容,禁止互相操作,提高安全性. 为何要跨域: 有时候你想通过自己的网站去获取另一个自己的网站的一些资料信息,但是由于两者域名不同,所以就被同 ...

  5. (11)FPGA跨时钟域问题导致数据偶尔异常(学无止境)

    1 问题描述 系统时钟为10MHz和100MHz,100MHz作为主时钟需要使用10MHz时钟下的数据,所以首先进行数据时钟域转换.转换方法有多种,这里采用双端口RAM.一个端口负责10MHz时钟域数 ...

  6. VIOOVI视与视的ECRS工时分析软件分享:产品单位标准工时怎么计算?

    单位产品标准工时是衡量生产单位或者管理部门绩效非常重要的指标,不仅仅体现了生产单位的作业完成情况更是体现了职能管理单元的管理能力情况.所以很多的企业为了有效的管理生产现场情况,一般在具体的理解到了标准 ...

  7. 在使用 .NET Remoting 技术开发跨进程通信时可能遇到的各种异常

    在使用 .NET Remoting 开发跨进程应用的时候,你可能会遇到一些异常.因为这些异常在后验的时候非常简单但在一开始有各种异常烦扰的时候却并不清晰,所以我将这些异常整理到此文中,方便小伙伴们通过 ...

  8. React-mentions 库介绍

    React-mentions 库介绍 最近需要做一个类似微博评论功能@用户的功能,手写JS的效率很低,所以使用 React-mentions 库实现这个功能.看了一下网上没中文介绍,所以自己看完英文介 ...

  9. 构建兰溪数字贸易新生态!“麒麟计划”兰溪跨境电商综合服务中心今日启动!

    10月28日,由浙江省电子商务促进会.兰溪市人民政府指导,兰溪市商务局.浙江国贸数字科技有限公司主办的兰溪数字贸易对接会暨兰溪市跨境电商综合服务中心启动仪式在兰溪市行政服务中心4楼报告厅举行. 兰溪市 ...

最新文章

  1. def __init__(self)是什么意思_子类必须调用 super().__init__() 吗?
  2. Struts2的工作原理
  3. 进程内存分配和/proc/xxx/maps简单分析
  4. elementui的el-tree第一次加载无法展开和选中的问题
  5. 廖雪峰javascript教程学习记录
  6. 不会英语能学oracle吗,英语非常差该怎么学啊?
  7. python lambda函数加法_python lambda的使用详解
  8. java枚举新特性_java回顾之枚举和新特性
  9. table 条数过大优化_MySQL 数据库优化,看这篇就够了 | 不长不短,2000 字小结
  10. Intellij IDEA 14.x 菜单项中Compile、Make和Build的区别
  11. chrome正受到自动软件的控制_河南科信混凝土搅拌站电脑全自动控制系统PLY1200A称重控制器上位机软件现场安装调试...
  12. sublime双击选中$
  13. 计算机程序设计语言分为机器语言,汇编语言和高级语言三种,简述计算机程序设计语言(机器语言、汇编语言、高级语言)的优缺点。...
  14. 光网络时代网络工程师成长路线图
  15. 手游联运系统后台有什么功能?后台功能大全!
  16. mysql-DTL语言
  17. ICCV 2021 Oral | Paint Transformer - 基于笔触预测的快速油画渲染算法
  18. unity 制作插件
  19. 又来爬小说了,纯原创
  20. Method的invoke()方法的使用

热门文章

  1. 整个宇宙就是一台巨型量子计算机,整个宇宙就是一台巨型量子计算机!俄新研究颠覆宇宙学理论(二)...
  2. java基于ssm的疾病控制中心管理系统
  3. 详解spring的IOC控制反转和DI依赖注入
  4. 睿量30W迷你氮化镓,小巧耐用易携带,支持更多充电协议
  5. 【Vivado使用误区与进阶】XDC约束技巧之时钟篇
  6. SQL中的空值NULL
  7. java计算机毕业设计基于安卓Android的助农商城APP-农业信息app-计算机毕业设计
  8. 离线预渲染OPR:0成本接入 媲美SSR效果
  9. js将时间戳转换成正常时间
  10. 流程引擎之发展史及对比总结