# 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。