【通过dep在组织添加字段,更新组织后,二开字段的值被清空】处理方案

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

【通过dep在组织添加字段,更新组织后,二开字段的值被清空】处理方案

问题现象:通过dep在组织添加字段,更新组织后,二开字段的值被清空

问题原因:当组织进行更新操作后,在组织各个类型的实现类中,会通过该组织类型的扩展表反插入该组织类型表,而反插入的SQL没有包含dep二开的字段,因此会被清空。

 

接下来,我们以行政组织为例,如果客户通过dep在行政组织界面添加了dep二开字段。

打开查询分析器,运行服务端脚本:com.kingdee.bos.dao.xml.impl.MDLoader.getInstance().cl.getResource("com/kingdee/eas/basedata/org/app/helper/orgtypeimpl/OrgAppAdminImpl.class")

输出:

result : jar:file:/var/EASV82Patches/server1/eas/server/lib/patch/sp-bd_org_ext-server.jar!/com/kingdee/eas/basedata/org/app/helper/orgtypeimpl/OrgAppAdminImpl.class

 

意思是,当前加载行政组织实现类的是sp-bd_org_ext-server.jar这个包。

修改sp-bd_org_ext-server.jar包里面的OrgAppAdminImpl.class中的getRebuildSql()方法,将二开的字段也加进SQL里面即可。

注意:t_org_admint_org_oupartadmin都要同时具备dep二开字段,t_org_oupartadmin反插入t_org_admin才能成功。

如果二开字段在财务组织的话,则修改OrgAppCompanyImpl.class,库存组织则是OrgAppStorgeImpl.class等等,以此类推。


【通过dep在组织添加字段,更新组织后,二开字段的值被清空】处理方案

问题现象:通过dep在组织添加字段,更新组织后,二开字段的值被清空问题原因:当组织进行更新操作后,在组织各个类型的实现类中,会通过该...
点击下载文档
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息