# 账户库账户号码筛选实施记录

## 修改内容

- 后端账户库查询 DTO 新增 `accountNo` 字段。
- 账户库列表和导出 SQL 增加 `ai.account_no LIKE` 查询条件。
- 前端账户库管理查询栏新增“账户号码”输入框，并在重置查询时清空。
- 新增 Mapper SQL 渲染测试，覆盖账户号码筛选条件。

## 影响范围

- 影响账户库管理列表查询接口 `/ccdi/accountInfo/list`。
- 影响账户库导出接口复用的查询条件。
- 不影响账户新增、编辑、删除、导入和异常账户预警规则。

## 验证情况

- 已执行：`mvn -pl ccdi-info-collection -am test "-Dtest=CcdiAccountInfoMapperTest" "-Dsurefire.failIfNoSpecifiedTests=false"`。
- 结果：通过，`CcdiAccountInfoMapperTest` 共 2 个用例成功。
- 已执行：前端环境验证。`.nvmrc` 指向的 Node 14.21.3 在本机切换后 `node`、`npm` 不可用，按仓库约定改用 Node 22.22.3 + npm 10.9.8。
- 已执行：`npm run build:prod`，构建通过，仅存在既有资源体积警告；当前工作区未跟踪的 `0uS5znL.docx` 被构建统计为大资源，未纳入本次处理范围。
- 已执行：使用 Chrome DevTools 打开临时静态服务页面，登录页可渲染；因静态服务没有 `/prod-api` 后端代理，无法进入需鉴权的账户库业务页，临时静态服务已关闭。
