# 专项排查资产收入匹配口径实施记录

## 保存路径确认

本文档保存于 `docs/reports/implementation/`，用于记录本次专项排查口径调整的实施内容、影响范围与验证情况。

## 修改内容

- 后端专项排查家庭资产负债查询新增本人年收入、配偶年收入、入职年限、可解释收入、资产收入倍数。
- 后端风险结论改为 `高关注`、`关注`、`正常`、`缺少信息`。
- 无负债记录不再阻断结论判断，负债金额按 0 纳入可解释收入。
- 前端专项排查列表中家庭总年收入改为万元展示。
- 前端详查结果改为分行展示家庭总资产、可解释收入公式与资产收入倍数。
- 缺少信息结论按实际缺项展示收入、资产或入职时间，多项缺失时展示关键信息不完整。
- 隐藏家庭资产负债表格内置展开箭头，保留“查看详情”按钮作为展开入口，避免展开箭头挤在序号列前导致显示异常。

## 影响范围

- `ccdi-project` 专项排查家庭资产负债接口。
- `ruoyi-ui` 项目详情专项排查家庭资产负债列表与展开详情。
- 不涉及员工信息维护、资产导入、征信负债导入和数据库结构变更。

## 验证情况

- 已执行 `mvn -pl ccdi-project -am compile -DskipTests`，编译通过。执行过程中 Maven 提示 `ccdi-info-collection` 中存在既有重复依赖声明警告，本次未调整该无关问题。
- 已执行前端 Node 环境确认。`.nvmrc` 指向 `14.21.3`，但本机 PowerShell 环境下 `nvm use` 未能直接切换该版本；按仓库约定改用已验证可用的 `Node v22.22.3`、`npm 10.9.8`。
- 已执行 `npm run build:prod`，生产构建通过。构建输出存在既有资源体积警告，本次未调整该无关问题。
- 已重新完整打包并启动真实后端 `ruoyi-admin.jar`，确认 62318 端口由本仓库 Java 进程监听，日志出现 `Started RuoYiApplication`。
- 已在真实页面验证项目 42：员工“模型二测试员工”有收入、有入职时间、有资产、无负债，列表家庭总年收入展示为 `12.35 万元`，风险情况为 `正常`；详查结果展示 `本人年收入 12.35 万元 × 入职年限 7 年 + 配偶年收入 0.00 万元 + 家庭总负债 0.00 万元 = 86.42 万元`。
- 已在真实页面验证项目 44：同一项目内两名员工均可按新口径展示，列表家庭总年收入分别展示为 `24.35 万元`、`12.35 万元`，风险情况为 `正常`。
- 已在真实页面验证项目 90629002：员工有收入和入职时间但无资产，列表风险情况为 `缺少信息`，详查结果显示 `缺少资产，暂无法判断。`
- 已在真实页面验证家庭资产负债表格展开箭头隐藏生效，序号列前不再显示异常符号；继续通过“查看详情”展开明细。
