1.5 KiB
1.5 KiB
2026-04-15 审计字段自动填充后端实施记录
背景
- 贷款定价流程实体已经声明了 MyBatis-Plus 的
FieldFill,但当前分支缺少迁移源分支中的统一审计填充处理器。 - 导致
insert和updateById执行时,createBy、createTime、updateBy、updateTime不会自动写入或刷新。
本次改动
- 新增 MyMetaHandler.java,恢复与迁移源分支一致的统一审计填充逻辑。
- 审计人格式保持与源分支一致,统一写入
昵称-用户名。 - 新增 MyMetaHandlerTest.java,覆盖插入填充与更新填充两个核心场景。
验证结果
- 执行
mvn -pl ruoyi-framework -am -Dtest=MyMetaHandlerTest -Dsurefire.failIfNoSpecifiedTests=false test,通过。 - 执行
mvn -pl ruoyi-loan-pricing -am -Dtest=MyMetaHandlerTest,LoanPricingWorkflowServiceImplTest,LoanPricingModelServiceTest,LoanPricingModelServiceCorporateParamsTest,LoanPricingModelServicePersonalParamsTest -Dsurefire.failIfNoSpecifiedTests=false test,通过。
影响说明
- 所有使用 MyBatis-Plus 自动填充并声明对应字段的实体,在当前登录上下文下执行新增和更新时,都会自动维护审计字段。
- 本次未改动贷款定价业务入参、SQL 结构和前端页面行为。