BOTP配置枚举值无法传递到下游单据原创
金蝶云社区-云社区用户1Pro6278
云社区用户1Pro6278
2人赞赏了该文章 176次浏览 未经作者许可,禁止转载编辑于2022年12月19日 10:30:35

背景:BOTP配置枚举值取值,但是生成的下游单据仍然取默认值


处理说明:在打开编辑界面时,会去调用EditUI的loadData()方法,而loadData()方法中会调用applyDefaultValue()设置默认值,而设置默认值方法中又会去调用当前需要打开编辑界面的applyDefaultValue()方法,所以会将botp规则汇总设置的枚举值给修改掉


解决办法:

方法一:去掉默认值设置,由botp规则中配置的枚举值决定


方法二:重写applyDefaultValue()方法,判断字段是否已经有值,如果有值则不做处理,没有值则设置为默认值

赞 2