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

This commit is contained in:
安浩浩 2025-03-08 21:59:54 +08:00
parent 824a801b39
commit e66c69932f
1 changed files with 1 additions and 1 deletions

View File

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