电脑桌面
添加蚂蚁七词文库到电脑桌面
安装后可以在桌面快捷访问

s-HR二开私包里面的类冲突解决办法

来源:金蝶云社区作者:金蝶2024-09-166

s-HR二开私包里面的类冲突解决办法

现象:现场二开的单据,反审核按钮,成功后会将单据状态置为未审批,而不是未提交,现场表示二开已经分析过,代码没有看出问题,之前反审核后都是可以置为未提交的,需要研发协助分析,请帮忙分配研发协助处理

简单分析了下,该二开采用的bos设计器进行建模,元数据上为新加方案,反审核按钮使用了父类(HRBillBaseControllerBean)反审核方法入口。

通过重写父类的反审方法_untiCheckBizBill来修改状态

分析过程:

1、确保没开启多语言,有可能多语言词条会影响,确认未开启

2、查询数据库,改状态和当前实现类设置的状态不一致

3、这个时候就怀疑重写的_untiCheckBizBill方法未生效,可能存在类冲突

使用类加载工具:http://ip:port/easportal/tools/getclassurl.jsp?className=com.kingdee.eas.hr.affair.wageentry.app.SalaryEnrtyControllerBean

ip和port缓存环境上真实的ip和端口执行

发现当前的类加载私包如下图:

image.webp

发现目前内存中加载的类在私包jmvivo-cloudInterface.jar里面

然后下载jmvivo-cloudInterface.jar私包,用反编译工具查看类com.kingdee.eas.hr.affai

s-HR二开私包里面的类冲突解决办法

现象:现场二开的单据,反审核按钮,成功后会将单据状态置为未审批,而不是未提交,现场表示二开已经分析过,代码没有看出问题,之前反审核...
点击下载文档文档为doc格式

声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。如若本站内容侵犯了原著者的合法权益,可联系本站删除。

已经是第一篇
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息
QQ群
  • 答案:my7c点击这里加入QQ群
支持邮箱
微信
  • 微信