错误日记

出现的问题:
1.组织表800多条数据同步2000多条,6000多条没同步,员工附属信息表2万3千多条数据,同步了100多条

原因:门店名称,邮政编码字段长度不够,同步数据出现值太大sql异常,

解决办法:修改字段长度门店名称(20改为100),邮政编码(10改为256).再次全量同步数据问题解决

2.直营员工电话为空
原因:由于增量同步数据的时候,人员附属信息表的数据没有同步过来,造成增量同步的时候有一些员工的电话没有匹配到,所以更新后的电话为空

解决办法:把未匹配到电话的员工筛选出来,脚本处理,根据员工编号更新员工的电话(本地调用hcm正式接口,数据读到测试库,根据oid匹配到员工编号和员工电话)

3.南昌110M,北京129M01修改加盟门店的组织,报违反唯一键约束

原因:由于这次更改需求,要求组织管理的数据展示跟hcm一样(HCM展示的是有效的组织,之前BDM展示的是未删除的组织,启用和未启用的都展示了,这次改成了BDM只展示启用的数据),导致修改加盟门店的组织的时候,根据加盟网点编号查组织表是更新还是修改组织表数据,(查网点编号和del_flag=0为空,其实网点编号存在但是del_flag=1),这时候根据加盟网点编号插入组织编号报违反唯一键约束.

解决办法:重新执行一下全量组织表的job,删除组织数据(之前是更新del_flag,出现违反唯一键约束错误)

4.加盟员工M56035审核报错,组织为空
原因:组织同步造成的问题

解决办法:解决组织同步问题,该问题就解决了

5.误删除组织表加盟网点的组织

原因:组织表组织类型1为HCM同步的直营组织,2为加盟网点审核成功时生成的加盟组织数据,之前不清楚这里的逻辑关系,造成删除组织数据的时候只考虑到不删除5月份插入的虚拟组织信息,没有考虑到加盟组织信息

解决办法:找DBA从数据库日志信息恢复job删除的加盟组织信息,根据执行的delete生成insert语句

6.恢复组织信息执行insert语句报错

原因:时间格式的问题(生成的insert语句格式月份为中午),违反唯一键问题

解决办法:修改时间格式,违反唯一键的是重复数据,不进行insert操作.

posted on 2018-06-03 16:07  o_0的园子  阅读(244)  评论(0编辑  收藏  举报