AI 工单处理工作台 - 工作报告
日期: 2026-05-13 | 任务ID: T-260513-01
完成情况
已完成功能
| 功能 |
状态 |
说明 |
| 用户登录 |
✅ |
账号+密码,session token 认证 |
| 工单列表 |
✅ |
分页 + 状态/分类/优先级/关键词筛选 |
| 工单详情 |
✅ |
完整信息 + AI分析 + 备注 |
| 创建工单 |
✅ |
标题/内容/联系人/来源,自动生成编号 TK-yyMMdd-NNN |
| AI 分析 |
✅ |
GLM-4-Flash 调用,返回分类/优先级/摘要/建议角色 |
| 人工确认/修改 |
✅ |
可修改 AI 分析结果并确认 |
| 状态流转 |
✅ |
待处理→分析中→已确认→处理中→已关闭 |
| 操作日志 |
✅ |
自动记录所有关键操作 |
| 工单备注 |
✅ |
添加/查看备注 |
| 部署上线 |
✅ |
https://tk.1216.top |
测试账号
| 账号 |
密码 |
角色 |
团队 |
| admin |
admin123 |
管理员 |
客服组 |
| kefu01 |
admin123 |
客服 |
客服组 |
| tech01 |
admin123 |
处理人员 |
技术支持 |
| finance01 |
admin123 |
处理人员 |
财务组 |
| logistics01 |
admin123 |
处理人员 |
物流组 |
| refund01 |
admin123 |
处理人员 |
退款组 |
技术实现
- 后端: Go 1.22 + Gin + GORM + MySQL (19个Go源文件)
- 前端: Vue 3 + Arco Design + Vite + TypeScript + Pinia
- AI: 智谱 GLM-4-Flash (chat/completions API)
- 数据库: ticket_dev@39.99.243.191 (5张表)
- 部署: Nginx HTTPS 反代 + DNS tk.1216.top
数据库表
| 表名 |
记录数 |
说明 |
| ticket_user |
6 |
用户表 |
| ticket_info |
5+ |
工单表 |
| ticket_ai_analysis |
1+ |
AI分析结果 |
| ticket_operation_log |
5+ |
操作日志 |
| ticket_note |
0+ |
工单备注 |
测试结果
API 自动化测试: 12/14 通过 (85.7%)
- 登录/登出 ✅
- 工单 CRUD ✅
- AI 分析 ✅ (修复后)
- 备注 ✅
- 操作日志 ✅
修复的问题
| 问题 |
原因 |
修复 |
| 登录参数错误 |
前端发 username,后端期望 account |
统一为 account |
| API 路由不匹配 |
前端 /api/auth/login,后端 /api/login |
后端改为 /api/auth/ 前缀 |
| 端口冲突 |
8090 被 Apache 占用 |
改为 8091 |
| 前后端字段名不一致 |
前端 camelCase,后端 lowercase |
前端统一匹配后端 |
| AI 分析 JSON 解析失败 |
GLM 返回 markdown 代码块包裹 |
清理 json 包裹 |
| priority 类型不匹配 |
GLM 返回字符串 "1",后端期望 int16 |
使用 json.Number 兼容 |
待补充功能
| 功能 |
优先级 |
说明 |
| 客户自助提交入口 |
P1 |
无需登录的工单提交页面 |
| 系统管理/用户管理 |
P1 |
管理员创建/管理用户 |
| 工单分配处理人 |
P2 |
从用户列表选择处理人 |
| 仪表板统计 |
P2 |
工单数量/分类/状态统计 |
多代理协作
本次使用 Teams 模式并行开发,4个 Agent 同时工作:
| Agent |
任务 |
耗时 |
| db-agent |
数据库创建+表结构+测试数据 |
~3min |
| backend-agent |
Go Gin 后端全栈开发 |
~10min |
| frontend-agent |
Arco Design Vue 前端开发 |
~15min |
| infra-agent |
Nginx + DNS 配置 |
~3min |
| api-tester |
API 自动化测试 |
~5min |
| local-tester |
本地测试验证 |
~5min |
总耗时: ~30min (并行模式)