main
liutao 2 days ago
parent c9c5035f75
commit 196a08b1fc

@ -1352,6 +1352,12 @@ public class DeviceServiceImpl implements DeviceService {
int invalidCount = 0;
int duplicateCount = 0;
Map<String, Long> idToNameMap = deviceAttributeTypeMapper.selectList()
.stream()
.collect(Collectors.toMap(
DeviceAttributeTypeDO::getName,
DeviceAttributeTypeDO::getId
));
for (DeviceAttributeImportExcelVO importDeviceAttribute : list) {
if (importDeviceAttribute == null) {
invalidCount++;
@ -1383,6 +1389,12 @@ public class DeviceServiceImpl implements DeviceService {
deviceAttribute.setDeviceId(deviceId);
deviceAttribute.setAttributeCode(attributeCode);
deviceAttribute.setAttributeName(attributeName);
if(!idToNameMap.get(importDeviceAttribute.getAttributeType()).equals(null)){
deviceAttribute.setTypeName(deviceAttribute.getAttributeType());
deviceAttribute.setAttributeType(idToNameMap.get(deviceAttribute.getAttributeType()).toString());
}else{
deviceAttribute.setAttributeType(null);
}
insertList.add(deviceAttribute);
}

Loading…
Cancel
Save