Your Name
cefbe946b2
fix(ticket_handler): 将 auditTicketChange 死代码接入 Assign/Resolve/Close
auditTicketChange (ticket_handler.go:104) 自定义义以来从未被调用:
- Assign/Resolve/Close 成功后均未记录状态变更审计日志
- 已有的单元测试在 mockTicketService 里单独记录事件,但 handler 层缺失
修改内容:
- Assign/Resolve/Close 成功后调用 h.auditTicketChange()
- auditTicketChange 新增 actorID 参数(原来硬编码为 system)
- 修改后 handler 层和 service 层各自记录一条 audit 日志(测试断言相应改为 len==2,取 [1])
- nil 保护保持不变(h==nil || h.audit==nil)
同时更新 ticket_handler_test.go:
- assign/resolve 测试断言从 len==1 改为 len==2,取最后一条
- 新增 TestTicketHandlerCloseAuditsStateChange 测试
handlers 覆盖率:85.9% → 87.1%
2026-05-01 13:29:00 +08:00
..
2026-05-01 11:43:05 +08:00
2026-05-01 11:43:05 +08:00
2026-05-01 11:43:05 +08:00
2026-05-01 13:29:00 +08:00
2026-05-01 11:43:05 +08:00
2026-05-01 11:43:05 +08:00
2026-05-01 09:38:52 +08:00