Files
Web_BLS_Heartbeat_Server/openspec/changes/update-heartbeat-arrays-v3/tasks.md
XuJiacheng 455185ac5d feat: 扩展心跳消息支持电力与空调设备数组字段
新增 Kafka 消息中 electricity[] 和 air_conditioner[] 数组字段支持,用于存储电力与空调设备明细数据。数据库表新增对应数组列并创建 GIN 索引优化查询性能,processor 实现数组字段校验与聚合转换逻辑。

主要变更:
- Kafka 消息规范新增 electricity 和 air_conditioner 数组字段定义
- 数据库 heartbeat_events 表新增 14 个数组列并创建 4 个 GIN 索引
- processor 实现数组字段解析、校验及聚合转换逻辑
- 更新相关文档与测试用例,确保端到端功能完整
2026-01-16 14:45:36 +08:00

510 B
Raw Blame History

1. Implementation

  • 1.1 更新 OpenSpec 增量规范Kafka/Processor/DB
  • 1.2 数据库脚本与初始化:新增数组列与索引
  • 1.3 Processor数组字段校验与聚合转换
  • 1.4 DB 写入:扩展批量 insert 列与参数
  • 1.5 测试:新增单元测试覆盖顺序与类型/缺失处理
  • 1.6 文档:更新 producer 与 DB schema

2. Validation

  • 2.1 运行单元测试与 lint
  • 2.2 在可用 PostgreSQL 环境执行冒烟(含数组列插入)