综合工时转调休
2024-03-08 15:34:55   0  举报             
     
         
 综合工时转调休
    作者其他创作
 大纲/内容
 irenshi-attendance-executor
  TID_NOTIFY_COMPREHENSIVE_DAYS_OFF_OVERTIME
  结束
  开始
    创建加班单
  修改“超时工时转调休已使用”字段的值,根据加减类型判断,是执行加法还是减法
  生成员工周期综合工时实例
  ihr360-attendance-overtime-daemon
  通知重算调休额度
  更新综合工时实例数据
  生成或重算调休额度数据
  ihr360-attendance-wide-table-daemon
  否
  更新加班单
  计算员工上周期综合工时
  该加班单是否已存在
  TID_NOTIRY_COMPREHENSIVE_DAYS_OFF_USED
  流程①:生成综合工时实例(已有逻辑)
  ihr360-attendance-comprehensive-plugin-period-daemon
  计算并更新员工上周期综合工时的转调休、转薪资、以及结转
  是
  取得变动额度,通知综合工时服务,修改“超时工时转调休已使用”数据
  员工请假使用调休(或作废)
  其他途径,如修改综合工时设置、修改排班、新员工入职,以及数据修复等途径,都能触发综合工时的重算
  流程②:重算综合工时实例(部分逻辑已存在)
  是否执行加法
  判断是否使用了“超时工时”加班单带来的调休额度
  TID_NOTIFY_OVERTIME_CALCULATOR_V2
  根据综合工时转调休额度,尝试生成一条加班类型为“超时工时”的加班单,或更新该加班单
  TID_NOTIFY_PERIOD_ALL_CREATE_V2
  跑批生成员工的新的考勤周期,并通知综合工时的服务同步生成员工周期综合工时实例
  “超时工时转调休已使用”字段,减去当前变动值
  TID_NOTIFY_PERIOD_BASIC_INFO_CALCULATOR
  流程③:修改超时工时转调休已使用额度(完全新逻辑)
  TID_NOTIFY_CREATE_COMPREHENSIVE_PERIOD
  ihr360-attendance-middle-api
  跑批生成员工的下一个考勤周期
  ihr360-attendance-generic-daemon
  “超时工时转调休已使用”字段,加上当前变动值
     收藏 
       收藏 
     
 
 
 
 
  0 条评论
 下一页