设备列表查询修改

This commit is contained in:
qinjie 2024-12-11 12:47:42 +08:00
parent 328c5f0f9d
commit 7b6f9ff84e
1 changed files with 12 additions and 1 deletions

View File

@ -68,6 +68,8 @@ public class DeviceServiceImpl extends ServiceImpl<DeviceDao, Device> implements
if (CollectionUtil.isNotEmpty(deviceVOList)) {
Map<String, Dictionary> runModeMap = this.dictionaryService.getValueMapByType("runMode");
Map<String, Dictionary> plugStatusMap = this.dictionaryService.getValueMapByType("plugStatus");
Map<String, Dictionary> controlModeMap = this.dictionaryService.getValueMapByType("controlMode");
Map<String, Dictionary> ctlModeMap = this.dictionaryService.getValueMapByType("ctlMode");
try {
for (DeviceVO deviceVO : deviceVOList) {
@ -91,7 +93,14 @@ public class DeviceServiceImpl extends ServiceImpl<DeviceDao, Device> implements
if (runMode == null) {
deviceVO.setRunMode("");
} else {
Dictionary runMode1 = runModeMap.get(runMode.toString());
Dictionary runMode1 = null;
if(PersistenceHandler.ETC_MODBUS_TYPE.equalsIgnoreCase(deviceVO.getProduct().getCode())){
runMode1 = controlModeMap.get(runMode.toString());
}else if(PersistenceHandler.SCSS_MODBUS_TYPE.equalsIgnoreCase(deviceVO.getProduct().getCode())){
runMode1 = ctlModeMap.get(runMode.toString());
}else{
runMode1 = runModeMap.get(runMode.toString());
}
deviceVO.setRunMode(runMode1 == null ? "" : runMode1.getName());
}
Object plugStatus = this.redisTemplate.opsForHash().get(deviceKey, "plugStatus");
@ -218,6 +227,8 @@ public class DeviceServiceImpl extends ServiceImpl<DeviceDao, Device> implements
Map<String, Dictionary> runModeMap = this.dictionaryService.getValueMapByType("runMode");
if(PersistenceHandler.ETC_MODBUS_TYPE.equalsIgnoreCase(device.getProduct().getCode())){
runModeMap = this.dictionaryService.getValueMapByType("controlMode");
}else if(PersistenceHandler.SCSS_MODBUS_TYPE.equalsIgnoreCase(device.getProduct().getCode())){
runModeMap = this.dictionaryService.getValueMapByType("ctlMode");
}
Map<String, Dictionary> plugStatusMap = this.dictionaryService.getValueMapByType("plugStatus");