单个部门更新/新增逻辑
2019-08-01 14:25:40 0 举报
1231
作者其他创作
大纲/内容
结束
不同
找不到
新增部门,EFFDT取当前日期
是
找到
取ps_id='ALOG_'+钉钉部门id(桔瓣的不用加前缀因为dept_jb表中已经加了)
根据以下SQL查找对应的部门数据select * from `ps_c_if_dept_tbl` d where d.`DEPTID` = 'ps_id'
相同
从dept/dept_jb获取有效的(ineffect_time='9999-12-31' and dept_type=0)钉钉部门A
更新ps_c_if_dept_tbl中的信息,并把EFFDT更新为当前时间
否
不需要更新
比较ps_c_if_dept_tbl中以下属性是否与dept中完全相同。DESCR,PARENT_NODE_NAME,DEPT_DESCR,C_DEPT_LVL,DESCR1,MANAGER_ID,MANAGER_NAME。其中C_DEPT_LVL,DESCR1,MANAGER_NAME并不在dept表中
认定为异数据不处理并发钉钉报警
是否能根据部门的钉钉id在ps_mapping_dingtalk找到对应的ps_id
部门存在多个主管
0 条评论
下一页