- MqttGenericConsumer: destroy/init → refreshMqttSubscription() 避免破坏Spring生命周期 - MqttGenericConsumer: 添加 topics/cmdtopics/faultprot 空值保护防止NPE - MqttGenericConsumer: 合并3处重复 persist 调用到方法末尾 - VehicleSyncTask: 修复 coordinateMap.get 的NPE风险(先判空再equals) - VehicleSyncTask: 修复逗号分隔逻辑错误(i > size-1 → i < size-1) - MqttDynamicConsumer: 删除废弃的 shutdownExecutor 死代码