From 3ae57f026d9199f587fd25160e98d19572a30541 Mon Sep 17 00:00:00 2001 From: lyfO_o <764716047@qq.com> Date: 星期三, 30 三月 2022 16:53:33 +0800 Subject: [PATCH] 1.柜子温湿浓度最大小值 2.新增柜子搜索当年月份 --- src/main/java/com/nanometer/smartlab/service/SysContainerSensorsServiceImpl.java | 25 +++++++++++++++++++++++++ 1 files changed, 25 insertions(+), 0 deletions(-) diff --git a/src/main/java/com/nanometer/smartlab/service/SysContainerSensorsServiceImpl.java b/src/main/java/com/nanometer/smartlab/service/SysContainerSensorsServiceImpl.java index d35a941..c684dfd 100644 --- a/src/main/java/com/nanometer/smartlab/service/SysContainerSensorsServiceImpl.java +++ b/src/main/java/com/nanometer/smartlab/service/SysContainerSensorsServiceImpl.java @@ -7,8 +7,11 @@ import com.nanometer.smartlab.entity.SysLaboratoryContainer; import com.nanometer.smartlab.entity.SysWarehouseContainer; import com.nanometer.smartlab.entity.dto.ContainerStatusMngDto; +import com.nanometer.smartlab.exception.BusinessException; +import com.nanometer.smartlab.exception.ExceptionEnumCode; import com.nanometer.smartlab.util.Constants; import com.nanometer.smartlab.util.IDUtils; +import org.apache.commons.lang3.StringUtils; import org.apache.commons.lang3.time.DateFormatUtils; import org.apache.commons.lang3.time.DateUtils; import org.apache.log4j.Logger; @@ -18,6 +21,7 @@ import org.springframework.util.Assert; import javax.annotation.Resource; +import java.math.BigDecimal; import java.sql.SQLException; import java.util.*; @@ -114,5 +118,26 @@ return sysContainerSensorsDao.getRowData(rowKey); } + @Override + public Map<String,BigDecimal> selectMaxTemperature(String selectedContainerId, String beginDate, String endDate) { + if (StringUtils.isBlank(selectedContainerId)) + throw new BusinessException(ExceptionEnumCode.PARAM_NULL,"参数为空"); + return sysContainerSensorsDao.selectMaxTemperature( selectedContainerId, beginDate, endDate); + } + + @Override + public Map<String,BigDecimal> selectMaxHumidity(String selectedContainerId, String beginDate, String endDate) { + if (StringUtils.isBlank(selectedContainerId)) + throw new BusinessException(ExceptionEnumCode.PARAM_NULL,"参数为空"); + return sysContainerSensorsDao.selectMaxHumidity(selectedContainerId, beginDate, endDate); + } + + @Override + public Map<String,BigDecimal> selectMaxVoc(String selectedContainerId, String beginDate, String endDate) { + if (StringUtils.isBlank(selectedContainerId)) + throw new BusinessException(ExceptionEnumCode.PARAM_NULL,"参数为空"); + return sysContainerSensorsDao.selectMaxVoc(selectedContainerId, beginDate, endDate); + } + } -- Gitblit v1.9.2