Files
loan-pricing/doc/2026-04-15-审计字段自动填充后端实施记录.md
2026-04-15 18:23:58 +08:00

1.5 KiB

2026-04-15 审计字段自动填充后端实施记录

背景

  • 贷款定价流程实体已经声明了 MyBatis-Plus 的 FieldFill,但当前分支缺少迁移源分支中的统一审计填充处理器。
  • 导致 insertupdateById 执行时,createBycreateTimeupdateByupdateTime 不会自动写入或刷新。

本次改动

  • 新增 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 结构和前端页面行为。