Explorar o código

【功能完善】IoT: 更新设备属性映射逻辑,新增对 device_key 字段的处理

安浩浩 hai 5 meses
pai
achega
e66c69932f

+ 1 - 1
yudao-module-iot/yudao-module-iot-biz/src/main/java/cn/iocoder/yudao/module/iot/dal/tdengine/IotDevicePropertyMapper.java

@@ -34,7 +34,7 @@ public interface IotDevicePropertyMapper {
                                             List<TDengineTableField> newFields) {
         // TODO @芋艿:需要处理 device_key,重新发布的时候
         oldFields.removeIf(field -> StrUtil.equalsAny(field.getField(),
-                TDengineTableField.FIELD_TS, "report_time"));
+                TDengineTableField.FIELD_TS, "report_time", "device_key"));
         List<TDengineTableField> addFields = newFields.stream().filter( // 新增的字段
                         newField -> oldFields.stream().noneMatch(oldField -> oldField.getField().equals(newField.getField())))
                 .collect(Collectors.toList());