【功能完善】IoT: 更新设备属性映射逻辑,新增对 device_key 字段的处理
This commit is contained in:
parent
824a801b39
commit
e66c69932f
|
@ -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());
|
||||||
|
|
Loading…
Reference in New Issue