diff --git a/aucma-base/src/main/java/com/aucma/base/service/impl/BaseDeviceParamValServiceImpl.java b/aucma-base/src/main/java/com/aucma/base/service/impl/BaseDeviceParamValServiceImpl.java index a960d0b..eaf30a4 100644 --- a/aucma-base/src/main/java/com/aucma/base/service/impl/BaseDeviceParamValServiceImpl.java +++ b/aucma-base/src/main/java/com/aucma/base/service/impl/BaseDeviceParamValServiceImpl.java @@ -1,6 +1,9 @@ package com.aucma.base.service.impl; +import java.util.Collections; import java.util.List; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import com.aucma.base.mapper.BaseDeviceParamValMapper; @@ -16,6 +19,8 @@ import com.aucma.base.service.IBaseDeviceParamValService; @Service public class BaseDeviceParamValServiceImpl implements IBaseDeviceParamValService { + private static final Logger log = LoggerFactory.getLogger(BaseDeviceParamValServiceImpl.class); + @Autowired private BaseDeviceParamValMapper baseDeviceParamValMapper; @@ -52,7 +57,16 @@ public class BaseDeviceParamValServiceImpl implements IBaseDeviceParamValService @Override public List selectLatestBaseDeviceParamValList(BaseDeviceParamVal baseDeviceParamVal) { - return baseDeviceParamValMapper.selectLatestBaseDeviceParamValList(baseDeviceParamVal); + try { + if (baseDeviceParamVal == null) { + baseDeviceParamVal = new BaseDeviceParamVal(); + } + List list = baseDeviceParamValMapper.selectLatestBaseDeviceParamValList(baseDeviceParamVal); + return list != null ? list : Collections.emptyList(); + } catch (Exception e) { + log.error("查询设备参数最新值失败: {}", e.getMessage()); + return Collections.emptyList(); + } } /** diff --git a/aucma-base/src/main/resources/mapper/base/BaseDeviceParamValMapper.xml b/aucma-base/src/main/resources/mapper/base/BaseDeviceParamValMapper.xml index 011b854..66bcabc 100644 --- a/aucma-base/src/main/resources/mapper/base/BaseDeviceParamValMapper.xml +++ b/aucma-base/src/main/resources/mapper/base/BaseDeviceParamValMapper.xml @@ -91,34 +91,24 @@ - + \ No newline at end of file