Files
ccdi/docs/plans/backend/2026-06-29-special-check-project-employee-scope-backend-implementation.md

30 lines
1.3 KiB
Markdown
Raw Normal View History

# 专项分析项目员工范围后端实施计划
## 背景
专项分析原先通过项目打标命中结果解析员工范围。未命中风险规则的项目员工不会展示在专项分析中,无法满足“项目内员工即使未命中也进行专项排查”的业务要求。
## 实施范围
- 修改专项分析公共员工范围 SQL。
- 范围口径调整为:项目已入库银行流水 `ccdi_bank_statement``cret_no` 能匹配员工主数据 `ccdi_base_staff.id_card` 的员工。
- 不新增前端入口、不新增人工纳入表、不伪造打标命中结果。
## 实施步骤
1. 调整 `CcdiProjectSpecialCheckMapper.xml``projectEmployeeScopeSql`
2. 使用 `ccdi_bank_statement.project_id``cret_no` 获取项目员工范围。
3. 关联 `ccdi_base_staff` 获取员工姓名、柜员号、部门。
4. 保持资产负债专项核查、采购拓展、招聘拓展、调动拓展共用同一员工范围。
## 影响范围
- 员工家庭资产负债专项核查列表与详情。
- 专项分析下采购拓展、招聘拓展、调动拓展查询。
- 结果总览风险人员统计不在本次调整范围内,仍按打标结果口径。
## 验证计划
- 执行 Maven 编译,确认 Mapper XML 与 Java 工程可编译。
- 检查 SQL 引用字段存在且口径与项目目标人数回填逻辑一致。