Procházet zdrojové kódy

docs(d2-02-t3): 进度勾Task1.5(well/update+MQTT已核对)+记MQTT正向副作用

huangjie před 2 dny
rodič
revize
49af9af830

+ 6 - 0
项目文档/进度/D2-02-第三阶段-自动对焦重构-特殊情况记录.md

@@ -39,3 +39,9 @@
 - 决策/处理:XML 改动靠**人工逐行核对**(列名段列数 == values 段 #{} 数、字段名与 DAO 实体逐一比对、列名拼写与 SQL 一致、item/tlSetting 前缀对)验收,已核对通过。新列不进 ON DUPLICATE KEY UPDATE 段(与同批 2026-06-17 的 focus 列行为一致:首推 INSERT 写入、重复推送不覆盖)。
 - 影响面/闭环核对:saveOrUpdateData 是"tl 设备推送配置→服务器批量写库"链;两段对齐保证范围列不被静默丢。
 - 待用户回头确认:无。
+
+#### [Task 1.5] 补的 MQTT 对 well/update 所有分支生效(正向副作用)  — 2026-06-25
+- 情况:修 MQTT 缺口是在 updateHouseWellSettings 末尾无条件 `sendUpdateSettingEvent(tlSn)`,于是不止"范围"保存,连原有的水平位/对焦起点/手调层保存也都会即时通知 control 重拉(以前全不发、要等自发重拉)。
+- 决策/处理:保留无条件末尾发——这是**正向修复**:那些老分支本就该即时生效。单发(整个方法只一处),老调用方仅多一条通知,不破坏。
+- 影响面/闭环核对:control 收 MQTT ping→重拉 /info(人为改配置才触发,低频),开销可接受;让"改完即时生效"闭环对 well/update 全分支成立。
+- 待用户回头确认:无(若现场发现重拉过频再议,目前判断无虞)。

+ 1 - 1
项目文档/进度/D2-02-第三阶段-自动对焦重构-进度.md

@@ -34,7 +34,7 @@
 - [x] 1.2 base 脚本同步加列(`sql/aivfo_tl_setting.sql`)— house_well_setting 498-499 / tl_setting 705-708,空库建表验证通过
 - [x] 1.3 Java DAO 加字段(HouseWellSetting 2 列 / TlSetting 4 列 + buildDefault)— commit 898aa4c,mvn编译BUILD SUCCESS
 - [x] 1.4 Mapper saveOrUpdateData INSERT 列同步(**漏加=静默丢数据**)— commit 758422c,两段对齐已人工核对(编译见特殊情况记录:repo路径坑)
-- [ ] 1.5 well/update 加范围分发 + **补 sendUpdateSettingEvent(修 MQTT 缺口)**
+- [x] 1.5 well/update 加范围分发 + **补 sendUpdateSettingEvent(修 MQTT 缺口)**— commit 38f7da7,编译通过,我亲读核对(单发MQTT/留空继承)
 - [ ] 1.6 control/operate C# DBEntity + ConvertHelper 手映射同步
 
 ### Phase 2 — control 采集对焦  ⬜