|
|
|
@ -15,7 +15,10 @@ import com.alops.common.core.page.TableDataInfo; |
|
|
|
import com.alops.common.enums.BusinessType; |
|
|
|
import com.alops.common.enums.BusinessType; |
|
|
|
import com.alops.common.utils.poi.ExcelUtil; |
|
|
|
import com.alops.common.utils.poi.ExcelUtil; |
|
|
|
import com.alops.system.domain.EquBase; |
|
|
|
import com.alops.system.domain.EquBase; |
|
|
|
import com.alops.system.domain.dto.*; |
|
|
|
import com.alops.system.domain.dto.EquBaseQueryDto; |
|
|
|
|
|
|
|
import com.alops.system.domain.dto.EquMonitorHomeDto; |
|
|
|
|
|
|
|
import com.alops.system.domain.dto.MonitorListDto; |
|
|
|
|
|
|
|
import com.alops.system.domain.dto.MonitorStatisticDto; |
|
|
|
import com.alops.system.domain.vo.EquMonitorVO; |
|
|
|
import com.alops.system.domain.vo.EquMonitorVO; |
|
|
|
import com.alops.system.domain.vo.queryEquBaseVO; |
|
|
|
import com.alops.system.domain.vo.queryEquBaseVO; |
|
|
|
import com.alops.system.service.IEquBaseService; |
|
|
|
import com.alops.system.service.IEquBaseService; |
|
|
|
@ -119,27 +122,17 @@ public class EquBaseController extends BaseController |
|
|
|
@ApiOperation("按设备类型分类统计设备信息") |
|
|
|
@ApiOperation("按设备类型分类统计设备信息") |
|
|
|
public AjaxResult listMonitorInfoByType() { |
|
|
|
public AjaxResult listMonitorInfoByType() { |
|
|
|
List<MonitorStatisticDto> list = equBaseService.selectEquStatisticByType(); |
|
|
|
List<MonitorStatisticDto> list = equBaseService.selectEquStatisticByType(); |
|
|
|
|
|
|
|
// 获取总设备数
|
|
|
|
|
|
|
|
int totalCount = 0; |
|
|
|
|
|
|
|
if (list != null) { |
|
|
|
|
|
|
|
totalCount = list.stream().mapToInt(MonitorStatisticDto::getCount).sum(); |
|
|
|
|
|
|
|
} |
|
|
|
Map<String, Object> result = new HashMap<>(); |
|
|
|
Map<String, Object> result = new HashMap<>(); |
|
|
|
result.put("totalCount", equBaseService.getTotalDeviceCount()); |
|
|
|
result.put("totalCount", totalCount); |
|
|
|
result.put("onlineCount", equBaseService.getOnlineDeviceCount()); |
|
|
|
|
|
|
|
result.put("list", list); |
|
|
|
result.put("list", list); |
|
|
|
|
|
|
|
|
|
|
|
return AjaxResult.success("查询成功", result); |
|
|
|
return AjaxResult.success("查询成功", result); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
/** |
|
|
|
|
|
|
|
* 统计楼层设备分布 |
|
|
|
|
|
|
|
*/ |
|
|
|
|
|
|
|
@PreAuthorize("@ss.hasPermi('device:files:statistic')") |
|
|
|
|
|
|
|
@GetMapping("/floorStatistic") |
|
|
|
|
|
|
|
@ApiOperation("统计楼层设备分布信息") |
|
|
|
|
|
|
|
public AjaxResult getFloorDeviceStatistic() { |
|
|
|
|
|
|
|
List<FloorDeviceCountDto> list = equBaseService.selectFloorDeviceStatistic(); |
|
|
|
|
|
|
|
return AjaxResult.success("查询成功", list); |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/** |
|
|
|
/** |
|
|
|
* 获取设备基本信息详细信息 |
|
|
|
* 获取设备基本信息详细信息 |
|
|
|
|