物模型属性缓存修改
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> 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> 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, 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<>();
|
Map<String, Object> map = new HashMap<>();
|
||||||
for (String field : HighModelFieldList.keySet()) {
|
for (String field : HighModelFieldList.keySet()) {
|
||||||
map.put(field, HighModelFieldList.get(field));
|
map.put(field, HighModelFieldList.get(field));
|
||||||
|
@ -622,6 +622,17 @@ public class SysIotModelServiceImpl implements SysIotModelService {
|
|||||||
else {
|
else {
|
||||||
fieldCodeNameMap.put(sysIotModelField.getAttributeCode(), sysIotModelField.getAttributeName());
|
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) {
|
if (sysIotModelField.getAttributeType() == 199) {
|
||||||
Map<String, String> map = dataService.calculateIotFieldMap.get(modelCode);
|
Map<String, String> map = dataService.calculateIotFieldMap.get(modelCode);
|
||||||
if (map == null) {
|
if (map == null) {
|
||||||
@ -670,6 +681,9 @@ public class SysIotModelServiceImpl implements SysIotModelService {
|
|||||||
String modelCode = dataService.iotModelMap.get(sysIotModelField.getIotModelId().toString());
|
String modelCode = dataService.iotModelMap.get(sysIotModelField.getIotModelId().toString());
|
||||||
Map<String, String> fieldCodeName = dataService.fieldCodeNameMap.get(modelCode);
|
Map<String, String> fieldCodeName = dataService.fieldCodeNameMap.get(modelCode);
|
||||||
fieldCodeName.remove(sysIotModelField.getAttributeCode());
|
fieldCodeName.remove(sysIotModelField.getAttributeCode());
|
||||||
|
if (sysIotModelField.getLevel() != null){
|
||||||
|
dataService.eventLevelMap.remove(sysIotModelField.getAttributeCode());
|
||||||
|
}
|
||||||
if (sysIotModelField.getAttributeType() == 199) {
|
if (sysIotModelField.getAttributeType() == 199) {
|
||||||
Map<String, String> map = dataService.calculateIotFieldMap.get(modelCode);
|
Map<String, String> map = dataService.calculateIotFieldMap.get(modelCode);
|
||||||
map.remove(sysIotModelField.getAttributeCode());
|
map.remove(sysIotModelField.getAttributeCode());
|
||||||
|
Loading…
Reference in New Issue
Block a user