283ac4ca0a44407462c4fe92f42b8bf2b92f95c0
build / build-push (push) Successful in 56s
旧实现 toBoaModule 用 app.getPcIcon() 覆写每个模块的 icon,导致各子应用左侧菜单图标 恒等于应用图标;且 app_module 根本没有图标列,"模块自己的图标"这一概念此前不存在。 - app_module 新增 icon 列(VARCHAR(128),存 YschIcons 图标名);实体/Request/Vo 同步, 新增走 BeanUtils 自动拷贝,edit 为逐字段赋值故显式补 setIcon(字段缺省即置空,清空可生效) - GetUserMod:toBoaModule 不再覆写 icon,改由同名属性自动拷贝。**非必填**:模块未配图标时 BoaModule.icon 即为 null,不再回退应用图标,由消费方自行兜底 - 附幂等加列脚本 sql/app_module_add_icon.sql(5.7 无 ADD COLUMN IF NOT EXISTS,用 information_schema + PREPARE 兜子;本地 dev 靠 ddl-auto=update,脚本供 dev/prod 手工执行) - 单测:修正原「icon 按应用级下发」断言为断言 null,并新增用例锁定「配了下发自身、没配为 null、应用 pcIcon 不得覆盖」,共 10 例全绿
Description
managed by projman
1.5 MiB
Languages
Java
99.1%
JavaScript
0.6%
Python
0.2%