# 上虞对公利率测算字段对齐实施记录 ## 修改时间 - 2026-04-16 ## 修改内容 - 对齐对公创建请求字段,新增 `repayMethod`,将 `isTradeConstruction` 统一为 `isTradeBuildEnt` - 对齐企业详情返回与页面展示,左侧主利率改为 `finalCalculateRate` - 对齐对公模型输出字段,补齐 `loanRateHistory`、`minRateProduct`、`smoothRange`、`finalCalculateRate`、`referenceRate` - 裁剪企业模型输出和页面展示,不再暴露 `isAgriGuar`、`midEntTax`、`cardOverdue` - 对公新增弹窗中的 `贷款期限(年)` 调整为下拉框,选项固定为 `1-10` 年 - 更新企业 mock 返回和 SQL 基线、迁移脚本 ## 文档与脚本 - `doc/2026-04-16-shangyu-corporate-alignment-backend-plan.md` - `doc/2026-04-16-shangyu-corporate-alignment-frontend-plan.md` - `sql/2026-04-16-shangyu-corporate-alignment.sql` ## 验证记录 - 后端单测: - `mvn -pl ruoyi-loan-pricing -Dtest=ModelCorpOutputFieldsTest,LoanPricingModelServiceTest,LoanPricingWorkflowServiceImplTest test` - 结果:13 个测试全部通过 - 前端静态断言: - `zsh -lic 'nvm use default >/dev/null && npm --prefix ruoyi-ui run test:corporate-create-input-params'` - `zsh -lic 'nvm use default >/dev/null && npm --prefix ruoyi-ui run test:corporate-display-fields'` - 结果:两个脚本均通过 - 前端构建: - `zsh -lic 'nvm use default >/dev/null && npm --prefix ruoyi-ui run build:prod'` - 结果:构建成功,仅有体积告警 - 接口联调: - 使用 `/login/test` 获取 token - 验证了对公创建正常场景、缺少 `repayMethod` 的参数错误场景、`分期/不分期` 与 `1/0` 分支场景 - 详情接口确认返回新增字段,且 `loanPricingWorkflow.loanRate = modelCorpOutputFields.finalCalculateRate` - 浏览器联调: - 启动前端开发服务并打开流程列表 - 验证对公新增弹窗字段、选项、提交流程 - 验证创建后列表新增记录 - 验证企业详情页出现 `最终测算利率`、`还款方式`、`贸易和建筑业企业`、`历史利率`、`产品最低利率下限`、`平滑幅度`、`参考利率`