40 lines
1.9 KiB
Markdown
40 lines
1.9 KiB
Markdown
|
|
# 专项排查资产收入匹配口径后端实施计划
|
|||
|
|
|
|||
|
|
## 保存路径确认
|
|||
|
|
|
|||
|
|
本文档保存于 `docs/plans/backend/`,用于记录专项排查后端口径调整计划。
|
|||
|
|
|
|||
|
|
## 背景
|
|||
|
|
|
|||
|
|
专项排查家庭资产负债原逻辑将无负债记录判为缺少信息,且使用收入、负债、资产之间的旧比较方式,无法满足“无负债仍需输出资产收入匹配判断”的业务口径。
|
|||
|
|
|
|||
|
|
## 实施范围
|
|||
|
|
|
|||
|
|
- 调整 `CcdiProjectSpecialCheckMapper.xml` 中家庭资产负债列表与详情查询。
|
|||
|
|
- 保留家庭总年收入、家庭总资产、家庭总负债等原字段。
|
|||
|
|
- 新增本人年收入、配偶年收入、本人入职年限、可解释收入、资产收入倍数等返回字段。
|
|||
|
|
- 风险等级统一为 `高关注`、`关注`、`正常`、`缺少信息`。
|
|||
|
|
|
|||
|
|
## 计算口径
|
|||
|
|
|
|||
|
|
- 本人年收入取 `ccdi_base_staff.annual_income`。
|
|||
|
|
- 本人入职年限由 `ccdi_base_staff.hire_date` 按当前日期折算,不足 1 年按 1 年。
|
|||
|
|
- 配偶年收入取配偶员工年收入或亲属关系年收入。
|
|||
|
|
- 家庭总资产取本人及配偶 `ccdi_asset_info.current_value` 合计。
|
|||
|
|
- 家庭总负债取本人及配偶 `ccdi_debts_info.principal_balance` 合计,无记录按 0。
|
|||
|
|
- 可解释收入 = 本人年收入 × 本人入职年限 + 配偶年收入 + 家庭总负债。
|
|||
|
|
- 资产收入倍数 = 家庭总资产 / 可解释收入。
|
|||
|
|
|
|||
|
|
## 风险规则
|
|||
|
|
|
|||
|
|
- 缺少信息:本人年收入为空或小于等于 0、入职时间为空、家庭总资产为空或小于等于 0。
|
|||
|
|
- 正常:资产收入倍数小于等于 1.5。
|
|||
|
|
- 关注:资产收入倍数大于 1.5 且小于等于 3。
|
|||
|
|
- 高关注:资产收入倍数大于 3。
|
|||
|
|
|
|||
|
|
## 验证计划
|
|||
|
|
|
|||
|
|
- 执行后端编译或针对 `ccdi-project` 模块的编译检查。
|
|||
|
|
- 检查 MyBatis XML 中新增字段映射与 SQL 别名一致。
|
|||
|
|
- 对典型数据进行公式复核:年收入 20 万、入职 10 年、资产 586 万、负债 0 时应为关注。
|