- 新建 AbstractDynamicMqttConsumer 抽象基类,抽取连接/订阅/重连公共逻辑 - MqttDynamicConsumer extends 基类,仅保留 fetchTopics + processMessage - MqttChargeStationConsumer extends 基类,仅保留 fetchTopics + processMessage - 配置化 ChargeStation topic(IotProperties + application.yml) - 修复 @DependsOn 位置(方法→类级别) - 从 disconnect() 中移除 tdengineService.close()(Spring单例不应被消费者关闭) - 基类日志统一使用 {} 占位符,移除 emoji