|
|
26f1512a1c
|
feat: 新建工单体系三表(security_work_order/security_user/work_order_log)
- SecurityWorkOrder: 安保工单表,关联alarm_event一对一,支持告警生成和手动创建
含派发人信息冗余(责任追溯)、告警合并索引
- SecurityUser: 安保人员表,含企微uid、角色、班组
- WorkOrderLog: 工单操作记录,追踪CREATE/DISPATCH/ACCEPT/FINISH/CLOSE
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
|
2026-03-10 09:24:24 +08:00 |
|
|
|
b1b96a3ebc
|
fix: 统一数据库时间为北京时间(UTC+8)
- 新增 app/utils/timezone.py 提供 beijing_now() 工具函数
- models.py 所有表的 created_at/updated_at 默认值从 UTC 改为北京时间
- 解决 event_time(边缘端北京时间)与 handled_at(服务端UTC)差8小时的问题
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
|
2026-03-09 16:23:05 +08:00 |
|
|
|
35386b8e6e
|
feat: V1 VLM复核 + 企微通知 + 手动结单
- 新增3张通知路由表模型(notify_area, camera_area_binding, area_person_binding)
- 新增VLM复核服务,通过qwen3-vl-flash对告警截图二次确认
- 新增企微通知服务,告警确认后推送文本卡片给责任人
- 新增通知调度服务,编排VLM复核→查表路由→企微推送流水线
- 新增企微回调接口,支持手动结单/确认处理/标记误报
- 新增通知管理API,区域/摄像头绑定/人员绑定CRUD
- 告警上报主流程(edge_compat + yudao_aiot_alarm)接入异步通知
- 扩展配置项支持VLM和企微环境变量
- 添加openai==1.68.0依赖(通过DashScope兼容端点调用)
|
2026-03-06 13:35:40 +08:00 |
|
|
|
789dc6a373
|
fix: 修复告警时间戳格式 - 移除微秒保持一致性
问题描述:
- 告警结束时间显示过多小数位(如 2026-02-12T14:23:42.331566)
- 与触发时间格式不一致(2026-02-12 14:23:24)
修改内容:
1. app/models.py
- AlarmEvent.to_dict() 使用 strftime 格式化所有时间戳
- 统一格式为 'YYYY-MM-DD HH:MM:SS'(去除微秒和T分隔符)
2. app/services/alarm_event_service.py
- resolve_alarm() 解析 last_frame_time 时去除微秒
- 确保数据库存储的时间戳格式一致
影响范围:
- 告警事件API响应格式
- 前端显示更加简洁统一
Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
|
2026-02-12 14:57:03 +08:00 |
|
|
|
6cf1524013
|
feat(aiot): 告警三表结构升级 + 腾讯云COS对象存储集成
1. 新增三表结构: alarm_event(主表), alarm_event_ext(算法扩展), alarm_llm_analysis(大模型分析)
2. 新增 AlarmEventService 服务,支持 MQTT/HTTP 双路创建告警
3. MQTT handler 双写新旧表,平滑过渡
4. 重写 yudao_aiot_alarm 路由,对接新告警服务
5. 集成腾讯云 COS 对象存储:上传、预签名URL、STS临时凭证
6. 新增 storage 路由:upload/presign/upload-url/sts 四个接口
7. COS 未启用时自动降级本地 uploads/ 目录存储
8. 新增数据迁移脚本 migrate_to_alarm_event.py
9. 删除根目录 main.py(非项目入口)
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
|
2026-02-09 17:47:35 +08:00 |
|
|
|
9ea47938dc
|
feat: 增强数据模型
- Alert: 新增 bind_id/device_id/bbox/level/work_order_id
- 新增 WorkOrder 工单模型
- 新增 EdgeDevice 边缘设备模型
- 新增 AlertLevel/WorkOrderStatus/DeviceStatus 枚举
- 修复 SQLite 主键自增问题
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
|
2026-02-05 13:56:48 +08:00 |
|
|
|
baa895a6f1
|
feat: 初始化告警平台后端项目
- 创建 FastAPI 项目结构
- 实现告警数据模型(SQLAlchemy)
- 实现 multipart/form-data 告警接收接口
- 实现阿里云 OSS 图片上传模块
- 实现告警查询和处理 API
- 实现异步大模型分析模块
|
2026-02-02 09:40:02 +08:00 |
|