1.监测指标数据质量问题汇总统计和专项分析-台账统计算法提交
This commit is contained in:
@@ -1,12 +1,17 @@
|
||||
package com.njcn.device.biz.commApi;
|
||||
|
||||
import com.njcn.common.pojo.annotation.OperateInfo;
|
||||
import com.njcn.common.pojo.constant.ServerInfo;
|
||||
import com.njcn.common.pojo.enums.common.LogEnum;
|
||||
import com.njcn.common.pojo.param.StatisticsBizBaseParam;
|
||||
import com.njcn.common.pojo.response.HttpResult;
|
||||
import com.njcn.device.biz.commApi.fallback.CommTerminalGeneralClientFallbackFactory;
|
||||
import com.njcn.device.biz.pojo.dto.*;
|
||||
import com.njcn.device.biz.pojo.param.DeptGetLineParam;
|
||||
import com.njcn.device.biz.pojo.po.Overlimit;
|
||||
import com.njcn.device.biz.pojo.po.PqsDeviceUnit;
|
||||
import io.swagger.annotations.ApiImplicitParam;
|
||||
import io.swagger.annotations.ApiOperation;
|
||||
import org.springframework.cloud.openfeign.FeignClient;
|
||||
import org.springframework.validation.annotation.Validated;
|
||||
import org.springframework.web.bind.annotation.GetMapping;
|
||||
@@ -155,6 +160,18 @@ public interface CommTerminalGeneralClient {
|
||||
|
||||
@GetMapping("/getMonitorDetail")
|
||||
HttpResult<LineDevGetDTO> getMonitorDetail(@RequestParam("lineId") String lineId);
|
||||
|
||||
/**
|
||||
* @Description: 专项分析台账统计
|
||||
* @param param
|
||||
* @Author: wr
|
||||
* @Date: 2023/10/13 14:05
|
||||
*/
|
||||
@PostMapping("/getStatisticsMonitor")
|
||||
HttpResult<List<StatisticsMonitor>> getStatisticsMonitor(@RequestBody StatisticsBizBaseParam param);
|
||||
|
||||
|
||||
|
||||
/**
|
||||
* 用于返回pq 还是pms系统
|
||||
*
|
||||
|
||||
@@ -2,6 +2,7 @@ package com.njcn.device.biz.commApi.fallback;
|
||||
|
||||
import com.njcn.common.pojo.enums.response.CommonResponseEnum;
|
||||
import com.njcn.common.pojo.exception.BusinessException;
|
||||
import com.njcn.common.pojo.param.StatisticsBizBaseParam;
|
||||
import com.njcn.common.pojo.response.HttpResult;
|
||||
import com.njcn.device.biz.commApi.CommTerminalGeneralClient;
|
||||
import com.njcn.device.biz.pojo.dto.*;
|
||||
@@ -130,6 +131,12 @@ public class CommTerminalGeneralClientFallbackFactory implements FallbackFactory
|
||||
throw new BusinessException(finalExceptionEnum);
|
||||
}
|
||||
|
||||
@Override
|
||||
public HttpResult<List<StatisticsMonitor>> getStatisticsMonitor(StatisticsBizBaseParam param) {
|
||||
log.error("{}异常,降级处理,异常为:{}", "获取专项分析台账统计", throwable.toString());
|
||||
throw new BusinessException(finalExceptionEnum);
|
||||
}
|
||||
|
||||
@Override
|
||||
public HttpResult<String> isPqOrPms() {
|
||||
log.error("{}异常,降级处理,异常为:{}", "返回pq还是pms系统", throwable.toString());
|
||||
|
||||
@@ -0,0 +1,64 @@
|
||||
package com.njcn.device.biz.pojo.dto;
|
||||
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
|
||||
import java.time.LocalDateTime;
|
||||
|
||||
/**
|
||||
* @author wr
|
||||
* @description
|
||||
* @date 2023/10/13 9:54
|
||||
*/
|
||||
@Data
|
||||
public class StatisticsMonitor {
|
||||
|
||||
|
||||
@ApiModelProperty("组织机构ID(外键)")
|
||||
private String orgId;
|
||||
|
||||
@ApiModelProperty("电压等级(字典)")
|
||||
private String voltageLevel;
|
||||
|
||||
@ApiModelProperty("母线数量")
|
||||
private Integer generatrixSum;
|
||||
|
||||
@ApiModelProperty("线路总数")
|
||||
private Integer lineNum;
|
||||
|
||||
@ApiModelProperty("接入分布式光伏的线路总数")
|
||||
private Integer photovoltaicLineNum;
|
||||
|
||||
@ApiModelProperty("台区总数")
|
||||
private Integer platformNum;
|
||||
|
||||
@ApiModelProperty("光伏台区总数")
|
||||
private Integer photovoltaicCourtsNum;
|
||||
|
||||
@ApiModelProperty("光伏容量超过台区容量25%的台区总数")
|
||||
private Integer exceedCourtscapNum;
|
||||
|
||||
@ApiModelProperty("风电用户总数")
|
||||
private Integer windPowerNum;
|
||||
|
||||
@ApiModelProperty("光伏用户总数")
|
||||
private Integer pvNum;
|
||||
|
||||
@ApiModelProperty("冶炼负荷用户总数")
|
||||
private Integer smeltingLoadNum;
|
||||
|
||||
@ApiModelProperty("电气化铁路总数")
|
||||
private Integer electricTrackNum;
|
||||
|
||||
@ApiModelProperty("风电总装机容量")
|
||||
private Double windPowerCapacity;
|
||||
|
||||
@ApiModelProperty("光伏总装机容量")
|
||||
private Double pvCapacity;
|
||||
|
||||
@ApiModelProperty("冶炼负荷总装机容量")
|
||||
private Double smeltingLoadCapacity;
|
||||
|
||||
@ApiModelProperty("电气化铁路总装机容量")
|
||||
private Double electricTrackCapacity;
|
||||
}
|
||||
Reference in New Issue
Block a user