获取单据所有字段,并自动生成java常量代码
一、案例需求描述
扩展了标准采购订单、采购申请单等单据,添加了很多字段,或纯定制化开发了一张单据。在开发过程中需要获取单据字段,是否有更快捷、遵从代码规范的获取所有扩展的常量字段的方法?
场景一:我是一名开发,按照星瀚开发规范,使用单据字段应该命名一个常量后再进行开发,当后续修改字段命名后能保证代码引用的地方都能统一生效,但是开发周期太紧了,而且需求是不断增加字段也不断发生迭代变化,每次都要去整理这个常量类要花很多时间。所以道理是这么个道理......但是......
场景二:我是一名开发经理人,每次翻阅组员的代码,里面看到的都是一堆魔鬼命名,尽管多次强调兄弟姐妹们要注意代码质量和规范,但是收效甚微,心力憔悴......与其防患不如给他们支持,有没有什么工具可以帮助小组提升代码质量?
二、 解决方案
【温馨提示:因企业业务场景存在不同程度的差异,此案例仅供参考,请根据现场实际业务情况探讨最优解决方案,并在上线前进行充分验证。】
因为苍穹星瀚基于元数据开发的,对象的字段与字段注释其实都保存在苍穹数据库里,只要取到这些信息,加以工具处理,就能代替人工生成java代码,开发者只需要进行引用就行。既节约了开发者维护常量的机械操作时间,也提升了开发者的代码质量。
三、实现步骤
步骤1
将附件中代码导入idea,注意修改包路径,解决基本的包路径不匹配等报错。--1min
步骤2
将附件中的元数据导入开发环境,检查是否生效,亦可自行建立一个简单页面。--1min
步骤3
按下方效果图进行操作,大功告成,以后就不再需要人工机械、枯燥地维护常量类,再也不怕codereview过程中被人怼了。--1min
详细操作步骤及演示
四、用户操作效果演示
无
五、开发环境及版本
V4.0.0.18代码及元数据请参考:常量生成器java类及元数据压缩包.zip
六、适用单据范围
对采购订单、销售出库单等供应链各业务单据均有效。
七、附件
获取单据所有字段,并自动生成java常量代码
本文2024-09-22 23:42:22发表“云星瀚知识”栏目。
本文链接:https://wenku.my7c.com/article/kingdee-xinghan-134740.html