| | |
| | | package com.sandu.ximon.admin.service; |
| | | |
| | | |
| | | import cn.hutool.core.collection.CollUtil; |
| | | import com.github.pagehelper.PageHelper; |
| | | import com.sandu.common.object.BaseConditionVO; |
| | | import com.sandu.common.service.impl.BaseServiceImpl; |
| | | import com.sandu.ximon.admin.security.SecurityUtils; |
| | | import com.sandu.ximon.dao.bo.AirDataBo; |
| | | import com.sandu.ximon.admin.manager.iot.frame.inner.report.A5AtmosphereHeartbeatReportInnerFrame; |
| | | import com.sandu.ximon.dao.domain.AirData; |
| | |
| | | } |
| | | |
| | | /** |
| | | * 查询全部大气数据 |
| | | */ |
| | | public List<AirDataBo> listAirData() { |
| | | return airDataMapper.listAirData(); |
| | | } |
| | | |
| | | /** |
| | | * 查询大气数据(模糊查询) |
| | | */ |
| | | public List<AirDataBo> listAirDataByKeyword(String keyword) { |
| | | if (keyword == null || keyword.trim().length() == 0) { |
| | | return listAirData(); |
| | | } else { |
| | | return airDataMapper.listAirDataByKeyword(keyword); |
| | | public List<AirDataBo> listAirDataByKeyword(BaseConditionVO baseConditionVO, String keyword) { |
| | | Long clientId = SecurityUtils.getClientId(); |
| | | PageHelper.startPage(baseConditionVO.getPageNo(),baseConditionVO.getPageSize()); |
| | | List<Long> listAirId = baseMapper.listAirId(keyword,clientId); |
| | | if(CollUtil.isEmpty(listAirId)){ |
| | | return null; |
| | | } |
| | | List<AirDataBo> airDataBos = baseMapper.listAirDataByIds(listAirId); |
| | | return airDataBos; |
| | | |
| | | } |
| | | |
| | | /** |