BOTP配置枚举值无法传递到下游单据原创
2人赞赏了该文章
176次浏览
编辑于2022年12月19日 10:30:35
背景:BOTP配置枚举值取值,但是生成的下游单据仍然取默认值
处理说明:在打开编辑界面时,会去调用EditUI的loadData()方法,而loadData()方法中会调用applyDefaultValue()设置默认值,而设置默认值方法中又会去调用当前需要打开编辑界面的applyDefaultValue()方法,所以会将botp规则汇总设置的枚举值给修改掉
解决办法:
方法一:去掉默认值设置,由botp规则中配置的枚举值决定
方法二:重写applyDefaultValue()方法,判断字段是否已经有值,如果有值则不做处理,没有值则设置为默认值
推荐阅读