已选人员重复 以及有些人看不到的问题自行排查方法

已选人员重复问题
已选人员列表的数据都是查出来的 ,如果人都是前台通过“添加人员”添加进来的,那么是不会重复的。核算表的同一个规则同一个期次一个人只会存在一条记录,除非人为用sql插入数据库中
那么为什么会出现多条呢?
列表查询时,会根据当前发放周期的截止日期去查人员基本信息历史表,职业信息历史表,任职组织历史表,任职岗位历史表,以及任职历史表,找到这个截止日期之前最近的一条记录,把里面的数据查出来显示到列表。当这些历史表中多条记录的生效日期存在相同的,或者时段有交叉的情况,列表上就会出现一个人重复多条记录的问题。
如果后面又出现了该问题,请按这个顺序去排查:
1、先排查人员所在的组织,岗位,员工基本信息,员工职业信息,员工任职信息的变更历史。发现变更记录中有生效日期存在相同的,或者时段有交叉的情况,说明就是历史数据的问题。
2、如果1没有问题,则用这个sql语句查询看看一个人在核算表中有几条记录。如果是一条记录,说明核算表中的数据没有问题。如果是多条记录,请找总部研发处理。
3、如果1和2都没有问题,目前还没有出现这种情况。请找总部研发处理(通过提单,或产品社区,邮件都可以。)
Select * From T_HR_SCMPCALTABLE where fcalschemeid in (select fid from T_HR_SCalScheme where fname_l2='计算规则名称' ) and fpersonid in (select fid fromt_bd_person where fname_l2='姓名') and fperiodyear=2015 and fperiodmonth=9(2015年9月,根据实际情况修改)
已选人员列表中的人数与第一个计算规则中显示的人数不相等,可以通过以下语句查询出来
已选人员重复 以及有些人看不到的问题自行排查方法
声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。如若本站内容侵犯了原著者的合法权益,可联系本站删除。



