2026-09-22.md 2.3 KB

2026-09-22:报警阈值移除备注字段

目标

  • 删除 warning_threshold.remark,同步阈值管理列表、编辑/新增/批量配置表单及相关后端模型。

完成内容

  • 主后端 WarningThreshold、保存请求项、查询项及保存服务不再映射、读取或提交 warning_threshold.remark。
  • 迁移脚本增加 ALTER TABLE app_user.warning_threshold DROP COLUMN IF EXISTS remark;,并同步清理阈值测试数据脚本中的 warning_type、remark 列和值。
  • 前端报警阈值页面移除列表备注列、指标表备注列/输入框、编辑备注表单和提交字段;指标编辑表按原型保持“监测指标 / 单位 / 阈值范围 / 生效时段”四列,并优化编辑设备信息布局。
  • 根据最新运行截图继续调整前端:新增配置、批量配置指标表移除独立“单位”列,将单位显示保留在阈值输入值后;列表监测指标列改为可伸缩列,操作列固定在右侧以消除右侧空白。
  • 阈值列表接口新增已配置设备筛选,主列表只请求 warning_threshold 中已有记录的设备;服务端和前端均按设备编码升序、同设备按阈值创建时间降序排列,并在设备编码下显示设备名称。
  • 阈值列表改为 /warning/threshold/findByPage 后端分页接口,支持设备编码、设备名称、监测指标条件;列表新增独立设备名称列,单条编辑复用批量配置的指标/时间段编辑器;/warning/threshold/devices?configuredOnly=true 同时只返回实际已配置的阈值指标。
  • 旧 zk-api-service 阈值实体、Mapper、查询服务以及采集服务引用同步适配单设备编码和新字段,避免继续查询已删除列;窨井盖阈值输出 DTO 移除旧字段。

验证

  • city-life-line: npm run build:prod 通过(仅有既有 Sass 弃用警告)。
  • pipe-network-service: mvn -o -pl zksy-system,zksy-admin -am -DskipTests compile 通过。
  • 根后端旧阈值引用模块:mvn -o -pl zk-api-service,environment-service,flammable-gas-service,telemetry-service,radar-service,audio-service,water-level-service -am -DskipTests compile 通过。

风险/后续

  • 数据库迁移脚本需要在目标 KingbaseES 环境执行后,确认现网 warning_threshold 已无 remark 列及依赖该列的自定义 SQL。