|
@@ -1,23 +1,18 @@
|
|
package com.huaxu.controller;
|
|
package com.huaxu.controller;
|
|
|
|
|
|
-import com.huaxu.dto.ComUsageDto;
|
|
|
|
-import com.huaxu.dto.DeviceDto;
|
|
|
|
-import com.huaxu.dto.SceneDeviceAttributeDto;
|
|
|
|
-import com.huaxu.dto.SceneUsageDto;
|
|
|
|
|
|
+import com.huaxu.dto.*;
|
|
import com.huaxu.dto.generalView.WaterSupplyChart;
|
|
import com.huaxu.dto.generalView.WaterSupplyChart;
|
|
import com.huaxu.entity.MonitorDataEntity;
|
|
import com.huaxu.entity.MonitorDataEntity;
|
|
import com.huaxu.entity.MonitorDataValueEntity;
|
|
import com.huaxu.entity.MonitorDataValueEntity;
|
|
import com.huaxu.entity.SceneEntity;
|
|
import com.huaxu.entity.SceneEntity;
|
|
import com.huaxu.model.AjaxMessage;
|
|
import com.huaxu.model.AjaxMessage;
|
|
import com.huaxu.model.ResultStatus;
|
|
import com.huaxu.model.ResultStatus;
|
|
-import com.huaxu.service.DeviceService;
|
|
|
|
-import com.huaxu.service.MonitorDataReportService;
|
|
|
|
-import com.huaxu.service.MonitorInfoService;
|
|
|
|
-import com.huaxu.service.SceneService;
|
|
|
|
|
|
+import com.huaxu.service.*;
|
|
import com.huaxu.util.ByteArrayUtils;
|
|
import com.huaxu.util.ByteArrayUtils;
|
|
import com.huaxu.util.RedisUtil;
|
|
import com.huaxu.util.RedisUtil;
|
|
import io.swagger.annotations.Api;
|
|
import io.swagger.annotations.Api;
|
|
import io.swagger.annotations.ApiOperation;
|
|
import io.swagger.annotations.ApiOperation;
|
|
|
|
+import io.swagger.annotations.ApiParam;
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
import org.springframework.web.bind.annotation.RequestMapping;
|
|
import org.springframework.web.bind.annotation.RequestMapping;
|
|
import org.springframework.web.bind.annotation.RequestMethod;
|
|
import org.springframework.web.bind.annotation.RequestMethod;
|
|
@@ -44,6 +39,8 @@ public class ComDisplayController {
|
|
private SceneService sceneService;
|
|
private SceneService sceneService;
|
|
@Autowired
|
|
@Autowired
|
|
private MonitorInfoService monitorInfoService;
|
|
private MonitorInfoService monitorInfoService;
|
|
|
|
+ @Autowired
|
|
|
|
+ private OnlineMonitorService onlineMonitorService;
|
|
|
|
|
|
@RequestMapping(value = "waterSupplyCharts", method = RequestMethod.GET)
|
|
@RequestMapping(value = "waterSupplyCharts", method = RequestMethod.GET)
|
|
@ApiOperation(value = "制水电耗对比曲线图")
|
|
@ApiOperation(value = "制水电耗对比曲线图")
|
|
@@ -121,5 +118,22 @@ public class ComDisplayController {
|
|
}
|
|
}
|
|
return new AjaxMessage<>(ResultStatus.OK, sceneUsageDto);
|
|
return new AjaxMessage<>(ResultStatus.OK, sceneUsageDto);
|
|
}
|
|
}
|
|
-
|
|
|
|
|
|
+ @RequestMapping(value="selectMapForCompany" , method = RequestMethod.GET)
|
|
|
|
+ @ApiOperation(value = "二供供水排行--分公司")
|
|
|
|
+ public AjaxMessage<List<MonitorDataCollectDto>> selectMapForCompany(@RequestParam(required = true) Integer companyOrgId) {
|
|
|
|
+ MonitorDataCollectDto monitorDataCollectDto = new MonitorDataCollectDto();
|
|
|
|
+ monitorDataCollectDto.setSceneTypeName("泵站");
|
|
|
|
+ monitorDataCollectDto.setSceneIds(sceneService.findByParentIdsByCom(Long.valueOf(companyOrgId)));
|
|
|
|
+ List<MonitorDataCollectDto> result = onlineMonitorService.selectMapSuspension(monitorDataCollectDto);
|
|
|
|
+ return new AjaxMessage<>(ResultStatus.OK, result);
|
|
|
|
+ }
|
|
|
|
+ @RequestMapping(value="selectMapForWholeCompany" , method = RequestMethod.GET)
|
|
|
|
+ @ApiOperation(value = "二供供水排行--总公司")
|
|
|
|
+ public AjaxMessage<List<SecDataCollectDto>> selectMapForWholeCompany() {
|
|
|
|
+ MonitorDataCollectDto monitorDataCollectDto = new MonitorDataCollectDto();
|
|
|
|
+ monitorDataCollectDto.setSceneTypeName("泵站");
|
|
|
|
+ monitorDataCollectDto.setSceneIds(sceneService.findByParentIdsByCom(null));
|
|
|
|
+ List<SecDataCollectDto> result = onlineMonitorService.selectMapForWholeCompany(monitorDataCollectDto);
|
|
|
|
+ return new AjaxMessage<>(ResultStatus.OK, result);
|
|
|
|
+ }
|
|
}
|
|
}
|