| | |
| | | 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; |
| | |
| | | import org.springframework.util.Assert; |
| | | |
| | | import javax.annotation.Resource; |
| | | import java.math.BigDecimal; |
| | | import java.sql.SQLException; |
| | | import java.util.*; |
| | | |
| | |
| | | for (Map params : sensorsList) { |
| | | String containerCode = params.containsKey("containerCode")?params.get("containerCode").toString():""; |
| | | SysContainerSensors sensors = new SysContainerSensors(); |
| | | sensors.setId(IDUtils.uuid()); |
| | | // sensors.setId(IDUtils.uuid()); |
| | | sensors.setFlag(params.containsKey("Flag")?String.valueOf(params.get("Flag")):""); |
| | | sensors.setHumidity(params.containsKey("Humidity")?(int) params.get("Humidity"):0); |
| | | sensors.setTemp(params.containsKey("Temp")?(double) params.get("Temp"):0); |
| | |
| | | return sysContainerSensorsDao.countAll(params); |
| | | } |
| | | |
| | | @Override |
| | | public ContainerStatusMngDto getRowData(String rowKey) { |
| | | 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); |
| | | } |
| | | |
| | | |
| | | } |