Commit Graph

5 Commits

Author SHA1 Message Date
gitadmin 629924c342 feat: 统一结单推送 + close_time 口径 + 微信推送独立页
- 结单推送从 worker 轮询上移到 API 层(PUT [id]/batch 状态跳变触发)
- 新增 notifyTicketResolved(结单)与 notifyTicketCreated(建单)并列构成完整通知层
- 移除 worker.checkRecoveryUpdates,副作用迁移至 resolution-side-effects
- 月度统计改为 close_time 归组,修复月报第四章跨月重复计算
- 微信推送独立为 /settings/wechat 页面,前端与邮件监控完全解耦
- 方案: docs/superpowers/specs/2026-07-13-unified-resolution-notification-design.md
- 计划: docs/superpowers/plans/2026-07-13-unified-resolution-notification-plan.md
2026-07-13 15:46:41 +08:00
gitadmin 7ea37afc75 feat: 删除故障分类冗余选项 + 报告口径统一 + SSRF 非规范IP加固
- 故障大类删除'其他'、故障小类删除'无故障'(TicketForm/ProcessForm/TicketList)
- 周报按'真实故障+设备类型'分章节(去 ticketType 判断,新增 isRealFault 排除 无故障/误判/空)
- 月报口径与周报对齐,统一排除'误判'
- 监控设置 SSRF 加固:拒绝整数/十六进制/八进制/短式等非规范数字型 IP,防绕过内网黑名单
2026-07-13 09:56:03 +08:00
gitadmin 5c94719693 feat: 报告系统重构 — 异步生成、预览重设计、跨月工单支持
- 报告创建与 DOCX 生成分离,新增 POST /api/reports/[id]/generate 异步路由
- 报告预览/列表页重设计:KPI 5列布局、状态标签颜色、故障分类中性色
- 月报支持跨月进行中工单:图表/第二章/第三章/第四章全覆盖
- OLE Package 嵌入自然周周报到月报附件章节
- 修复月报第一章/第二章未排除 fault_subcategory='其他' 工单
- 修复当日恢复故障被计入离线节点(恢复 date < close_time 判定)
- 报告预览无故障天数改为完整日期范围计算
- Button 组件增加 loading 支持、API Key 过期检查修复
2026-05-07 21:45:14 +08:00
gitadmin e5bdf61cce feat: 月报 metadata 扩展到 16 字段,抽取 buildMonthlyMetadata 辅助函数 2026-05-07 16:05:19 +08:00
gitadmin 6a6d0f309d chore: 初始化仓库 — 工单跟踪系统 2026-05-07 10:34:40 +08:00