diff --git a/docs/specs/SDD-Feishu-directory-sync.md b/docs/specs/SDD-Feishu-directory-sync.md index 68bed80..700d6ac 100644 --- a/docs/specs/SDD-Feishu-directory-sync.md +++ b/docs/specs/SDD-Feishu-directory-sync.md @@ -55,10 +55,12 @@ | AC-02 | FR-02 | 模拟部门分页与成员重复 | 完整遍历、按 open_id 去重 | `go test ./backend/internal/identityprovider -run TestReadDirectory` | 通过 | | AC-03 | FR-03 | 中间页错误 | 不接受不完整快照,不给新准入 | `TestReadDirectoryFailsClosedOnIncompletePage`;Go 事务代码检查 | 通过 | | AC-04 | FR-04 | 打开身份页 | 可查看状态及成员摘要 | `npm run build`、远程 API 手动试读 | API 通过:1 名成员、0 个部门;页面待人工检查 | -| AC-05 | FR-05 | 打开身份页(当前部门入口 0,单独成员 1) | 红色提示全体员工/发布;自动显示范围不足且不误判部门接口权限 | `TestDirectoryAccessCheckDistinguishesVisibilityAndEndpointPermission`、前端构建、远程只读检查 | 本地测试和构建通过;远程待验证 | +| AC-05 | FR-05 | 打开身份页(部门入口 0,单独成员 3) | 红色提示全体员工/发布;自动显示范围不足且不误判部门接口权限 | `TestDirectoryAccessCheckDistinguishesVisibilityAndEndpointPermission`、前端构建、远程只读检查 | 测试及远程 API 通过;页面待人工检查 | 2026-10-23 测试服务器部署 `594bb61` 后,手动同步成功,自动开关仍关闭。`/scopes` 实际返回可见部门入口 0 个、单独可见成员 1 位;成功导入成员 1 位、部门 0 个。这与用户截图中的企业通讯录 3 位成员不同,不能将可见范围误认为企业总人数。界面已增补范围计数与部门缺失提示;等待管理员在飞书开放平台配置部门权限、应用通讯录可见范围并发布后复测组织树。HTTPS 登录页返回 200、管理健康检查通过、OpenVPN 原进程持续运行。 +2026-10-23 部署 `e259771` 后,实时权限检查读到部门入口 0 个、单独成员 3 位;由于部门不可见,部门和直属成员列表接口均标记“未验证”,不误报权限通过。手动同步成功导入 3 位成员、0 个部门;查询时自动同步开关已为启用状态(本轮未更改)。仍需管理员在飞书控制台核对发布状态、可用范围“全体员工”和部门通讯录可见范围。管理健康检查与 HTTPS 登录页正常,OpenVPN 原进程持续运行。 + ## 6. 发布与恢复 - 先构建及测试;部署前核对数据库备份和应用进程。首次发布默认不启用定时同步;管理员授权、发布应用并核对可见范围后手动运行再开启。