物模型属性缓存修改
This commit is contained in:
parent
17fd6ce367
commit
ef7e5fcc3f
@ -218,7 +218,7 @@ public class DataServiceImpl implements DataService {
|
||||
Map<String, String> HighModelFieldList = allIotModelField.stream().filter(field -> field.getHighSpeed() == 1 && field.getAttributeType() != 199).collect(Collectors.toMap(SysIotModelField::getAttributeCode, SysIotModelField::getDataType, (value1, value2) -> value1));
|
||||
Map<String, String> calculateFieldList = allIotModelField.stream().filter(field -> field.getAttributeType() == 199).collect(Collectors.toMap(SysIotModelField::getAttributeCode, SysIotModelField::getDataType, (value1, value2) -> value1));
|
||||
Map<String, String> fieldCodeNameList = allIotModelField.stream().collect(Collectors.toMap(SysIotModelField::getAttributeCode, SysIotModelField::getAttributeName, (value1, value2) -> value1));
|
||||
Map<String, Integer> eventLevelList = allIotModelField.stream().filter(field -> field.getAttributeType() == 140).collect(Collectors.toMap(SysIotModelField::getAttributeCode, SysIotModelField::getLevel, (value1, value2) -> value1));
|
||||
Map<String, Integer> eventLevelList = allIotModelField.stream().collect(Collectors.toMap(SysIotModelField::getAttributeCode, SysIotModelField::getLevel, (value1, value2) -> value1));
|
||||
Map<String, Object> map = new HashMap<>();
|
||||
for (String field : HighModelFieldList.keySet()) {
|
||||
map.put(field, HighModelFieldList.get(field));
|
||||
|
@ -622,6 +622,17 @@ public class SysIotModelServiceImpl implements SysIotModelService {
|
||||
else {
|
||||
fieldCodeNameMap.put(sysIotModelField.getAttributeCode(), sysIotModelField.getAttributeName());
|
||||
}
|
||||
if (sysIotModelField.getLevel() != null){
|
||||
Map<String, Integer> levelMap = dataService.eventLevelMap.get(modelCode);
|
||||
if (levelMap == null) {
|
||||
Map<String, Integer> calMap = new HashMap<>();
|
||||
calMap.put(sysIotModelField.getAttributeCode(), sysIotModelField.getLevel());
|
||||
dataService.eventLevelMap.put(modelCode, calMap);
|
||||
} else {
|
||||
levelMap.put(sysIotModelField.getAttributeCode(), sysIotModelField.getLevel());
|
||||
}
|
||||
|
||||
}
|
||||
if (sysIotModelField.getAttributeType() == 199) {
|
||||
Map<String, String> map = dataService.calculateIotFieldMap.get(modelCode);
|
||||
if (map == null) {
|
||||
@ -670,6 +681,9 @@ public class SysIotModelServiceImpl implements SysIotModelService {
|
||||
String modelCode = dataService.iotModelMap.get(sysIotModelField.getIotModelId().toString());
|
||||
Map<String, String> fieldCodeName = dataService.fieldCodeNameMap.get(modelCode);
|
||||
fieldCodeName.remove(sysIotModelField.getAttributeCode());
|
||||
if (sysIotModelField.getLevel() != null){
|
||||
dataService.eventLevelMap.remove(sysIotModelField.getAttributeCode());
|
||||
}
|
||||
if (sysIotModelField.getAttributeType() == 199) {
|
||||
Map<String, String> map = dataService.calculateIotFieldMap.get(modelCode);
|
||||
map.remove(sysIotModelField.getAttributeCode());
|
||||
|
Loading…
Reference in New Issue
Block a user