变动当天转正或离职开发需求1.转正生效逻辑修改当前系统逻辑:在批量转正页面进行生效操作时,若系统检测到在员工的转正日期同一天,已存在主要任职的企业任职经历,会弹出提示操作不成功。修改逻辑:在批量转正页面进行生效操作时,若系统检测到在员工的转正日期同一天,员工已存在主要任职的任职经历,并且该记录的变动操作是“调动”或者“组织调整”,则进行以下处理:1)将这条企业任职经历记录的开始日期更新为前一天;2)将这条企业任职经历记录的上一条主要任职的任职记录(若有)的结束日期更新为前一天;3)将开始日期为员工转正日期同一天的用工关系历史记录(若有)的开始日期更新为前一天;4)将开始日期为员工转正日期同一天的用工关系历史记录(若有)的上一条记录(若有)的结束日期更新为前一天。5)将开始日期为员工转正日期同一天的工作经历历史记录(若有)的开始日期更新为前一天;6)将开始日期为员工转正日期同一天的工作经历历史记录(若有)的上一条记录(若有)的结束日期更新为前一天。然后再进行系统标准的转正生效动作。注意:a)上述所指的更新为前一天,均指更新为现有数据-1天,并非都是转正日期-1天。b)员工转正日期是指员工职业信息中的转正日期,即:t_hr_personposition.FFormalDatec)转正操作涉及的系统标准的其他校验逻辑不变。2.离职生效逻辑修改当前系统逻辑:在批量离职页面进行生效操作时,或者离职EXCEL导入时,若系统检测到在员工的离职日期同一天,已存在主要任职的企业任职经历,会弹出提示操作不成功。修改逻辑:在批量离职页面进行生效操作时,或者离职EXCEL导入时,若系统检测到在填写的员工的离职日期的同一天,员工已存在主要任职的企业任职经历记录,并且该记录的变动操作是“调动”或者“组织调整”,则进行以下处理:1)将这条企业任职经历记录的开始日期更新为前一天;2)将这条企业任职经历记录的上一条主要任职的任职记录(若有)的结束日期更新为前一天;3)将开始日期为填写的离职日期同一天的用工关系历史记录(若有)的开始日期更新为前一天;4)将开始日期为填写的离职日期同一天的用工关系历史记录的上一条记录(若有)的结束日期更新为前一天。5)将开始日期为员工离职日期同一天的工作经历历史记录(若有)的开始日期更新为前一天;6)将开始日期为员工离职日期同一天的工作经历历史记录(若有)的上一条记录(若有)的结束日期更新为前一天。然后再进行系统标准的离职生效动作。注意:a)上述所指的更新为前一天,均指更新为现有数据-1天,并非都是离职日期-1天。b)离职操作涉及的系统标准的其他校验逻辑不变。上述更新涉及后台表:企业任职经历表:t_hr_emporgrelation用工关系历史表:t_hr_emplaborrelationhis工作经历历史表:t_hr_emppostexperiencehis