yumoqing
9c36ab38d2
fix: 工单管理查不到+待办清不掉 四个叠加缺陷根治(2026-09-10用户报障)
报障现象: owner端工单管理查不到任何工单, 但有个工单待办; 待办弹窗无处理按钮致待办数不变。
根因链(全部有DB/代码证据):
1. 弹窗缺客户动作按钮: 双身份用户(admin既是TK0004客户又是staff), staff视角在
staff_replied态一个按钮都没有, 而此刻待办要求的动作是客户确认——待办永远清不掉。
修: staff视角下当前用户=工单客户且状态在已回复态时追加客户动作按钮。
2. 管理页默认队列=待认领, 当时无待认领单+前端首次查询点击渲染时序中间态→看似查不到。
修: 默认队列改全部工单。
3. T12转派校验不全: 只查目标用户属于0机构不查owner角色, 测试时把TK0003转给无角色的hyz1
产生孤儿工单(角色池无人可认领+hyz1打开管理页被权限分支挡)。
修: 目标用户必须持owner角色否则TK_E004拒绝; 候选端点只列持owner角色的用户;
孤儿工单TK0003数据修复退回角色池。
4. staff_tickets的all分支权限过窄: 无owner角色的账号直接返回空, 受理人看不到自己手上的工单。
修: 无owner角色账号至少能看到受理人是自己的工单。
2026-09-10 17:38:31 +08:00
..
2026-09-10 16:17:58 +08:00
2026-09-10 16:17:58 +08:00
2026-09-10 16:17:58 +08:00
2026-09-10 16:17:58 +08:00
2026-09-10 16:17:58 +08:00
2026-09-10 16:17:58 +08:00
2026-09-10 17:38:31 +08:00
2026-09-10 16:17:58 +08:00
2026-09-10 16:17:58 +08:00
2026-09-10 16:17:58 +08:00
2026-09-10 16:17:58 +08:00
2026-09-10 16:17:58 +08:00