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

1.3 KiB

专项分析项目员工范围后端实施计划

背景

专项分析原先通过项目打标命中结果解析员工范围。未命中风险规则的项目员工不会展示在专项分析中,无法满足“项目内员工即使未命中也进行专项排查”的业务要求。

实施范围

  • 修改专项分析公共员工范围 SQL。
  • 范围口径调整为:项目已入库银行流水 ccdi_bank_statementcret_no 能匹配员工主数据 ccdi_base_staff.id_card 的员工。
  • 不新增前端入口、不新增人工纳入表、不伪造打标命中结果。

实施步骤

  1. 调整 CcdiProjectSpecialCheckMapper.xmlprojectEmployeeScopeSql
  2. 使用 ccdi_bank_statement.project_idcret_no 获取项目员工范围。
  3. 关联 ccdi_base_staff 获取员工姓名、柜员号、部门。
  4. 保持资产负债专项核查、采购拓展、招聘拓展、调动拓展共用同一员工范围。

影响范围

  • 员工家庭资产负债专项核查列表与详情。
  • 专项分析下采购拓展、招聘拓展、调动拓展查询。
  • 结果总览风险人员统计不在本次调整范围内,仍按打标结果口径。

验证计划

  • 执行 Maven 编译,确认 Mapper XML 与 Java 工程可编译。
  • 检查 SQL 引用字段存在且口径与项目目标人数回填逻辑一致。