0

我正在尝试在 MInOut.java 的 completeit() 方法中添加一些代码。我正在维护代码补丁,这个新功能将完全是一个补丁。

现在我的问题是,如果我在补丁中添加 MinOut.java 它将覆盖基类 MinOut.java 并且如果有人更改基 MinOut.java 更改将不会反映在 Build 中,因为补丁将覆盖代码。

任何人都可以指导我可以实现这一点的方法,即修改 CompleteIt 功能,而不必担心未来对基类的更改不会被反映...

4

1 回答 1

0

要保持基类不变,您应该使用 ModelValidator(而不是会覆盖您的基类的 Model 类)在完成文档事件之前/之后挂钩您的业务逻辑。参考更多信息:http ://wiki.adempiere.net/ModelValidator

于 2015-11-23T07:59:27.603 回答