需求:一个部门内,不可以有相同名称的岗位
场景:穷尽所有场景,或者新需求中想到这点
关于组织架构中岗位重名的问题:
1、创建岗位时,会有重名校验机制;
2、创建部门时,自动生成管理执行岗,需要校验;
3、部门合并时,会将两个部门的所有岗位合并在一起,此时也要校验;
4、人员入职时,可以选择部门,自己新建岗位名称,这个时候也会校验;
异常场景:
人员走入职流程时,部门中新创建的岗位,岗位状态为delete=1的状态;等到入职时间到了,再转为delete=0的状态;
在入职时间之前,组织架构中可以创建岗位,如果此时与入职创建的岗位重合,也会导致重名。
解决方案:
入职时间到了,定时任务会将delete状态更改,此时判断下是否有重名的岗位,如果有则修改岗位名+1