修改组织单元提示:生效日期不能大于XXXXX 、生效日期需要晚于XXXX

栏目:eas cloud知识作者:金蝶来源:金蝶云社区发布:2024-09-22浏览:1

修改组织单元提示:生效日期不能大于XXXXX 、生效日期需要晚于XXXX


1、问题描述

修改组织单元报错:生效日期不能大于XXXXX 、生效日期需要晚于XXXX   (如图所示)


2、解决方案

需要数据库修改行政组织单元表的生效日期字段,修改为提示日期即可。(暂无批量修复方案)

涉及表:t_org_admin、t_org_oupartadmin、t_org_adminhis、t_org_adminorgtreehis

字段名称均为  FEFFDATE  (存在另一个同名字段,无需修改)


4、执行语句操作步骤

下方语句,均先执行查询,如果FEFFDATE  字段日期与提示不符(小于提示日期),再执行update,修改为提示日期

 t_org_admin表(查询入参组织编码,修改入参查询的fid)

 select * from t_org_admin where fnumber='0504-05'

 update t_org_admin set FEFFDT = to_date('2019-04-09 00:00:00','yyyy-MM-dd hh24:ss:mi') where fid = '2ZoAAAASKeXM567U'   --    t_org_admin   fid 


t_org_oupartadmin表(查询入参t_org_admin的fid,修改入参t_org_admin的fid)

select * from t_org_oupartadmin where funitid='2ZoAAAASKeXM567U'---   t_org_admin   fid 

update t_org_oupartadmin set FEFFDT = to_date('2019-04-09 00:00:00','yyyy-MM-dd hh24:ss:mi') where FUNITID  = '2ZoAAAASKeXM567U'   --    t_org_admin   fid 


t_org_adminhis表(查询入参t_org_admin的fnumber,修改入参本表的fid)

select * from t_org_adminhis where fnumber='0504-05'

update t_org_adminhis set FEFFDT = to_date('2019-04-09 00:00:00','yyyy-MM-dd hh24:ss:mi') where fid = 'Qjgkeq7cTB6dOTacFdQX2OOLIPQ='   --    t_org_adminhis   fid


t_org_adminorgtreehis表(查询入参t_org_admin的flongnumber,修改入参本表的fid)

select * from t_org_adminorgtreehis where  FLONGNUMBER ='00!05!0504!0504-05'  ---  t_org_admin   flongnumber 

update t_org_adminorgtreehis set FEFFDT = to_date('2019-04-09 00:00:00','yyyy-MM-dd hh24:ss:mi') where fid = 'eS3EvSr0RY6mJn4RqiGOnLU5HJo='   ---    t_org_adminhis   fid



5、注意

t_org_adminhis、t_org_adminorgtreehis 可能存在一对多情况,一个行政组织的多次修改记录,会出现多条记录。

需要视情况,保留失效日期最大的一条记录,并将这条记录的生效日期修改为提示日期,且日期区间不能与其他记录重复。如重复,视情况备份后修改、删除其他记录。






修改组织单元提示:生效日期不能大于XXXXX 、生效日期需要晚于XXXX

1、问题描述修改组织单元报错:生效日期不能大于XXXXX 、生效日期需要晚于XXXX (如图所示)2、解决方案需要数据库修改行政组织单元表...
点击下载文档
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息