合并代码
This commit is contained in:
@@ -0,0 +1,35 @@
|
|||||||
|
package com.njcn.device.pms.api;
|
||||||
|
|
||||||
|
import com.njcn.common.pojo.constant.ServerInfo;
|
||||||
|
import com.njcn.common.pojo.response.HttpResult;
|
||||||
|
import com.njcn.device.pms.api.fallback.PwMonitorClientFallbackFactory;
|
||||||
|
import com.njcn.device.pms.pojo.dto.PwPmsMonitorDTO;
|
||||||
|
import com.njcn.device.pms.pojo.param.PwPmsMonitorParam;
|
||||||
|
import com.njcn.device.pms.pojo.po.PmsTerminal;
|
||||||
|
import org.springframework.cloud.openfeign.FeignClient;
|
||||||
|
import org.springframework.web.bind.annotation.PostMapping;
|
||||||
|
import org.springframework.web.bind.annotation.RequestBody;
|
||||||
|
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @author clam
|
||||||
|
* @date 2022/10/28
|
||||||
|
*/
|
||||||
|
|
||||||
|
@FeignClient(
|
||||||
|
value = ServerInfo.DEVICE,
|
||||||
|
path = "/pms/terminal",
|
||||||
|
fallbackFactory = PwMonitorClientFallbackFactory.class)
|
||||||
|
public interface PmsTerminalClient {
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @Description: 查询监测终端台账所有信息
|
||||||
|
* @Param: []
|
||||||
|
* @return: com.njcn.common.pojo.response.HttpResult<java.util.List<com.njcn.device.pms.pojo.po.PmsTerminal>>
|
||||||
|
* @Author: clam
|
||||||
|
* @Date: 2022/12/1
|
||||||
|
*/
|
||||||
|
@PostMapping("/getTerminalSelectList")
|
||||||
|
HttpResult<List<PmsTerminal>> getTerminalSelectList();
|
||||||
|
}
|
||||||
@@ -0,0 +1,43 @@
|
|||||||
|
package com.njcn.device.pms.api.fallback;
|
||||||
|
|
||||||
|
import com.njcn.common.pojo.enums.response.CommonResponseEnum;
|
||||||
|
import com.njcn.common.pojo.exception.BusinessException;
|
||||||
|
import com.njcn.common.pojo.response.HttpResult;
|
||||||
|
import com.njcn.device.pms.api.PmsTerminalClient;
|
||||||
|
import com.njcn.device.pms.api.PwMonitorClient;
|
||||||
|
import com.njcn.device.pms.pojo.dto.PwPmsMonitorDTO;
|
||||||
|
import com.njcn.device.pms.pojo.param.PwPmsMonitorParam;
|
||||||
|
import com.njcn.device.pms.pojo.po.PmsTerminal;
|
||||||
|
import com.njcn.device.pms.utils.PmsDeviceEnumUtil;
|
||||||
|
import feign.hystrix.FallbackFactory;
|
||||||
|
import lombok.extern.slf4j.Slf4j;
|
||||||
|
import org.springframework.stereotype.Component;
|
||||||
|
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @author yzh
|
||||||
|
* @date 2022/10/28
|
||||||
|
*/
|
||||||
|
|
||||||
|
@Slf4j
|
||||||
|
@Component
|
||||||
|
public class PmsTerminalClientFallbackFactory implements FallbackFactory<PmsTerminalClient> {
|
||||||
|
@Override
|
||||||
|
public PmsTerminalClient create(Throwable throwable) {
|
||||||
|
//判断抛出异常是否为解码器抛出的业务异常
|
||||||
|
Enum<?> exceptionEnum = CommonResponseEnum.SERVICE_FALLBACK;
|
||||||
|
if (throwable.getCause() instanceof BusinessException) {
|
||||||
|
BusinessException businessException = (BusinessException) throwable.getCause();
|
||||||
|
exceptionEnum = PmsDeviceEnumUtil.getExceptionEnum(businessException.getResult());
|
||||||
|
}
|
||||||
|
Enum<?> finalExceptionEnum = exceptionEnum;
|
||||||
|
return new PmsTerminalClient() {
|
||||||
|
@Override
|
||||||
|
public HttpResult<List<PmsTerminal>> getTerminalSelectList() {
|
||||||
|
log.error("{}异常,降级处理,异常为:{}", "获取主网所有终端", throwable.toString());
|
||||||
|
throw new BusinessException(finalExceptionEnum);
|
||||||
|
}
|
||||||
|
};
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -0,0 +1,60 @@
|
|||||||
|
package com.njcn.device.pms.pojo.dto;
|
||||||
|
|
||||||
|
import io.swagger.annotations.ApiModelProperty;
|
||||||
|
import lombok.Data;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Description:
|
||||||
|
* 接口文档访问地址:http://serverIP:port/swagger-ui.html
|
||||||
|
* Date: 2022/12/6 11:12【需求编号】
|
||||||
|
*
|
||||||
|
* @author clam
|
||||||
|
* @version V1.0.0
|
||||||
|
*/
|
||||||
|
@Data
|
||||||
|
public class GeneratrixAndPowerStationSonDTO {
|
||||||
|
private static final long serialVersionUID = 1L;
|
||||||
|
|
||||||
|
@ApiModelProperty(name = "orgid", value = "部门id")
|
||||||
|
private String orgid;
|
||||||
|
|
||||||
|
@ApiModelProperty(name = "orgName", value = "部门Name")
|
||||||
|
private String orgName;
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 母线id
|
||||||
|
*/
|
||||||
|
@ApiModelProperty(name = "busbarId", value = "母线id")
|
||||||
|
private String busbarId;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 母线名称
|
||||||
|
*/
|
||||||
|
@ApiModelProperty(name = "busbarName", value = "母线名称")
|
||||||
|
private String busbarName;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 母线电压等级
|
||||||
|
*/
|
||||||
|
@ApiModelProperty(name = "generatrixVoltageLevel", value = "母线电压等级")
|
||||||
|
private String generatrixVoltageLevel;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 变电站id
|
||||||
|
*/
|
||||||
|
@ApiModelProperty(name = "subId", value = "变电站id")
|
||||||
|
private String subId;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 变电站名称
|
||||||
|
*/
|
||||||
|
@ApiModelProperty(name = "subName", value = "变电站名称")
|
||||||
|
private String subName;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 变电站电压等级
|
||||||
|
*/
|
||||||
|
@ApiModelProperty(name = "voltageLevel", value = "变电站电压等级")
|
||||||
|
private String voltageLevel;
|
||||||
|
}
|
||||||
@@ -0,0 +1,47 @@
|
|||||||
|
package com.njcn.device.pms.pojo.param;
|
||||||
|
|
||||||
|
import io.swagger.annotations.ApiModel;
|
||||||
|
import io.swagger.annotations.ApiModelProperty;
|
||||||
|
import lombok.Data;
|
||||||
|
|
||||||
|
import javax.validation.constraints.NotBlank;
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Description:
|
||||||
|
* 接口文档访问地址:http://serverIP:port/swagger-ui.html
|
||||||
|
* Date: 2022/12/5 11:15【需求编号】
|
||||||
|
*
|
||||||
|
* @author clam
|
||||||
|
* @version V1.0.0
|
||||||
|
*/
|
||||||
|
@Data
|
||||||
|
@ApiModel("母线查询条件")
|
||||||
|
public class ConditionParam {
|
||||||
|
|
||||||
|
@ApiModelProperty(value = "部门id",required = true)
|
||||||
|
@NotBlank(message = "部门id不可为空")
|
||||||
|
private String deptId;
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 变电站电压等级
|
||||||
|
*/
|
||||||
|
@ApiModelProperty(name = "powerStationVoltageLevel", value = "变电站电压等级")
|
||||||
|
private String powerStationVoltageLevel;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 变电站名称
|
||||||
|
*/
|
||||||
|
@ApiModelProperty(name = "powerStationId", value = "变电站id")
|
||||||
|
private String powerStationId;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 变电站名称
|
||||||
|
*/
|
||||||
|
@ApiModelProperty(name = "powerStationName", value = "变电站名称")
|
||||||
|
private String powerStationName;
|
||||||
|
|
||||||
|
|
||||||
|
}
|
||||||
@@ -40,4 +40,10 @@ public class PmsMonitorParam {
|
|||||||
|
|
||||||
@ApiModelProperty(name = "powerrName",value = "变电站名称")
|
@ApiModelProperty(name = "powerrName",value = "变电站名称")
|
||||||
private String powerrName;
|
private String powerrName;
|
||||||
|
|
||||||
|
@ApiModelProperty(name = "monitorTag", value = "监测点标签")
|
||||||
|
private String monitorTag;
|
||||||
|
|
||||||
|
@ApiModelProperty(name = "isSpecialMonitor", value = "是否专项分析监测点 0-否 1-是")
|
||||||
|
private Integer isSpecialMonitor;
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -182,6 +182,11 @@ public class Monitor extends BaseEntity {
|
|||||||
*/
|
*/
|
||||||
private Integer status;
|
private Integer status;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 是否专项分析监测点 0-否 1-是
|
||||||
|
*/
|
||||||
|
private Integer isSpecialMonitor;
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -9,7 +9,9 @@ import com.njcn.common.pojo.enums.response.CommonResponseEnum;
|
|||||||
import com.njcn.common.pojo.response.HttpResult;
|
import com.njcn.common.pojo.response.HttpResult;
|
||||||
import com.njcn.common.utils.HttpResultUtil;
|
import com.njcn.common.utils.HttpResultUtil;
|
||||||
import com.njcn.device.pms.pojo.dto.GeneratrixAndPowerStationDTO;
|
import com.njcn.device.pms.pojo.dto.GeneratrixAndPowerStationDTO;
|
||||||
|
import com.njcn.device.pms.pojo.dto.GeneratrixAndPowerStationSonDTO;
|
||||||
import com.njcn.device.pms.pojo.dto.PmsGeneratrixDTO;
|
import com.njcn.device.pms.pojo.dto.PmsGeneratrixDTO;
|
||||||
|
import com.njcn.device.pms.pojo.param.ConditionParam;
|
||||||
import com.njcn.device.pms.pojo.param.GeneratrixParam;
|
import com.njcn.device.pms.pojo.param.GeneratrixParam;
|
||||||
import com.njcn.device.pms.pojo.param.PmsGeneratrixParam;
|
import com.njcn.device.pms.pojo.param.PmsGeneratrixParam;
|
||||||
import com.njcn.device.pms.pojo.po.Generatrix;
|
import com.njcn.device.pms.pojo.po.Generatrix;
|
||||||
@@ -84,6 +86,27 @@ public class PmsGeneratrixController extends BaseController {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @Description: 普测计划页面调用根据条件查询母线信息
|
||||||
|
* @Param: [param]
|
||||||
|
* @return: com.njcn.common.pojo.response.HttpResult<java.util.List<com.njcn.device.pms.pojo.dto.GeneratrixAndPowerStationDTO>>
|
||||||
|
* @Author: clam
|
||||||
|
* @Date: 2022/12/5
|
||||||
|
*/
|
||||||
|
@OperateInfo(info = LogEnum.BUSINESS_COMMON)
|
||||||
|
@PostMapping("/getGeneratrixByCondition")
|
||||||
|
@ApiOperation("普测计划页面调用根据条件查询母线信息")
|
||||||
|
@ApiImplicitParam(name = "param", value = "条件参数", required = true)
|
||||||
|
public HttpResult<List<GeneratrixAndPowerStationSonDTO>> getGeneratrixByCondition(@RequestBody @Validated ConditionParam param) {
|
||||||
|
String methodDescribe = getMethodDescribe("getGeneratrixByCondition");
|
||||||
|
List<GeneratrixAndPowerStationSonDTO> monitorInfo = pmsGeneratrixService.getGeneratrixByCondition(param);
|
||||||
|
if (CollectionUtil.isEmpty(monitorInfo)) {
|
||||||
|
return HttpResultUtil.assembleCommonResponseResult(CommonResponseEnum.NO_DATA, null, methodDescribe);
|
||||||
|
} else {
|
||||||
|
return HttpResultUtil.assembleCommonResponseResult(CommonResponseEnum.SUCCESS, monitorInfo, methodDescribe);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
@OperateInfo(info = LogEnum.BUSINESS_COMMON, operateType = OperateType.ADD)
|
@OperateInfo(info = LogEnum.BUSINESS_COMMON, operateType = OperateType.ADD)
|
||||||
@PostMapping("/addGeneratrix")
|
@PostMapping("/addGeneratrix")
|
||||||
@ApiOperation("新增母线")
|
@ApiOperation("新增母线")
|
||||||
|
|||||||
@@ -2,7 +2,9 @@ package com.njcn.device.pms.mapper.majornetwork;
|
|||||||
|
|
||||||
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
||||||
import com.njcn.device.pms.pojo.dto.GeneratrixAndPowerStationDTO;
|
import com.njcn.device.pms.pojo.dto.GeneratrixAndPowerStationDTO;
|
||||||
|
import com.njcn.device.pms.pojo.dto.GeneratrixAndPowerStationSonDTO;
|
||||||
import com.njcn.device.pms.pojo.dto.PmsGeneratrixDTO;
|
import com.njcn.device.pms.pojo.dto.PmsGeneratrixDTO;
|
||||||
|
import com.njcn.device.pms.pojo.param.ConditionParam;
|
||||||
import com.njcn.device.pms.pojo.param.PmsGeneratrixParam;
|
import com.njcn.device.pms.pojo.param.PmsGeneratrixParam;
|
||||||
import com.njcn.device.pms.pojo.po.Generatrix;
|
import com.njcn.device.pms.pojo.po.Generatrix;
|
||||||
import org.apache.ibatis.annotations.Mapper;
|
import org.apache.ibatis.annotations.Mapper;
|
||||||
@@ -34,4 +36,12 @@ public interface PmsGeneratrixMapper extends BaseMapper<Generatrix> {
|
|||||||
* @date 2022/11/3
|
* @date 2022/11/3
|
||||||
*/
|
*/
|
||||||
List<GeneratrixAndPowerStationDTO> getGeneratrixAndPowerStationInfo(@Param("param") PmsGeneratrixParam param);
|
List<GeneratrixAndPowerStationDTO> getGeneratrixAndPowerStationInfo(@Param("param") PmsGeneratrixParam param);
|
||||||
|
/**
|
||||||
|
* @Description: 普测计划页面调用根据条件查询母线信息
|
||||||
|
* @Param: [data, param]
|
||||||
|
* @return: java.util.List<com.njcn.device.pms.pojo.dto.GeneratrixAndPowerStationDTO>
|
||||||
|
* @Author: clam
|
||||||
|
* @Date: 2022/12/5
|
||||||
|
*/
|
||||||
|
List<GeneratrixAndPowerStationSonDTO> getGeneratrixByCondition(@Param("orgList")List<String> data, @Param("param")ConditionParam param);
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -37,7 +37,38 @@
|
|||||||
</select>
|
</select>
|
||||||
|
|
||||||
<!--获取母线与电站关联信息-->
|
<!--获取母线与电站关联信息-->
|
||||||
<select id="getGeneratrixAndPowerStationInfo"
|
<select id="getGeneratrixByCondition"
|
||||||
|
resultType="com.njcn.device.pms.pojo.dto.GeneratrixAndPowerStationSonDTO">
|
||||||
|
SELECT
|
||||||
|
pss.Org_Id AS orgid,
|
||||||
|
pss.Org_Name AS orgName,
|
||||||
|
pg.Generatrix_Id AS busbarId,
|
||||||
|
pg.Generatrix_Name AS busbarName,
|
||||||
|
pg.Scale AS generatrixVoltageLevel,
|
||||||
|
pss.Power_Id AS subId,
|
||||||
|
pss.Power_Name AS subName,
|
||||||
|
pss.Voltage_Level AS voltageLevel
|
||||||
|
|
||||||
|
FROM
|
||||||
|
pms_generatrix AS pg
|
||||||
|
LEFT JOIN pms_statation_stat AS pss ON pg.Statation_Id = pss.Power_Id
|
||||||
|
WHERE
|
||||||
|
pg.`Status` = 1
|
||||||
|
AND pss.`Status` = 1
|
||||||
|
<if test="param.powerStationId != null and param.powerStationId !=''">
|
||||||
|
AND pss.Power_Id = #{param.powerStationId}
|
||||||
|
</if>
|
||||||
|
<if test="param.powerStationVoltageLevel != null and param.powerStationVoltageLevel !='' ">
|
||||||
|
AND pss.Voltage_Level = #{param.powerStationVoltageLevel}
|
||||||
|
</if>
|
||||||
|
AND pss.org_id IN
|
||||||
|
<foreach collection="orgList" item="item" open="(" close=")" separator=",">
|
||||||
|
#{item}
|
||||||
|
</foreach>
|
||||||
|
|
||||||
|
</select>
|
||||||
|
|
||||||
|
<select id="getGeneratrixAndPowerStationInfo"
|
||||||
resultType="com.njcn.device.pms.pojo.dto.GeneratrixAndPowerStationDTO">
|
resultType="com.njcn.device.pms.pojo.dto.GeneratrixAndPowerStationDTO">
|
||||||
SELECT
|
SELECT
|
||||||
pg.Generatrix_Id AS generatrixId,
|
pg.Generatrix_Id AS generatrixId,
|
||||||
|
|||||||
@@ -3,7 +3,9 @@ package com.njcn.device.pms.service.majornetwork;
|
|||||||
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
||||||
import com.baomidou.mybatisplus.extension.service.IService;
|
import com.baomidou.mybatisplus.extension.service.IService;
|
||||||
import com.njcn.device.pms.pojo.dto.GeneratrixAndPowerStationDTO;
|
import com.njcn.device.pms.pojo.dto.GeneratrixAndPowerStationDTO;
|
||||||
|
import com.njcn.device.pms.pojo.dto.GeneratrixAndPowerStationSonDTO;
|
||||||
import com.njcn.device.pms.pojo.dto.PmsGeneratrixDTO;
|
import com.njcn.device.pms.pojo.dto.PmsGeneratrixDTO;
|
||||||
|
import com.njcn.device.pms.pojo.param.ConditionParam;
|
||||||
import com.njcn.device.pms.pojo.param.GeneratrixParam;
|
import com.njcn.device.pms.pojo.param.GeneratrixParam;
|
||||||
import com.njcn.device.pms.pojo.param.PmsGeneratrixParam;
|
import com.njcn.device.pms.pojo.param.PmsGeneratrixParam;
|
||||||
import com.njcn.device.pms.pojo.po.Generatrix;
|
import com.njcn.device.pms.pojo.po.Generatrix;
|
||||||
@@ -94,4 +96,12 @@ public interface IPmsGeneratrixService extends IService<Generatrix> {
|
|||||||
* @date 2022/11/3
|
* @date 2022/11/3
|
||||||
*/
|
*/
|
||||||
List<GeneratrixAndPowerStationDTO> getGeneratrixAndPowerStationInfo(PmsGeneratrixParam param);
|
List<GeneratrixAndPowerStationDTO> getGeneratrixAndPowerStationInfo(PmsGeneratrixParam param);
|
||||||
|
/**
|
||||||
|
* @Description: 普测计划页面调用根据条件查询母线信息
|
||||||
|
* @Param: [param]
|
||||||
|
* @return: java.util.List<com.njcn.device.pms.pojo.dto.GeneratrixAndPowerStationDTO>
|
||||||
|
* @Author: clam
|
||||||
|
* @Date: 2022/12/5
|
||||||
|
*/
|
||||||
|
List<GeneratrixAndPowerStationSonDTO> getGeneratrixByCondition(ConditionParam param);
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -104,8 +104,11 @@ public class MonitorServiceImpl extends ServiceImpl<MonitorMapper, Monitor> impl
|
|||||||
.in(CollUtil.isNotEmpty(pmsMonitorParam.getVoltageLevels()), Monitor::getVoltageLevel, pmsMonitorParam.getVoltageLevels())
|
.in(CollUtil.isNotEmpty(pmsMonitorParam.getVoltageLevels()), Monitor::getVoltageLevel, pmsMonitorParam.getVoltageLevels())
|
||||||
.in(CollUtil.isNotEmpty(pmsMonitorParam.getPowerrIds()),Monitor::getPowerrId,pmsMonitorParam.getPowerrIds())
|
.in(CollUtil.isNotEmpty(pmsMonitorParam.getPowerrIds()),Monitor::getPowerrId,pmsMonitorParam.getPowerrIds())
|
||||||
.like(StringUtils.isNotBlank(pmsMonitorParam.getPowerrName()), Monitor::getPowerrName, pmsMonitorParam.getPowerrName())
|
.like(StringUtils.isNotBlank(pmsMonitorParam.getPowerrName()), Monitor::getPowerrName, pmsMonitorParam.getPowerrName())
|
||||||
|
.eq(Objects.nonNull(pmsMonitorParam.getIsSpecialMonitor()), Monitor::getIsSpecialMonitor, pmsMonitorParam.getIsSpecialMonitor())
|
||||||
.eq(StringUtils.isNotBlank(pmsMonitorParam.getMonitorType()), Monitor::getMonitorType, pmsMonitorParam.getMonitorType())
|
.eq(StringUtils.isNotBlank(pmsMonitorParam.getMonitorType()), Monitor::getMonitorType, pmsMonitorParam.getMonitorType())
|
||||||
.eq(StringUtils.isNotBlank(pmsMonitorParam.getMonitorState()), Monitor::getMonitorState, pmsMonitorParam.getMonitorState());
|
.eq(StringUtils.isNotBlank(pmsMonitorParam.getMonitorState()), Monitor::getMonitorState, pmsMonitorParam.getMonitorState())
|
||||||
|
.eq(StringUtils.isNotBlank(pmsMonitorParam.getMonitorTag()), Monitor::getMonitorTag, pmsMonitorParam.getMonitorTag());
|
||||||
|
|
||||||
List<Monitor> list = this.list(lambdaQueryWrapper);
|
List<Monitor> list = this.list(lambdaQueryWrapper);
|
||||||
List<PmsMonitorDTO> dtoList = list.stream().map(item -> {
|
List<PmsMonitorDTO> dtoList = list.stream().map(item -> {
|
||||||
PmsMonitorDTO dto = new PmsMonitorDTO();
|
PmsMonitorDTO dto = new PmsMonitorDTO();
|
||||||
|
|||||||
@@ -11,7 +11,9 @@ import com.njcn.device.pms.enums.PmsDeviceResponseEnum;
|
|||||||
import com.njcn.device.pms.mapper.majornetwork.PmsGeneratrixMapper;
|
import com.njcn.device.pms.mapper.majornetwork.PmsGeneratrixMapper;
|
||||||
import com.njcn.device.pms.mapper.majornetwork.StatationStatMapper;
|
import com.njcn.device.pms.mapper.majornetwork.StatationStatMapper;
|
||||||
import com.njcn.device.pms.pojo.dto.GeneratrixAndPowerStationDTO;
|
import com.njcn.device.pms.pojo.dto.GeneratrixAndPowerStationDTO;
|
||||||
|
import com.njcn.device.pms.pojo.dto.GeneratrixAndPowerStationSonDTO;
|
||||||
import com.njcn.device.pms.pojo.dto.PmsGeneratrixDTO;
|
import com.njcn.device.pms.pojo.dto.PmsGeneratrixDTO;
|
||||||
|
import com.njcn.device.pms.pojo.param.ConditionParam;
|
||||||
import com.njcn.device.pms.pojo.param.GeneratrixParam;
|
import com.njcn.device.pms.pojo.param.GeneratrixParam;
|
||||||
import com.njcn.device.pms.pojo.param.GeneratrixWireParam;
|
import com.njcn.device.pms.pojo.param.GeneratrixWireParam;
|
||||||
import com.njcn.device.pms.pojo.param.PmsGeneratrixParam;
|
import com.njcn.device.pms.pojo.param.PmsGeneratrixParam;
|
||||||
@@ -20,6 +22,7 @@ import com.njcn.device.pms.pojo.po.GeneratrixWire;
|
|||||||
import com.njcn.device.pms.pojo.po.StatationStat;
|
import com.njcn.device.pms.pojo.po.StatationStat;
|
||||||
import com.njcn.device.pms.service.majornetwork.IPmsGeneratrixService;
|
import com.njcn.device.pms.service.majornetwork.IPmsGeneratrixService;
|
||||||
|
|
||||||
|
import com.njcn.user.api.DeptFeignClient;
|
||||||
import com.njcn.web.factory.PageFactory;
|
import com.njcn.web.factory.PageFactory;
|
||||||
import com.njcn.web.pojo.param.BaseParam;
|
import com.njcn.web.pojo.param.BaseParam;
|
||||||
import lombok.RequiredArgsConstructor;
|
import lombok.RequiredArgsConstructor;
|
||||||
@@ -43,6 +46,8 @@ public class PmsGeneratrixServiceImpl extends ServiceImpl<PmsGeneratrixMapper, G
|
|||||||
|
|
||||||
private final StatationStatMapper statationStatMapper;
|
private final StatationStatMapper statationStatMapper;
|
||||||
|
|
||||||
|
private final DeptFeignClient deptFeignClient;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 获取母线信息
|
* 获取母线信息
|
||||||
*
|
*
|
||||||
@@ -124,6 +129,22 @@ public class PmsGeneratrixServiceImpl extends ServiceImpl<PmsGeneratrixMapper, G
|
|||||||
return pmsGeneratrixMapper.getGeneratrixAndPowerStationInfo(param);
|
return pmsGeneratrixMapper.getGeneratrixAndPowerStationInfo(param);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @param param
|
||||||
|
* @Description: 普测计划页面调用根据条件查询母线信息
|
||||||
|
* @Param: [param]
|
||||||
|
* @return: java.util.List<com.njcn.device.pms.pojo.dto.GeneratrixAndPowerStationDTO>
|
||||||
|
* @Author: clam
|
||||||
|
* @Date: 2022/12/5
|
||||||
|
*/
|
||||||
|
@Override
|
||||||
|
public List<GeneratrixAndPowerStationSonDTO> getGeneratrixByCondition(ConditionParam param) {
|
||||||
|
|
||||||
|
List<String> data = deptFeignClient.getDepSonSelfCodetByDeptId (param.getDeptId ( )).getData ( );
|
||||||
|
|
||||||
|
return pmsGeneratrixMapper.getGeneratrixByCondition(data,param);
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
private void checkName(GeneratrixParam generatrixParam, Boolean updateFlag){
|
private void checkName(GeneratrixParam generatrixParam, Boolean updateFlag){
|
||||||
|
|
||||||
|
|||||||
@@ -0,0 +1,21 @@
|
|||||||
|
package com.njcn.harmonic.pojo.param;
|
||||||
|
|
||||||
|
import com.njcn.common.pojo.param.StatisticsBizBaseParam;
|
||||||
|
import io.swagger.annotations.ApiModelProperty;
|
||||||
|
import lombok.Data;
|
||||||
|
import lombok.EqualsAndHashCode;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @Title RMpWfEmissionParam
|
||||||
|
* @Package com.njcn.harmonic.pojo.param
|
||||||
|
* @Author jianghaifei
|
||||||
|
* @Date 2022-11-30 19:36
|
||||||
|
* @Version V1.0
|
||||||
|
*/
|
||||||
|
@Data
|
||||||
|
@EqualsAndHashCode(callSuper = true)
|
||||||
|
public class RMpEmissionParam extends StatisticsBizBaseParam {
|
||||||
|
|
||||||
|
@ApiModelProperty(name = "monitorTag", value = "监测点标签")
|
||||||
|
private String monitorTag; //监测点标签
|
||||||
|
}
|
||||||
@@ -0,0 +1,20 @@
|
|||||||
|
package com.njcn.harmonic.pojo.param;
|
||||||
|
|
||||||
|
import com.njcn.common.pojo.param.StatisticsBizBaseParam;
|
||||||
|
import io.swagger.annotations.ApiModelProperty;
|
||||||
|
import lombok.Data;
|
||||||
|
import lombok.EqualsAndHashCode;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @Title RMpWfInfluenceParam
|
||||||
|
* @Package com.njcn.harmonic.pojo.param
|
||||||
|
* @Author jianghaifei
|
||||||
|
* @Date 2022-12-01 19:33
|
||||||
|
* @Version V1.0
|
||||||
|
*/
|
||||||
|
@Data
|
||||||
|
@EqualsAndHashCode(callSuper = true)
|
||||||
|
public class RMpInfluenceParam extends StatisticsBizBaseParam {
|
||||||
|
@ApiModelProperty(name = "monitorTag", value = "监测点标签")
|
||||||
|
private String monitorTag; //监测点标签
|
||||||
|
}
|
||||||
@@ -0,0 +1,23 @@
|
|||||||
|
package com.njcn.harmonic.pojo.param;
|
||||||
|
|
||||||
|
import com.njcn.common.pojo.param.StatisticsBizBaseParam;
|
||||||
|
import io.swagger.annotations.ApiModelProperty;
|
||||||
|
import lombok.Data;
|
||||||
|
import lombok.EqualsAndHashCode;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @Title StreamReverseParam
|
||||||
|
* @Package com.njcn.harmonic.pojo.param
|
||||||
|
* @Author jianghaifei
|
||||||
|
* @Date 2022-11-25 10:46
|
||||||
|
* @Version V1.0
|
||||||
|
*/
|
||||||
|
@Data
|
||||||
|
@EqualsAndHashCode(callSuper = true)
|
||||||
|
public class StreamReverseParam extends StatisticsBizBaseParam {
|
||||||
|
|
||||||
|
@ApiModelProperty("页码")
|
||||||
|
private Integer pageNum;
|
||||||
|
@ApiModelProperty("页面尺寸")
|
||||||
|
private Integer pageSize;
|
||||||
|
}
|
||||||
@@ -0,0 +1,189 @@
|
|||||||
|
package com.njcn.harmonic.pojo.po;
|
||||||
|
|
||||||
|
import com.baomidou.mybatisplus.annotation.TableField;
|
||||||
|
import com.baomidou.mybatisplus.annotation.TableName;
|
||||||
|
import com.github.jeffreyning.mybatisplus.anno.MppMultiId;
|
||||||
|
import lombok.Data;
|
||||||
|
|
||||||
|
import java.io.Serializable;
|
||||||
|
import java.util.Date;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 风电场发射特性-月表/各次谐波电流超标占比
|
||||||
|
* @TableName r_mp_emission_i_excess_rate_m
|
||||||
|
*/
|
||||||
|
@TableName(value ="r_mp_emission_i_excess_rate_m")
|
||||||
|
@Data
|
||||||
|
public class RMpEmissionIExcessRateM implements Serializable {
|
||||||
|
|
||||||
|
|
||||||
|
@TableField(exist = false)
|
||||||
|
private static final long serialVersionUID = 1L;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 单位ID
|
||||||
|
*/
|
||||||
|
@MppMultiId
|
||||||
|
@TableField(value = "org_no")
|
||||||
|
private String orgNo;
|
||||||
|
|
||||||
|
@MppMultiId
|
||||||
|
@TableField(value = "measurement_point_id")
|
||||||
|
private String measurementPointId;
|
||||||
|
|
||||||
|
@MppMultiId
|
||||||
|
@TableField(value = "monitor_tag")
|
||||||
|
private String monitorTag;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 生成数据的时间,每月统计一次
|
||||||
|
*/
|
||||||
|
@MppMultiId
|
||||||
|
@TableField(value = "data_date")
|
||||||
|
private Date dataDate;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 2次谐波电流超标占比
|
||||||
|
*/
|
||||||
|
@TableField(value = "i_excess_rate_2")
|
||||||
|
private Double iExcessRate2;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 3次谐波电流超标占比
|
||||||
|
*/
|
||||||
|
@TableField(value = "i_excess_rate_3")
|
||||||
|
private Double iExcessRate3;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 4次谐波电流超标占比
|
||||||
|
*/
|
||||||
|
@TableField(value = "i_excess_rate_4")
|
||||||
|
private Double iExcessRate4;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 5次谐波电流超标占比
|
||||||
|
*/
|
||||||
|
@TableField(value = "i_excess_rate_5")
|
||||||
|
private Double iExcessRate5;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 6次谐波电流超标占比
|
||||||
|
*/
|
||||||
|
@TableField(value = "i_excess_rate_6")
|
||||||
|
private Double iExcessRate6;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 7次谐波电流超标占比
|
||||||
|
*/
|
||||||
|
@TableField(value = "i_excess_rate_7")
|
||||||
|
private Double iExcessRate7;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 8次谐波电流超标占比
|
||||||
|
*/
|
||||||
|
@TableField(value = "i_excess_rate_8")
|
||||||
|
private Double iExcessRate8;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 9次谐波电流超标占比
|
||||||
|
*/
|
||||||
|
@TableField(value = "i_excess_rate_9")
|
||||||
|
private Double iExcessRate9;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 10次谐波电流超标占比
|
||||||
|
*/
|
||||||
|
@TableField(value = "i_excess_rate_10")
|
||||||
|
private Double iExcessRate10;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 11次谐波电流超标占比
|
||||||
|
*/
|
||||||
|
@TableField(value = "i_excess_rate_11")
|
||||||
|
private Double iExcessRate11;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 12次谐波电流超标占比
|
||||||
|
*/
|
||||||
|
@TableField(value = "i_excess_rate_12")
|
||||||
|
private Double iExcessRate12;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 13次谐波电流超标占比
|
||||||
|
*/
|
||||||
|
@TableField(value = "i_excess_rate_13")
|
||||||
|
private Double iExcessRate13;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 14次谐波电流超标占比
|
||||||
|
*/
|
||||||
|
@TableField(value = "i_excess_rate_14")
|
||||||
|
private Double iExcessRate14;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 15次谐波电流超标占比
|
||||||
|
*/
|
||||||
|
@TableField(value = "i_excess_rate_15")
|
||||||
|
private Double iExcessRate15;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 16次谐波电流超标占比
|
||||||
|
*/
|
||||||
|
@TableField(value = "i_excess_rate_16")
|
||||||
|
private Double iExcessRate16;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 17次谐波电流超标占比
|
||||||
|
*/
|
||||||
|
@TableField(value = "i_excess_rate_17")
|
||||||
|
private Double iExcessRate17;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 18次谐波电流超标占比
|
||||||
|
*/
|
||||||
|
@TableField(value = "i_excess_rate_18")
|
||||||
|
private Double iExcessRate18;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 19次谐波电流超标占比
|
||||||
|
*/
|
||||||
|
@TableField(value = "i_excess_rate_19")
|
||||||
|
private Double iExcessRate19;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 20次谐波电流超标占比
|
||||||
|
*/
|
||||||
|
@TableField(value = "i_excess_rate_20")
|
||||||
|
private Double iExcessRate20;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 21次谐波电流超标占比
|
||||||
|
*/
|
||||||
|
@TableField(value = "i_excess_rate_21")
|
||||||
|
private Double iExcessRate21;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 22次谐波电流超标占比
|
||||||
|
*/
|
||||||
|
@TableField(value = "i_excess_rate_22")
|
||||||
|
private Double iExcessRate22;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 23次谐波电流超标占比
|
||||||
|
*/
|
||||||
|
@TableField(value = "i_excess_rate_23")
|
||||||
|
private Double iExcessRate23;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 24次谐波电流超标占比
|
||||||
|
*/
|
||||||
|
@TableField(value = "i_excess_rate_24")
|
||||||
|
private Double iExcessRate24;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 25次谐波电流超标占比
|
||||||
|
*/
|
||||||
|
@TableField(value = "i_excess_rate_25")
|
||||||
|
private Double iExcessRate25;
|
||||||
|
|
||||||
|
}
|
||||||
@@ -0,0 +1,187 @@
|
|||||||
|
package com.njcn.harmonic.pojo.po;
|
||||||
|
|
||||||
|
import com.baomidou.mybatisplus.annotation.TableField;
|
||||||
|
import com.baomidou.mybatisplus.annotation.TableName;
|
||||||
|
import com.github.jeffreyning.mybatisplus.anno.MppMultiId;
|
||||||
|
import lombok.Data;
|
||||||
|
|
||||||
|
import java.io.Serializable;
|
||||||
|
import java.util.Date;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 风电场发射特性-月表/各次谐波电流含有率
|
||||||
|
* @TableName r_mp_emission_i_m
|
||||||
|
*/
|
||||||
|
@TableName(value ="r_mp_emission_i_m")
|
||||||
|
@Data
|
||||||
|
public class RMpEmissionIM implements Serializable {
|
||||||
|
|
||||||
|
@TableField(exist = false)
|
||||||
|
private static final long serialVersionUID = 1L;
|
||||||
|
|
||||||
|
@MppMultiId
|
||||||
|
@TableField(value = "measurement_point_id")
|
||||||
|
private String measurementPointId;
|
||||||
|
|
||||||
|
@MppMultiId
|
||||||
|
@TableField(value = "monitor_tag")
|
||||||
|
private String monitorTag;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 单位ID
|
||||||
|
*/
|
||||||
|
@MppMultiId
|
||||||
|
@TableField(value = "org_no")
|
||||||
|
private String orgNo;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 生成数据的时间,每月统计一次
|
||||||
|
*/
|
||||||
|
@MppMultiId
|
||||||
|
@TableField(value = "data_date")
|
||||||
|
private Date dataDate;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 2次谐波电流含有率
|
||||||
|
*/
|
||||||
|
@TableField(value = "i_rate_2")
|
||||||
|
private Double iRate2;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 3次谐波电流含有率
|
||||||
|
*/
|
||||||
|
@TableField(value = "i_rate_3")
|
||||||
|
private Double iRate3;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 4次谐波电流含有率
|
||||||
|
*/
|
||||||
|
@TableField(value = "i_rate_4")
|
||||||
|
private Double iRate4;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 5次谐波电流含有率
|
||||||
|
*/
|
||||||
|
@TableField(value = "i_rate_5")
|
||||||
|
private Double iRate5;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 6次谐波电流含有率
|
||||||
|
*/
|
||||||
|
@TableField(value = "i_rate_6")
|
||||||
|
private Double iRate6;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 7次谐波电流含有率
|
||||||
|
*/
|
||||||
|
@TableField(value = "i_rate_7")
|
||||||
|
private Double iRate7;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 8次谐波电流含有率
|
||||||
|
*/
|
||||||
|
@TableField(value = "i_rate_8")
|
||||||
|
private Double iRate8;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 9次谐波电流含有率
|
||||||
|
*/
|
||||||
|
@TableField(value = "i_rate_9")
|
||||||
|
private Double iRate9;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 10次谐波电流含有率
|
||||||
|
*/
|
||||||
|
@TableField(value = "i_rate_10")
|
||||||
|
private Double iRate10;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 11次谐波电流含有率
|
||||||
|
*/
|
||||||
|
@TableField(value = "i_rate_11")
|
||||||
|
private Double iRate11;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 12次谐波电流含有率
|
||||||
|
*/
|
||||||
|
@TableField(value = "i_rate_12")
|
||||||
|
private Double iRate12;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 13次谐波电流含有率
|
||||||
|
*/
|
||||||
|
@TableField(value = "i_rate_13")
|
||||||
|
private Double iRate13;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 14次谐波电流含有率
|
||||||
|
*/
|
||||||
|
@TableField(value = "i_rate_14")
|
||||||
|
private Double iRate14;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 15次谐波电流含有率
|
||||||
|
*/
|
||||||
|
@TableField(value = "i_rate_15")
|
||||||
|
private Double iRate15;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 16次谐波电流含有率
|
||||||
|
*/
|
||||||
|
@TableField(value = "i_rate_16")
|
||||||
|
private Double iRate16;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 17次谐波电流含有率
|
||||||
|
*/
|
||||||
|
@TableField(value = "i_rate_17")
|
||||||
|
private Double iRate17;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 18次谐波电流含有率
|
||||||
|
*/
|
||||||
|
@TableField(value = "i_rate_18")
|
||||||
|
private Double iRate18;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 19次谐波电流含有率
|
||||||
|
*/
|
||||||
|
@TableField(value = "i_rate_19")
|
||||||
|
private Double iRate19;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 20次谐波电流含有率
|
||||||
|
*/
|
||||||
|
@TableField(value = "i_rate_20")
|
||||||
|
private Double iRate20;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 21次谐波电流含有率
|
||||||
|
*/
|
||||||
|
@TableField(value = "i_rate_21")
|
||||||
|
private Double iRate21;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 22次谐波电流含有率
|
||||||
|
*/
|
||||||
|
@TableField(value = "i_rate_22")
|
||||||
|
private Double iRate22;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 23次谐波电流含有率
|
||||||
|
*/
|
||||||
|
@TableField(value = "i_rate_23")
|
||||||
|
private Double iRate23;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 24次谐波电流含有率
|
||||||
|
*/
|
||||||
|
@TableField(value = "i_rate_24")
|
||||||
|
private Double iRate24;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 25次谐波电流含有率
|
||||||
|
*/
|
||||||
|
@TableField(value = "i_rate_25")
|
||||||
|
private Double iRate25;
|
||||||
|
}
|
||||||
@@ -0,0 +1,69 @@
|
|||||||
|
package com.njcn.harmonic.pojo.po;
|
||||||
|
|
||||||
|
import com.baomidou.mybatisplus.annotation.TableField;
|
||||||
|
import com.baomidou.mybatisplus.annotation.TableName;
|
||||||
|
import com.github.jeffreyning.mybatisplus.anno.MppMultiId;
|
||||||
|
import lombok.Data;
|
||||||
|
|
||||||
|
import java.io.Serializable;
|
||||||
|
import java.util.Date;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 风电场发射特性-月表
|
||||||
|
* @TableName r_mp_emission_m
|
||||||
|
*/
|
||||||
|
@TableName(value ="r_mp_emission_m")
|
||||||
|
@Data
|
||||||
|
public class RMpEmissionM implements Serializable {
|
||||||
|
|
||||||
|
@TableField(exist = false)
|
||||||
|
private static final long serialVersionUID = 1L;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 单位ID
|
||||||
|
*/
|
||||||
|
@MppMultiId
|
||||||
|
@TableField(value = "org_no")
|
||||||
|
private String orgNo;
|
||||||
|
|
||||||
|
@MppMultiId
|
||||||
|
@TableField(value = "monitor_tag")
|
||||||
|
private String monitorTag;
|
||||||
|
|
||||||
|
@MppMultiId
|
||||||
|
@TableField(value = "measurement_point_id")
|
||||||
|
private String measurementPointId;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 生成数据的时间,每月统计一次
|
||||||
|
*/
|
||||||
|
@MppMultiId
|
||||||
|
@TableField(value = "data_date")
|
||||||
|
private Date dataDate;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 负序电流不平衡度
|
||||||
|
*/
|
||||||
|
@TableField(value = "negative_sequence_current_unbalance")
|
||||||
|
private Double negativeSequenceCurrentUnbalance;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 负序电流不平衡度平均超标天数
|
||||||
|
*/
|
||||||
|
@TableField(value = "negative_sequence_current_unbalance_excess_day_avg")
|
||||||
|
private Double negativeSequenceCurrentUnbalanceExcessDayAvg;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 负序电流不平衡度超标占比
|
||||||
|
*/
|
||||||
|
@TableField(value = "negative_sequence_current_unbalance_excess_rate")
|
||||||
|
private Double negativeSequenceCurrentUnbalanceExcessRate;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 各次谐波电流平均超标天数
|
||||||
|
*/
|
||||||
|
@TableField(value = "i_excess_day_avg")
|
||||||
|
private Double iExcessDayAvg;
|
||||||
|
|
||||||
|
|
||||||
|
}
|
||||||
@@ -0,0 +1,69 @@
|
|||||||
|
package com.njcn.harmonic.pojo.po;
|
||||||
|
|
||||||
|
import com.baomidou.mybatisplus.annotation.TableField;
|
||||||
|
import com.baomidou.mybatisplus.annotation.TableName;
|
||||||
|
import com.github.jeffreyning.mybatisplus.anno.MppMultiId;
|
||||||
|
import lombok.Data;
|
||||||
|
|
||||||
|
import java.io.Serializable;
|
||||||
|
import java.util.Date;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 风电场影响特性-月表
|
||||||
|
* @TableName r_mp_influence_m
|
||||||
|
*/
|
||||||
|
@TableName(value ="r_mp_influence_m")
|
||||||
|
@Data
|
||||||
|
public class RMpInfluenceM implements Serializable {
|
||||||
|
/**
|
||||||
|
* 单位ID
|
||||||
|
*/
|
||||||
|
@MppMultiId
|
||||||
|
@TableField(value = "org_no")
|
||||||
|
private String orgNo;
|
||||||
|
|
||||||
|
@MppMultiId
|
||||||
|
@TableField(value = "monitor_tag")
|
||||||
|
private String monitorTag;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 生成数据的时间,每月统计一次
|
||||||
|
*/
|
||||||
|
@MppMultiId
|
||||||
|
@TableField(value = "data_date")
|
||||||
|
private Date dataDate;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 监测点id
|
||||||
|
*/
|
||||||
|
@MppMultiId
|
||||||
|
@TableField(value = "measurement_point_id")
|
||||||
|
private String measurementPointId;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 负序电压不平衡度
|
||||||
|
*/
|
||||||
|
@TableField(value = "negative_sequence_voltage_unbalance")
|
||||||
|
private Double negativeSequenceVoltageUnbalance;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 负序电压不平衡度平均超标天数
|
||||||
|
*/
|
||||||
|
@TableField(value = "negative_sequence_voltage_unbalance_excess_day_avg")
|
||||||
|
private Double negativeSequenceVoltageUnbalanceExcessDayAvg;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 负序电压不平衡度超标占比
|
||||||
|
*/
|
||||||
|
@TableField(value = "negative_sequence_voltage_unbalance_excess_rate")
|
||||||
|
private Double negativeSequenceVoltageUnbalanceExcessRate;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 各次谐波电压平均超标天数
|
||||||
|
*/
|
||||||
|
@TableField(value = "v_excess_day_avg")
|
||||||
|
private Double vExcessDayAvg;
|
||||||
|
|
||||||
|
@TableField(exist = false)
|
||||||
|
private static final long serialVersionUID = 1L;
|
||||||
|
}
|
||||||
@@ -0,0 +1,189 @@
|
|||||||
|
package com.njcn.harmonic.pojo.po;
|
||||||
|
|
||||||
|
import com.baomidou.mybatisplus.annotation.TableField;
|
||||||
|
import com.baomidou.mybatisplus.annotation.TableName;
|
||||||
|
import com.github.jeffreyning.mybatisplus.anno.MppMultiId;
|
||||||
|
import lombok.Data;
|
||||||
|
|
||||||
|
import java.io.Serializable;
|
||||||
|
import java.util.Date;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 风电场影响特性-月表/各次谐波电压超标占比
|
||||||
|
* @TableName r_mp_influence_v_excess_rate_m
|
||||||
|
*/
|
||||||
|
@TableName(value ="r_mp_influence_v_excess_rate_m")
|
||||||
|
@Data
|
||||||
|
public class RMpInfluenceVExcessRateM implements Serializable {
|
||||||
|
/**
|
||||||
|
* 单位ID
|
||||||
|
*/
|
||||||
|
@MppMultiId
|
||||||
|
@TableField(value = "org_no")
|
||||||
|
private String orgNo;
|
||||||
|
|
||||||
|
@MppMultiId
|
||||||
|
@TableField(value = "monitor_tag")
|
||||||
|
private String monitorTag;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 生成数据的时间,每月统计一次
|
||||||
|
*/
|
||||||
|
@MppMultiId
|
||||||
|
@TableField(value = "data_date")
|
||||||
|
private Date dataDate;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 监测点id
|
||||||
|
*/
|
||||||
|
@MppMultiId
|
||||||
|
@TableField(value = "measurement_point_id")
|
||||||
|
private String measurementPointId;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 2次谐波电压超标占比
|
||||||
|
*/
|
||||||
|
@TableField(value = "v_excess_rate_2")
|
||||||
|
private Double vExcessRate2;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 3次谐波电压超标占比
|
||||||
|
*/
|
||||||
|
@TableField(value = "v_excess_rate_3")
|
||||||
|
private Double vExcessRate3;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 4次谐波电压超标占比
|
||||||
|
*/
|
||||||
|
@TableField(value = "v_excess_rate_4")
|
||||||
|
private Double vExcessRate4;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 5次谐波电压超标占比
|
||||||
|
*/
|
||||||
|
@TableField(value = "v_excess_rate_5")
|
||||||
|
private Double vExcessRate5;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 6次谐波电压超标占比
|
||||||
|
*/
|
||||||
|
@TableField(value = "v_excess_rate_6")
|
||||||
|
private Double vExcessRate6;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 7次谐波电压超标占比
|
||||||
|
*/
|
||||||
|
@TableField(value = "v_excess_rate_7")
|
||||||
|
private Double vExcessRate7;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 8次谐波电压超标占比
|
||||||
|
*/
|
||||||
|
@TableField(value = "v_excess_rate_8")
|
||||||
|
private Double vExcessRate8;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 9次谐波电压超标占比
|
||||||
|
*/
|
||||||
|
@TableField(value = "v_excess_rate_9")
|
||||||
|
private Double vExcessRate9;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 10次谐波电压超标占比
|
||||||
|
*/
|
||||||
|
@TableField(value = "v_excess_rate_10")
|
||||||
|
private Double vExcessRate10;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 11次谐波电压超标占比
|
||||||
|
*/
|
||||||
|
@TableField(value = "v_excess_rate_11")
|
||||||
|
private Double vExcessRate11;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 12次谐波电压超标占比
|
||||||
|
*/
|
||||||
|
@TableField(value = "v_excess_rate_12")
|
||||||
|
private Double vExcessRate12;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 13次谐波电压超标占比
|
||||||
|
*/
|
||||||
|
@TableField(value = "v_excess_rate_13")
|
||||||
|
private Double vExcessRate13;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 14次谐波电压超标占比
|
||||||
|
*/
|
||||||
|
@TableField(value = "v_excess_rate_14")
|
||||||
|
private Double vExcessRate14;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 15次谐波电压超标占比
|
||||||
|
*/
|
||||||
|
@TableField(value = "v_excess_rate_15")
|
||||||
|
private Double vExcessRate15;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 16次谐波电压超标占比
|
||||||
|
*/
|
||||||
|
@TableField(value = "v_excess_rate_16")
|
||||||
|
private Double vExcessRate16;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 17次谐波电压超标占比
|
||||||
|
*/
|
||||||
|
@TableField(value = "v_excess_rate_17")
|
||||||
|
private Double vExcessRate17;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 18次谐波电压超标占比
|
||||||
|
*/
|
||||||
|
@TableField(value = "v_excess_rate_18")
|
||||||
|
private Double vExcessRate18;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 19次谐波电压超标占比
|
||||||
|
*/
|
||||||
|
@TableField(value = "v_excess_rate_19")
|
||||||
|
private Double vExcessRate19;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 20次谐波电压超标占比
|
||||||
|
*/
|
||||||
|
@TableField(value = "v_excess_rate_20")
|
||||||
|
private Double vExcessRate20;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 21次谐波电压超标占比
|
||||||
|
*/
|
||||||
|
@TableField(value = "v_excess_rate_21")
|
||||||
|
private Double vExcessRate21;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 22次谐波电压超标占比
|
||||||
|
*/
|
||||||
|
@TableField(value = "v_excess_rate_22")
|
||||||
|
private Double vExcessRate22;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 23次谐波电压超标占比
|
||||||
|
*/
|
||||||
|
@TableField(value = "v_excess_rate_23")
|
||||||
|
private Double vExcessRate23;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 24次谐波电压超标占比
|
||||||
|
*/
|
||||||
|
@TableField(value = "v_excess_rate_24")
|
||||||
|
private Double vExcessRate24;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 25次谐波电压超标占比
|
||||||
|
*/
|
||||||
|
@TableField(value = "v_excess_rate_25")
|
||||||
|
private Double vExcessRate25;
|
||||||
|
|
||||||
|
@TableField(exist = false)
|
||||||
|
private static final long serialVersionUID = 1L;
|
||||||
|
}
|
||||||
@@ -0,0 +1,189 @@
|
|||||||
|
package com.njcn.harmonic.pojo.po;
|
||||||
|
|
||||||
|
import com.baomidou.mybatisplus.annotation.TableField;
|
||||||
|
import com.baomidou.mybatisplus.annotation.TableName;
|
||||||
|
import com.github.jeffreyning.mybatisplus.anno.MppMultiId;
|
||||||
|
import lombok.Data;
|
||||||
|
|
||||||
|
import java.io.Serializable;
|
||||||
|
import java.util.Date;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 风电场影响特性-月表/各次谐波电压含有率
|
||||||
|
* @TableName r_mp_influence_v_m
|
||||||
|
*/
|
||||||
|
@TableName(value ="r_mp_influence_v_m")
|
||||||
|
@Data
|
||||||
|
public class RMpInfluenceVM implements Serializable {
|
||||||
|
/**
|
||||||
|
* 单位ID
|
||||||
|
*/
|
||||||
|
@MppMultiId
|
||||||
|
@TableField(value = "org_no")
|
||||||
|
private String orgNo;
|
||||||
|
|
||||||
|
@MppMultiId
|
||||||
|
@TableField(value = "monitor_tag")
|
||||||
|
private String monitorTag;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 生成数据的时间,每月统计一次
|
||||||
|
*/
|
||||||
|
@MppMultiId
|
||||||
|
@TableField(value = "data_date")
|
||||||
|
private Date dataDate;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 监测点id
|
||||||
|
*/
|
||||||
|
@MppMultiId
|
||||||
|
@TableField(value = "measurement_point_id")
|
||||||
|
private String measurementPointId;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 2次谐波电压含有率
|
||||||
|
*/
|
||||||
|
@TableField(value = "v_rate_2")
|
||||||
|
private Double vRate2;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 3次谐波电压含有率
|
||||||
|
*/
|
||||||
|
@TableField(value = "v_rate_3")
|
||||||
|
private Double vRate3;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 4次谐波电压含有率
|
||||||
|
*/
|
||||||
|
@TableField(value = "v_rate_4")
|
||||||
|
private Double vRate4;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 5次谐波电压含有率
|
||||||
|
*/
|
||||||
|
@TableField(value = "v_rate_5")
|
||||||
|
private Double vRate5;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 6次谐波电压含有率
|
||||||
|
*/
|
||||||
|
@TableField(value = "v_rate_6")
|
||||||
|
private Double vRate6;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 7次谐波电压含有率
|
||||||
|
*/
|
||||||
|
@TableField(value = "v_rate_7")
|
||||||
|
private Double vRate7;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 8次谐波电压含有率
|
||||||
|
*/
|
||||||
|
@TableField(value = "v_rate_8")
|
||||||
|
private Double vRate8;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 9次谐波电压含有率
|
||||||
|
*/
|
||||||
|
@TableField(value = "v_rate_9")
|
||||||
|
private Double vRate9;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 10次谐波电压含有率
|
||||||
|
*/
|
||||||
|
@TableField(value = "v_rate_10")
|
||||||
|
private Double vRate10;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 11次谐波电压含有率
|
||||||
|
*/
|
||||||
|
@TableField(value = "v_rate_11")
|
||||||
|
private Double vRate11;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 12次谐波电压含有率
|
||||||
|
*/
|
||||||
|
@TableField(value = "v_rate_12")
|
||||||
|
private Double vRate12;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 13次谐波电压含有率
|
||||||
|
*/
|
||||||
|
@TableField(value = "v_rate_13")
|
||||||
|
private Double vRate13;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 14次谐波电压含有率
|
||||||
|
*/
|
||||||
|
@TableField(value = "v_rate_14")
|
||||||
|
private Double vRate14;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 15次谐波电压含有率
|
||||||
|
*/
|
||||||
|
@TableField(value = "v_rate_15")
|
||||||
|
private Double vRate15;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 16次谐波电压含有率
|
||||||
|
*/
|
||||||
|
@TableField(value = "v_rate_16")
|
||||||
|
private Double vRate16;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 17次谐波电压含有率
|
||||||
|
*/
|
||||||
|
@TableField(value = "v_rate_17")
|
||||||
|
private Double vRate17;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 18次谐波电压含有率
|
||||||
|
*/
|
||||||
|
@TableField(value = "v_rate_18")
|
||||||
|
private Double vRate18;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 19次谐波电压含有率
|
||||||
|
*/
|
||||||
|
@TableField(value = "v_rate_19")
|
||||||
|
private Double vRate19;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 20次谐波电压含有率
|
||||||
|
*/
|
||||||
|
@TableField(value = "v_rate_20")
|
||||||
|
private Double vRate20;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 21次谐波电压含有率
|
||||||
|
*/
|
||||||
|
@TableField(value = "v_rate_21")
|
||||||
|
private Double vRate21;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 22次谐波电压含有率
|
||||||
|
*/
|
||||||
|
@TableField(value = "v_rate_22")
|
||||||
|
private Double vRate22;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 23次谐波电压含有率
|
||||||
|
*/
|
||||||
|
@TableField(value = "v_rate_23")
|
||||||
|
private Double vRate23;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 24次谐波电压含有率
|
||||||
|
*/
|
||||||
|
@TableField(value = "v_rate_24")
|
||||||
|
private Double vRate24;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 25次谐波电压含有率
|
||||||
|
*/
|
||||||
|
@TableField(value = "v_rate_25")
|
||||||
|
private Double vRate25;
|
||||||
|
|
||||||
|
@TableField(exist = false)
|
||||||
|
private static final long serialVersionUID = 1L;
|
||||||
|
}
|
||||||
@@ -1,15 +1,16 @@
|
|||||||
package com.njcn.harmonic.pojo.po;
|
package com.njcn.harmonic.pojo.po;
|
||||||
|
|
||||||
import com.baomidou.mybatisplus.annotation.TableName;
|
|
||||||
import com.baomidou.mybatisplus.annotation.IdType;
|
import com.baomidou.mybatisplus.annotation.IdType;
|
||||||
import java.time.LocalDate;
|
|
||||||
import com.baomidou.mybatisplus.annotation.TableId;
|
import com.baomidou.mybatisplus.annotation.TableId;
|
||||||
import java.io.Serializable;
|
import com.baomidou.mybatisplus.annotation.TableName;
|
||||||
import io.swagger.annotations.ApiModel;
|
import io.swagger.annotations.ApiModel;
|
||||||
import io.swagger.annotations.ApiModelProperty;
|
import io.swagger.annotations.ApiModelProperty;
|
||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
import lombok.EqualsAndHashCode;
|
import lombok.EqualsAndHashCode;
|
||||||
|
|
||||||
|
import java.io.Serializable;
|
||||||
|
import java.time.LocalDate;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* <p>
|
* <p>
|
||||||
*
|
*
|
||||||
@@ -70,298 +71,298 @@ public class RMpPartHarmonicDetailD implements Serializable {
|
|||||||
private Integer iTimes;
|
private Integer iTimes;
|
||||||
|
|
||||||
@ApiModelProperty(value = "2次谐波电压含有率是否超标(0:否 1:是)")
|
@ApiModelProperty(value = "2次谐波电压含有率是否超标(0:否 1:是)")
|
||||||
private Integer isV2;
|
private Integer is_v_2;
|
||||||
|
|
||||||
@ApiModelProperty(value = "3次谐波电压含有率是否超标(0:否 1:是)")
|
@ApiModelProperty(value = "3次谐波电压含有率是否超标(0:否 1:是)")
|
||||||
private Integer isV3;
|
private Integer is_v_3;
|
||||||
|
|
||||||
@ApiModelProperty(value = "4次谐波电压含有率是否超标(0:否 1:是)")
|
@ApiModelProperty(value = "4次谐波电压含有率是否超标(0:否 1:是)")
|
||||||
private Integer isV4;
|
private Integer is_v_4;
|
||||||
|
|
||||||
@ApiModelProperty(value = "5次谐波电压含有率是否超标(0:否 1:是)")
|
@ApiModelProperty(value = "5次谐波电压含有率是否超标(0:否 1:是)")
|
||||||
private Integer isV5;
|
private Integer is_v_5;
|
||||||
|
|
||||||
@ApiModelProperty(value = "6次谐波电压含有率是否超标(0:否 1:是)")
|
@ApiModelProperty(value = "6次谐波电压含有率是否超标(0:否 1:是)")
|
||||||
private Integer isV6;
|
private Integer is_v_6;
|
||||||
|
|
||||||
@ApiModelProperty(value = "7次谐波电压含有率是否超标(0:否 1:是)")
|
@ApiModelProperty(value = "7次谐波电压含有率是否超标(0:否 1:是)")
|
||||||
private Integer isV7;
|
private Integer is_v_7;
|
||||||
|
|
||||||
@ApiModelProperty(value = "8次谐波电压含有率是否超标(0:否 1:是)")
|
@ApiModelProperty(value = "8次谐波电压含有率是否超标(0:否 1:是)")
|
||||||
private Integer isV8;
|
private Integer is_v_8;
|
||||||
|
|
||||||
@ApiModelProperty(value = "9次谐波电压含有率是否超标(0:否 1:是)")
|
@ApiModelProperty(value = "9次谐波电压含有率是否超标(0:否 1:是)")
|
||||||
private Integer isV9;
|
private Integer is_v_9;
|
||||||
|
|
||||||
@ApiModelProperty(value = "10次谐波电压含有率是否超标(0:否 1:是)")
|
@ApiModelProperty(value = "10次谐波电压含有率是否超标(0:否 1:是)")
|
||||||
private Integer isV10;
|
private Integer is_v_10;
|
||||||
|
|
||||||
@ApiModelProperty(value = "11次谐波电压含有率是否超标(0:否 1:是)")
|
@ApiModelProperty(value = "11次谐波电压含有率是否超标(0:否 1:是)")
|
||||||
private Integer isV11;
|
private Integer is_v_11;
|
||||||
|
|
||||||
@ApiModelProperty(value = "12次谐波电压含有率是否超标(0:否 1:是)")
|
@ApiModelProperty(value = "12次谐波电压含有率是否超标(0:否 1:是)")
|
||||||
private Integer isV12;
|
private Integer is_v_12;
|
||||||
|
|
||||||
@ApiModelProperty(value = "13次谐波电压含有率是否超标(0:否 1:是)")
|
@ApiModelProperty(value = "13次谐波电压含有率是否超标(0:否 1:是)")
|
||||||
private Integer isV13;
|
private Integer is_v_13;
|
||||||
|
|
||||||
@ApiModelProperty(value = "14次谐波电压含有率是否超标(0:否 1:是)")
|
@ApiModelProperty(value = "14次谐波电压含有率是否超标(0:否 1:是)")
|
||||||
private Integer isV14;
|
private Integer is_v_14;
|
||||||
|
|
||||||
@ApiModelProperty(value = "15次谐波电压含有率是否超标(0:否 1:是)")
|
@ApiModelProperty(value = "15次谐波电压含有率是否超标(0:否 1:是)")
|
||||||
private Integer isV15;
|
private Integer is_v_15;
|
||||||
|
|
||||||
@ApiModelProperty(value = "16次谐波电压含有率是否超标(0:否 1:是)")
|
@ApiModelProperty(value = "16次谐波电压含有率是否超标(0:否 1:是)")
|
||||||
private Integer isV16;
|
private Integer is_v_16;
|
||||||
|
|
||||||
@ApiModelProperty(value = "17次谐波电压含有率是否超标(0:否 1:是)")
|
@ApiModelProperty(value = "17次谐波电压含有率是否超标(0:否 1:是)")
|
||||||
private Integer isV17;
|
private Integer is_v_17;
|
||||||
|
|
||||||
@ApiModelProperty(value = "18次谐波电压含有率是否超标(0:否 1:是)")
|
@ApiModelProperty(value = "18次谐波电压含有率是否超标(0:否 1:是)")
|
||||||
private Integer isV18;
|
private Integer is_v_18;
|
||||||
|
|
||||||
@ApiModelProperty(value = "19次谐波电压含有率是否超标(0:否 1:是)")
|
@ApiModelProperty(value = "19次谐波电压含有率是否超标(0:否 1:是)")
|
||||||
private Integer isV19;
|
private Integer is_v_19;
|
||||||
|
|
||||||
@ApiModelProperty(value = "20次谐波电压含有率是否超标(0:否 1:是)")
|
@ApiModelProperty(value = "20次谐波电压含有率是否超标(0:否 1:是)")
|
||||||
private Integer isV20;
|
private Integer is_v_20;
|
||||||
|
|
||||||
@ApiModelProperty(value = "21次谐波电压含有率是否超标(0:否 1:是)")
|
@ApiModelProperty(value = "21次谐波电压含有率是否超标(0:否 1:是)")
|
||||||
private Integer isV21;
|
private Integer is_v_21;
|
||||||
|
|
||||||
@ApiModelProperty(value = "22次谐波电压含有率是否超标(0:否 1:是)")
|
@ApiModelProperty(value = "22次谐波电压含有率是否超标(0:否 1:是)")
|
||||||
private Integer isV22;
|
private Integer is_v_22;
|
||||||
|
|
||||||
@ApiModelProperty(value = "23次谐波电压含有率是否超标(0:否 1:是)")
|
@ApiModelProperty(value = "23次谐波电压含有率是否超标(0:否 1:是)")
|
||||||
private Integer isV23;
|
private Integer is_v_23;
|
||||||
|
|
||||||
@ApiModelProperty(value = "24次谐波电压含有率是否超标(0:否 1:是)")
|
@ApiModelProperty(value = "24次谐波电压含有率是否超标(0:否 1:是)")
|
||||||
private Integer isV24;
|
private Integer is_v_24;
|
||||||
|
|
||||||
@ApiModelProperty(value = "25次谐波电压含有率是否超标(0:否 1:是)")
|
@ApiModelProperty(value = "25次谐波电压含有率是否超标(0:否 1:是)")
|
||||||
private Integer isV25;
|
private Integer is_v_25;
|
||||||
|
|
||||||
@ApiModelProperty(value = "26次谐波电压含有率是否超标(0:否 1:是)")
|
@ApiModelProperty(value = "26次谐波电压含有率是否超标(0:否 1:是)")
|
||||||
private Integer isV26;
|
private Integer is_v_26;
|
||||||
|
|
||||||
@ApiModelProperty(value = "27次谐波电压含有率是否超标(0:否 1:是)")
|
@ApiModelProperty(value = "27次谐波电压含有率是否超标(0:否 1:是)")
|
||||||
private Integer isV27;
|
private Integer is_v_27;
|
||||||
|
|
||||||
@ApiModelProperty(value = "28次谐波电压含有率是否超标(0:否 1:是)")
|
@ApiModelProperty(value = "28次谐波电压含有率是否超标(0:否 1:是)")
|
||||||
private Integer isV28;
|
private Integer is_v_28;
|
||||||
|
|
||||||
@ApiModelProperty(value = "29次谐波电压含有率是否超标(0:否 1:是)")
|
@ApiModelProperty(value = "29次谐波电压含有率是否超标(0:否 1:是)")
|
||||||
private Integer isV29;
|
private Integer is_v_29;
|
||||||
|
|
||||||
@ApiModelProperty(value = "30次谐波电压含有率是否超标(0:否 1:是)")
|
@ApiModelProperty(value = "30次谐波电压含有率是否超标(0:否 1:是)")
|
||||||
private Integer isV30;
|
private Integer is_v_30;
|
||||||
|
|
||||||
@ApiModelProperty(value = "31次谐波电压含有率是否超标(0:否 1:是)")
|
@ApiModelProperty(value = "31次谐波电压含有率是否超标(0:否 1:是)")
|
||||||
private Integer isV31;
|
private Integer is_v_31;
|
||||||
|
|
||||||
@ApiModelProperty(value = "32次谐波电压含有率是否超标(0:否 1:是)")
|
@ApiModelProperty(value = "32次谐波电压含有率是否超标(0:否 1:是)")
|
||||||
private Integer isV32;
|
private Integer is_v_32;
|
||||||
|
|
||||||
@ApiModelProperty(value = "33次谐波电压含有率是否超标(0:否 1:是)")
|
@ApiModelProperty(value = "33次谐波电压含有率是否超标(0:否 1:是)")
|
||||||
private Integer isV33;
|
private Integer is_v_33;
|
||||||
|
|
||||||
@ApiModelProperty(value = "34次谐波电压含有率是否超标(0:否 1:是)")
|
@ApiModelProperty(value = "34次谐波电压含有率是否超标(0:否 1:是)")
|
||||||
private Integer isV34;
|
private Integer is_v_34;
|
||||||
|
|
||||||
@ApiModelProperty(value = "35次谐波电压含有率是否超标(0:否 1:是)")
|
@ApiModelProperty(value = "35次谐波电压含有率是否超标(0:否 1:是)")
|
||||||
private Integer isV35;
|
private Integer is_v_35;
|
||||||
|
|
||||||
@ApiModelProperty(value = "36次谐波电压含有率是否超标(0:否 1:是)")
|
@ApiModelProperty(value = "36次谐波电压含有率是否超标(0:否 1:是)")
|
||||||
private Integer isV36;
|
private Integer is_v_36;
|
||||||
|
|
||||||
@ApiModelProperty(value = "37次谐波电压含有率是否超标(0:否 1:是)")
|
@ApiModelProperty(value = "37次谐波电压含有率是否超标(0:否 1:是)")
|
||||||
private Integer isV37;
|
private Integer is_v_37;
|
||||||
|
|
||||||
@ApiModelProperty(value = "38次谐波电压含有率是否超标(0:否 1:是)")
|
@ApiModelProperty(value = "38次谐波电压含有率是否超标(0:否 1:是)")
|
||||||
private Integer isV38;
|
private Integer is_v_38;
|
||||||
|
|
||||||
@ApiModelProperty(value = "39次谐波电压含有率是否超标(0:否 1:是)")
|
@ApiModelProperty(value = "39次谐波电压含有率是否超标(0:否 1:是)")
|
||||||
private Integer isV39;
|
private Integer is_v_39;
|
||||||
|
|
||||||
@ApiModelProperty(value = "40次谐波电压含有率是否超标(0:否 1:是)")
|
@ApiModelProperty(value = "40次谐波电压含有率是否超标(0:否 1:是)")
|
||||||
private Integer isV40;
|
private Integer is_v_40;
|
||||||
|
|
||||||
@ApiModelProperty(value = "41次谐波电压含有率是否超标(0:否 1:是)")
|
@ApiModelProperty(value = "41次谐波电压含有率是否超标(0:否 1:是)")
|
||||||
private Integer isV41;
|
private Integer is_v_41;
|
||||||
|
|
||||||
@ApiModelProperty(value = "42次谐波电压含有率是否超标(0:否 1:是)")
|
@ApiModelProperty(value = "42次谐波电压含有率是否超标(0:否 1:是)")
|
||||||
private Integer isV42;
|
private Integer is_v_42;
|
||||||
|
|
||||||
@ApiModelProperty(value = "43次谐波电压含有率是否超标(0:否 1:是)")
|
@ApiModelProperty(value = "43次谐波电压含有率是否超标(0:否 1:是)")
|
||||||
private Integer isV43;
|
private Integer is_v_43;
|
||||||
|
|
||||||
@ApiModelProperty(value = "44次谐波电压含有率是否超标(0:否 1:是)")
|
@ApiModelProperty(value = "44次谐波电压含有率是否超标(0:否 1:是)")
|
||||||
private Integer isV44;
|
private Integer is_v_44;
|
||||||
|
|
||||||
@ApiModelProperty(value = "45次谐波电压含有率是否超标(0:否 1:是)")
|
@ApiModelProperty(value = "45次谐波电压含有率是否超标(0:否 1:是)")
|
||||||
private Integer isV45;
|
private Integer is_v_45;
|
||||||
|
|
||||||
@ApiModelProperty(value = "46次谐波电压含有率是否超标(0:否 1:是)")
|
@ApiModelProperty(value = "46次谐波电压含有率是否超标(0:否 1:是)")
|
||||||
private Integer isV46;
|
private Integer is_v_46;
|
||||||
|
|
||||||
@ApiModelProperty(value = "47次谐波电压含有率是否超标(0:否 1:是)")
|
@ApiModelProperty(value = "47次谐波电压含有率是否超标(0:否 1:是)")
|
||||||
private Integer isV47;
|
private Integer is_v_47;
|
||||||
|
|
||||||
@ApiModelProperty(value = "48次谐波电压含有率是否超标(0:否 1:是)")
|
@ApiModelProperty(value = "48次谐波电压含有率是否超标(0:否 1:是)")
|
||||||
private Integer isV48;
|
private Integer is_v_48;
|
||||||
|
|
||||||
@ApiModelProperty(value = "49次谐波电压含有率是否超标(0:否 1:是)")
|
@ApiModelProperty(value = "49次谐波电压含有率是否超标(0:否 1:是)")
|
||||||
private Integer isV49;
|
private Integer is_v_49;
|
||||||
|
|
||||||
@ApiModelProperty(value = "50次谐波电压含有率是否超标(0:否 1:是)")
|
@ApiModelProperty(value = "50次谐波电压含有率是否超标(0:否 1:是)")
|
||||||
private Integer isV50;
|
private Integer is_v_50;
|
||||||
|
|
||||||
@ApiModelProperty(value = "2次谐波电流含有率是否超标(0:否 1:是)")
|
@ApiModelProperty(value = "2次谐波电流含有率是否超标(0:否 1:是)")
|
||||||
private Integer isI2;
|
private Integer is_i_2;
|
||||||
|
|
||||||
@ApiModelProperty(value = "3次谐波电流含有率是否超标(0:否 1:是)")
|
@ApiModelProperty(value = "3次谐波电流含有率是否超标(0:否 1:是)")
|
||||||
private Integer isI3;
|
private Integer is_i_3;
|
||||||
|
|
||||||
@ApiModelProperty(value = "4次谐波电流含有率是否超标(0:否 1:是)")
|
@ApiModelProperty(value = "4次谐波电流含有率是否超标(0:否 1:是)")
|
||||||
private Integer isI4;
|
private Integer is_i_4;
|
||||||
|
|
||||||
@ApiModelProperty(value = "5次谐波电流含有率是否超标(0:否 1:是)")
|
@ApiModelProperty(value = "5次谐波电流含有率是否超标(0:否 1:是)")
|
||||||
private Integer isI5;
|
private Integer is_i_5;
|
||||||
|
|
||||||
@ApiModelProperty(value = "6次谐波电流含有率是否超标(0:否 1:是)")
|
@ApiModelProperty(value = "6次谐波电流含有率是否超标(0:否 1:是)")
|
||||||
private Integer isI6;
|
private Integer is_i_6;
|
||||||
|
|
||||||
@ApiModelProperty(value = "7次谐波电流含有率是否超标(0:否 1:是)")
|
@ApiModelProperty(value = "7次谐波电流含有率是否超标(0:否 1:是)")
|
||||||
private Integer isI7;
|
private Integer is_i_7;
|
||||||
|
|
||||||
@ApiModelProperty(value = "8次谐波电流含有率是否超标(0:否 1:是)")
|
@ApiModelProperty(value = "8次谐波电流含有率是否超标(0:否 1:是)")
|
||||||
private Integer isI8;
|
private Integer is_i_8;
|
||||||
|
|
||||||
@ApiModelProperty(value = "9次谐波电流含有率是否超标(0:否 1:是)")
|
@ApiModelProperty(value = "9次谐波电流含有率是否超标(0:否 1:是)")
|
||||||
private Integer isI9;
|
private Integer is_i_9;
|
||||||
|
|
||||||
@ApiModelProperty(value = "10次谐波电流含有率是否超标(0:否 1:是)")
|
@ApiModelProperty(value = "10次谐波电流含有率是否超标(0:否 1:是)")
|
||||||
private Integer isI10;
|
private Integer is_i_10;
|
||||||
|
|
||||||
@ApiModelProperty(value = "11次谐波电流含有率是否超标(0:否 1:是)")
|
@ApiModelProperty(value = "11次谐波电流含有率是否超标(0:否 1:是)")
|
||||||
private Integer isI11;
|
private Integer is_i_11;
|
||||||
|
|
||||||
@ApiModelProperty(value = "12次谐波电流含有率是否超标(0:否 1:是)")
|
@ApiModelProperty(value = "12次谐波电流含有率是否超标(0:否 1:是)")
|
||||||
private Integer isI12;
|
private Integer is_i_12;
|
||||||
|
|
||||||
@ApiModelProperty(value = "13次谐波电流含有率是否超标(0:否 1:是)")
|
@ApiModelProperty(value = "13次谐波电流含有率是否超标(0:否 1:是)")
|
||||||
private Integer isI13;
|
private Integer is_i_13;
|
||||||
|
|
||||||
@ApiModelProperty(value = "14次谐波电流含有率是否超标(0:否 1:是)")
|
@ApiModelProperty(value = "14次谐波电流含有率是否超标(0:否 1:是)")
|
||||||
private Integer isI14;
|
private Integer is_i_14;
|
||||||
|
|
||||||
@ApiModelProperty(value = "15次谐波电流含有率是否超标(0:否 1:是)")
|
@ApiModelProperty(value = "15次谐波电流含有率是否超标(0:否 1:是)")
|
||||||
private Integer isI15;
|
private Integer is_i_15;
|
||||||
|
|
||||||
@ApiModelProperty(value = "16次谐波电流含有率是否超标(0:否 1:是)")
|
@ApiModelProperty(value = "16次谐波电流含有率是否超标(0:否 1:是)")
|
||||||
private Integer isI16;
|
private Integer is_i_16;
|
||||||
|
|
||||||
@ApiModelProperty(value = "17次谐波电流含有率是否超标(0:否 1:是)")
|
@ApiModelProperty(value = "17次谐波电流含有率是否超标(0:否 1:是)")
|
||||||
private Integer isI17;
|
private Integer is_i_17;
|
||||||
|
|
||||||
@ApiModelProperty(value = "18次谐波电流含有率是否超标(0:否 1:是)")
|
@ApiModelProperty(value = "18次谐波电流含有率是否超标(0:否 1:是)")
|
||||||
private Integer isI18;
|
private Integer is_i_18;
|
||||||
|
|
||||||
@ApiModelProperty(value = "19次谐波电流含有率是否超标(0:否 1:是)")
|
@ApiModelProperty(value = "19次谐波电流含有率是否超标(0:否 1:是)")
|
||||||
private Integer isI19;
|
private Integer is_i_19;
|
||||||
|
|
||||||
@ApiModelProperty(value = "20次谐波电流含有率是否超标(0:否 1:是)")
|
@ApiModelProperty(value = "20次谐波电流含有率是否超标(0:否 1:是)")
|
||||||
private Integer isI20;
|
private Integer is_i_20;
|
||||||
|
|
||||||
@ApiModelProperty(value = "21次谐波电流含有率是否超标(0:否 1:是)")
|
@ApiModelProperty(value = "21次谐波电流含有率是否超标(0:否 1:是)")
|
||||||
private Integer isI21;
|
private Integer is_i_21;
|
||||||
|
|
||||||
@ApiModelProperty(value = "22次谐波电流含有率是否超标(0:否 1:是)")
|
@ApiModelProperty(value = "22次谐波电流含有率是否超标(0:否 1:是)")
|
||||||
private Integer isI22;
|
private Integer is_i_22;
|
||||||
|
|
||||||
@ApiModelProperty(value = "23次谐波电流含有率是否超标(0:否 1:是)")
|
@ApiModelProperty(value = "23次谐波电流含有率是否超标(0:否 1:是)")
|
||||||
private Integer isI23;
|
private Integer is_i_23;
|
||||||
|
|
||||||
@ApiModelProperty(value = "24次谐波电流含有率是否超标(0:否 1:是)")
|
@ApiModelProperty(value = "24次谐波电流含有率是否超标(0:否 1:是)")
|
||||||
private Integer isI24;
|
private Integer is_i_24;
|
||||||
|
|
||||||
@ApiModelProperty(value = "25次谐波电流含有率是否超标(0:否 1:是)")
|
@ApiModelProperty(value = "25次谐波电流含有率是否超标(0:否 1:是)")
|
||||||
private Integer isI25;
|
private Integer is_i_25;
|
||||||
|
|
||||||
@ApiModelProperty(value = "26次谐波电流含有率是否超标(0:否 1:是)")
|
@ApiModelProperty(value = "26次谐波电流含有率是否超标(0:否 1:是)")
|
||||||
private Integer isI26;
|
private Integer is_i_26;
|
||||||
|
|
||||||
@ApiModelProperty(value = "27次谐波电流含有率是否超标(0:否 1:是)")
|
@ApiModelProperty(value = "27次谐波电流含有率是否超标(0:否 1:是)")
|
||||||
private Integer isI27;
|
private Integer is_i_27;
|
||||||
|
|
||||||
@ApiModelProperty(value = "28次谐波电流含有率是否超标(0:否 1:是)")
|
@ApiModelProperty(value = "28次谐波电流含有率是否超标(0:否 1:是)")
|
||||||
private Integer isI28;
|
private Integer is_i_28;
|
||||||
|
|
||||||
@ApiModelProperty(value = "29次谐波电流含有率是否超标(0:否 1:是)")
|
@ApiModelProperty(value = "29次谐波电流含有率是否超标(0:否 1:是)")
|
||||||
private Integer isI29;
|
private Integer is_i_29;
|
||||||
|
|
||||||
@ApiModelProperty(value = "30次谐波电流含有率是否超标(0:否 1:是)")
|
@ApiModelProperty(value = "30次谐波电流含有率是否超标(0:否 1:是)")
|
||||||
private Integer isI30;
|
private Integer is_i_30;
|
||||||
|
|
||||||
@ApiModelProperty(value = "31次谐波电流含有率是否超标(0:否 1:是)")
|
@ApiModelProperty(value = "31次谐波电流含有率是否超标(0:否 1:是)")
|
||||||
private Integer isI31;
|
private Integer is_i_31;
|
||||||
|
|
||||||
@ApiModelProperty(value = "32次谐波电流含有率是否超标(0:否 1:是)")
|
@ApiModelProperty(value = "32次谐波电流含有率是否超标(0:否 1:是)")
|
||||||
private Integer isI32;
|
private Integer is_i_32;
|
||||||
|
|
||||||
@ApiModelProperty(value = "33次谐波电流含有率是否超标(0:否 1:是)")
|
@ApiModelProperty(value = "33次谐波电流含有率是否超标(0:否 1:是)")
|
||||||
private Integer isI33;
|
private Integer is_i_33;
|
||||||
|
|
||||||
@ApiModelProperty(value = "34次谐波电流含有率是否超标(0:否 1:是)")
|
@ApiModelProperty(value = "34次谐波电流含有率是否超标(0:否 1:是)")
|
||||||
private Integer isI34;
|
private Integer is_i_34;
|
||||||
|
|
||||||
@ApiModelProperty(value = "35次谐波电流含有率是否超标(0:否 1:是)")
|
@ApiModelProperty(value = "35次谐波电流含有率是否超标(0:否 1:是)")
|
||||||
private Integer isI35;
|
private Integer is_i_35;
|
||||||
|
|
||||||
@ApiModelProperty(value = "36次谐波电流含有率是否超标(0:否 1:是)")
|
@ApiModelProperty(value = "36次谐波电流含有率是否超标(0:否 1:是)")
|
||||||
private Integer isI36;
|
private Integer is_i_36;
|
||||||
|
|
||||||
@ApiModelProperty(value = "37次谐波电流含有率是否超标(0:否 1:是)")
|
@ApiModelProperty(value = "37次谐波电流含有率是否超标(0:否 1:是)")
|
||||||
private Integer isI37;
|
private Integer is_i_37;
|
||||||
|
|
||||||
@ApiModelProperty(value = "38次谐波电流含有率是否超标(0:否 1:是)")
|
@ApiModelProperty(value = "38次谐波电流含有率是否超标(0:否 1:是)")
|
||||||
private Integer isI38;
|
private Integer is_i_38;
|
||||||
|
|
||||||
@ApiModelProperty(value = "39次谐波电流含有率是否超标(0:否 1:是)")
|
@ApiModelProperty(value = "39次谐波电流含有率是否超标(0:否 1:是)")
|
||||||
private Integer isI39;
|
private Integer is_i_39;
|
||||||
|
|
||||||
@ApiModelProperty(value = "40次谐波电流含有率是否超标(0:否 1:是)")
|
@ApiModelProperty(value = "40次谐波电流含有率是否超标(0:否 1:是)")
|
||||||
private Integer isI40;
|
private Integer is_i_40;
|
||||||
|
|
||||||
@ApiModelProperty(value = "41次谐波电流含有率是否超标(0:否 1:是)")
|
@ApiModelProperty(value = "41次谐波电流含有率是否超标(0:否 1:是)")
|
||||||
private Integer isI41;
|
private Integer is_i_41;
|
||||||
|
|
||||||
@ApiModelProperty(value = "42次谐波电流含有率是否超标(0:否 1:是)")
|
@ApiModelProperty(value = "42次谐波电流含有率是否超标(0:否 1:是)")
|
||||||
private Integer isI42;
|
private Integer is_i_42;
|
||||||
|
|
||||||
@ApiModelProperty(value = "43次谐波电流含有率是否超标(0:否 1:是)")
|
@ApiModelProperty(value = "43次谐波电流含有率是否超标(0:否 1:是)")
|
||||||
private Integer isI43;
|
private Integer is_i_43;
|
||||||
|
|
||||||
@ApiModelProperty(value = "44次谐波电流含有率是否超标(0:否 1:是)")
|
@ApiModelProperty(value = "44次谐波电流含有率是否超标(0:否 1:是)")
|
||||||
private Integer isI44;
|
private Integer is_i_44;
|
||||||
|
|
||||||
@ApiModelProperty(value = "45次谐波电流含有率是否超标(0:否 1:是)")
|
@ApiModelProperty(value = "45次谐波电流含有率是否超标(0:否 1:是)")
|
||||||
private Integer isI45;
|
private Integer is_i_45;
|
||||||
|
|
||||||
@ApiModelProperty(value = "46次谐波电流含有率是否超标(0:否 1:是)")
|
@ApiModelProperty(value = "46次谐波电流含有率是否超标(0:否 1:是)")
|
||||||
private Integer isI46;
|
private Integer is_i_46;
|
||||||
|
|
||||||
@ApiModelProperty(value = "47次谐波电流含有率是否超标(0:否 1:是)")
|
@ApiModelProperty(value = "47次谐波电流含有率是否超标(0:否 1:是)")
|
||||||
private Integer isI47;
|
private Integer is_i_47;
|
||||||
|
|
||||||
@ApiModelProperty(value = "48次谐波电流含有率是否超标(0:否 1:是)")
|
@ApiModelProperty(value = "48次谐波电流含有率是否超标(0:否 1:是)")
|
||||||
private Integer isI48;
|
private Integer is_i_48;
|
||||||
|
|
||||||
@ApiModelProperty(value = "49次谐波电流含有率是否超标(0:否 1:是)")
|
@ApiModelProperty(value = "49次谐波电流含有率是否超标(0:否 1:是)")
|
||||||
private Integer isI49;
|
private Integer is_i_49;
|
||||||
|
|
||||||
@ApiModelProperty(value = "50次谐波电流含有率是否超标(0:否 1:是)")
|
@ApiModelProperty(value = "50次谐波电流含有率是否超标(0:否 1:是)")
|
||||||
private Integer isI50;
|
private Integer is_i_50;
|
||||||
|
|
||||||
@ApiModelProperty(value = "三相电压不平衡度是否超标(0:否 1:是)")
|
@ApiModelProperty(value = "三相电压不平衡度是否超标(0:否 1:是)")
|
||||||
private Integer isUnbalance;
|
private Integer isUnbalance;
|
||||||
|
|||||||
@@ -0,0 +1,51 @@
|
|||||||
|
package com.njcn.harmonic.pojo.po;
|
||||||
|
|
||||||
|
import com.baomidou.mybatisplus.annotation.TableField;
|
||||||
|
import com.baomidou.mybatisplus.annotation.TableName;
|
||||||
|
import lombok.Data;
|
||||||
|
|
||||||
|
import java.io.Serializable;
|
||||||
|
import java.util.Date;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 分布式光伏-台区渗透率统计月表
|
||||||
|
* @TableName r_stat_org_pv_permeability_m
|
||||||
|
*/
|
||||||
|
@TableName(value ="r_stat_org_pv_permeability_m")
|
||||||
|
@Data
|
||||||
|
public class RStatOrgPvPermeabilityM implements Serializable {
|
||||||
|
|
||||||
|
@TableField(exist = false)
|
||||||
|
private static final long serialVersionUID = 1L;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 统计月份
|
||||||
|
*/
|
||||||
|
private Date dataDate;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 所属单位
|
||||||
|
*/
|
||||||
|
private String orgNo;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 渗透率区间,详见code
|
||||||
|
*/
|
||||||
|
private String permeabilityType;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 监测对象(字典)
|
||||||
|
*/
|
||||||
|
private String monitoringObject;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 台区数量
|
||||||
|
*/
|
||||||
|
private Integer areaNum;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 超上限台区数量
|
||||||
|
*/
|
||||||
|
private Integer overMaxNum;
|
||||||
|
|
||||||
|
}
|
||||||
@@ -0,0 +1,67 @@
|
|||||||
|
package com.njcn.harmonic.pojo.po;
|
||||||
|
|
||||||
|
import com.baomidou.mybatisplus.annotation.TableField;
|
||||||
|
import com.baomidou.mybatisplus.annotation.TableId;
|
||||||
|
import com.baomidou.mybatisplus.annotation.TableName;
|
||||||
|
import lombok.Data;
|
||||||
|
|
||||||
|
import java.io.Serializable;
|
||||||
|
import java.util.Date;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 风电场概况
|
||||||
|
* @author yzh
|
||||||
|
* @TableName wf_of_overview
|
||||||
|
*/
|
||||||
|
@TableName(value ="wf_of_overview")
|
||||||
|
@Data
|
||||||
|
public class WfOfOverviewPO implements Serializable {
|
||||||
|
/**
|
||||||
|
* 单位id
|
||||||
|
*/
|
||||||
|
private String orgNo;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 统计日期
|
||||||
|
*/
|
||||||
|
private Date dataDate;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 风电场总数
|
||||||
|
*/
|
||||||
|
@TableField(value = "wf_power_count")
|
||||||
|
private Integer wfPowerCount;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 风电场装机容量
|
||||||
|
*/
|
||||||
|
@TableField(value = "wf_installed_capacity")
|
||||||
|
private Double wfInstalledCapacity;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 风电场总数同比变化
|
||||||
|
*/
|
||||||
|
@TableField(value = "wf_power_count_year_on_year")
|
||||||
|
private Double wfPowerCountYearOnYear;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 风电场装机容量同比变化
|
||||||
|
*/
|
||||||
|
@TableField(value = "wf_installed_capacity_year_on_year")
|
||||||
|
private Double wfInstalledCapacityYearOnYear;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 风电场总数环比变化
|
||||||
|
*/
|
||||||
|
@TableField(value = "wf_power_count_ring_ratio")
|
||||||
|
private Double wfPowerCountRingRatio;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 风电场装机容量环比变化
|
||||||
|
*/
|
||||||
|
@TableField(value = "wf_installed_capacity_ring_ratio")
|
||||||
|
private Double wfInstalledCapacityRingRatio;
|
||||||
|
|
||||||
|
@TableField(exist = false)
|
||||||
|
private static final long serialVersionUID = 1L;
|
||||||
|
}
|
||||||
@@ -0,0 +1,42 @@
|
|||||||
|
package com.njcn.harmonic.pojo.po;
|
||||||
|
|
||||||
|
import com.baomidou.mybatisplus.annotation.TableField;
|
||||||
|
import com.baomidou.mybatisplus.annotation.TableName;
|
||||||
|
import lombok.Data;
|
||||||
|
|
||||||
|
import java.io.Serializable;
|
||||||
|
import java.util.Date;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 风电场概况-按电压等级
|
||||||
|
* @author yzh
|
||||||
|
* @TableName wf_of_overview_voltage
|
||||||
|
*/
|
||||||
|
@TableName(value ="wf_of_overview_voltage")
|
||||||
|
@Data
|
||||||
|
public class WfOfOverviewVoltagePO implements Serializable {
|
||||||
|
/**
|
||||||
|
* 单位id
|
||||||
|
*/
|
||||||
|
private String orgNo;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 统计时间
|
||||||
|
*/
|
||||||
|
private Date dataDate;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 电压等级
|
||||||
|
*/
|
||||||
|
@TableField(value = "voltage_level")
|
||||||
|
private String voltageLevel;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 风电场数量
|
||||||
|
*/
|
||||||
|
@TableField(value = "wf_sum")
|
||||||
|
private Integer wfSum;
|
||||||
|
|
||||||
|
@TableField(exist = false)
|
||||||
|
private static final long serialVersionUID = 1L;
|
||||||
|
}
|
||||||
@@ -0,0 +1,48 @@
|
|||||||
|
package com.njcn.harmonic.pojo.po;
|
||||||
|
|
||||||
|
import lombok.Data;
|
||||||
|
|
||||||
|
import java.io.Serializable;
|
||||||
|
import java.util.Date;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 风电场指标总览
|
||||||
|
*
|
||||||
|
* @author yzh
|
||||||
|
* @date 2022/12/1
|
||||||
|
*/
|
||||||
|
@Data
|
||||||
|
public class WindFarmIndexOverviewPO implements Serializable {
|
||||||
|
private static final long serialVersionUID = 1L;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 单位id
|
||||||
|
*/
|
||||||
|
private String orgNo;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 数据统计日期
|
||||||
|
*/
|
||||||
|
private Date dataDate;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 监测点标签
|
||||||
|
*/
|
||||||
|
private String monitorTag;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 监测点数
|
||||||
|
*/
|
||||||
|
private Integer monitorNum;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 超标点占比
|
||||||
|
*/
|
||||||
|
private Double proportionOfExcessPoints;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 平均超标天数
|
||||||
|
*/
|
||||||
|
private Integer avgExcessiveDays;
|
||||||
|
|
||||||
|
}
|
||||||
@@ -0,0 +1,46 @@
|
|||||||
|
package com.njcn.harmonic.pojo.vo;
|
||||||
|
|
||||||
|
import io.swagger.annotations.ApiModelProperty;
|
||||||
|
import lombok.Data;
|
||||||
|
|
||||||
|
import java.io.Serializable;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 专项分析-渗透率分析
|
||||||
|
* @Title PermeabilityVO
|
||||||
|
* @Package com.njcn.harmonic.pojo.vo
|
||||||
|
* @Author jianghaifei
|
||||||
|
* @Date 2022-11-28 15:36
|
||||||
|
* @Version V1.0
|
||||||
|
*/
|
||||||
|
@Data
|
||||||
|
public class PermeabilityVO implements Serializable {
|
||||||
|
private static final long serialVersionUID = 1L;
|
||||||
|
|
||||||
|
@ApiModelProperty(name = "orgId", value = "单位id")
|
||||||
|
private String orgId;
|
||||||
|
|
||||||
|
@ApiModelProperty(name = "orgName", value = "单位名称")
|
||||||
|
private String orgName;
|
||||||
|
|
||||||
|
@ApiModelProperty(name = "monitoringObject", value = "监测对象(字典)")
|
||||||
|
private String monitoringObject;
|
||||||
|
|
||||||
|
@ApiModelProperty(name = "areaNum25", value = "0-25%数量")
|
||||||
|
private Integer areaNum25;
|
||||||
|
|
||||||
|
@ApiModelProperty(name = "areaNum50", value = "25-50%数量")
|
||||||
|
private Integer areaNum50;
|
||||||
|
|
||||||
|
@ApiModelProperty(name = "areaNum75", value = "50-75%数量")
|
||||||
|
private Integer areaNum75;
|
||||||
|
|
||||||
|
@ApiModelProperty(name = "areaNum99", value = "75-100%数量")
|
||||||
|
private Integer areaNum99;
|
||||||
|
|
||||||
|
@ApiModelProperty(name = "areaNum100", value = "100%数量")
|
||||||
|
private Integer areaNum100;
|
||||||
|
|
||||||
|
@ApiModelProperty(name = "overMaxRate", value = "超上限占比")
|
||||||
|
private Double overMaxRate;
|
||||||
|
}
|
||||||
@@ -0,0 +1,28 @@
|
|||||||
|
package com.njcn.harmonic.pojo.vo;
|
||||||
|
|
||||||
|
import com.njcn.harmonic.pojo.po.RMpEmissionIExcessRateM;
|
||||||
|
import com.njcn.harmonic.pojo.po.RMpEmissionIM;
|
||||||
|
import io.swagger.annotations.ApiModelProperty;
|
||||||
|
import lombok.Data;
|
||||||
|
|
||||||
|
import java.io.Serializable;
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 发射特性-折线图
|
||||||
|
* @Title RMpEmissionChartVO
|
||||||
|
* @Package com.njcn.harmonic.pojo.vo
|
||||||
|
* @Author jianghaifei
|
||||||
|
* @Date 2022-12-07 15:05
|
||||||
|
* @Version V1.0
|
||||||
|
*/
|
||||||
|
@Data
|
||||||
|
public class RMpEmissionChartVO implements Serializable {
|
||||||
|
private static final long serialVersionUID = 1L;
|
||||||
|
|
||||||
|
@ApiModelProperty(value = "各次谐波电流含有率")
|
||||||
|
private RMpEmissionIMVO rMpEmissionIMVO;
|
||||||
|
|
||||||
|
@ApiModelProperty(value = "各次谐波电流超标占比")
|
||||||
|
private RMpEmissionIExcessRateMVO rMpEmissionIExcessRateMVO;
|
||||||
|
}
|
||||||
@@ -0,0 +1,136 @@
|
|||||||
|
package com.njcn.harmonic.pojo.vo;
|
||||||
|
|
||||||
|
import com.baomidou.mybatisplus.annotation.TableField;
|
||||||
|
import lombok.Data;
|
||||||
|
|
||||||
|
import java.io.Serializable;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @Title RMpEmissionIExcessRateMVO
|
||||||
|
* @Package com.njcn.harmonic.pojo.vo
|
||||||
|
* @Author jianghaifei
|
||||||
|
* @Date 2022-12-07 15:54
|
||||||
|
* @Version V1.0
|
||||||
|
*/
|
||||||
|
@Data
|
||||||
|
public class RMpEmissionIExcessRateMVO implements Serializable {
|
||||||
|
private static final long serialVersionUID = 1L;
|
||||||
|
|
||||||
|
private Double iExcessRate2;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 3次谐波电流超标占比
|
||||||
|
*/
|
||||||
|
private Double iExcessRate3;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 4次谐波电流超标占比
|
||||||
|
*/
|
||||||
|
private Double iExcessRate4;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 5次谐波电流超标占比
|
||||||
|
*/
|
||||||
|
private Double iExcessRate5;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 6次谐波电流超标占比
|
||||||
|
*/
|
||||||
|
private Double iExcessRate6;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 7次谐波电流超标占比
|
||||||
|
*/
|
||||||
|
private Double iExcessRate7;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 8次谐波电流超标占比
|
||||||
|
*/
|
||||||
|
private Double iExcessRate8;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 9次谐波电流超标占比
|
||||||
|
*/
|
||||||
|
private Double iExcessRate9;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 10次谐波电流超标占比
|
||||||
|
*/
|
||||||
|
private Double iExcessRate10;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 11次谐波电流超标占比
|
||||||
|
*/
|
||||||
|
private Double iExcessRate11;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 12次谐波电流超标占比
|
||||||
|
*/
|
||||||
|
private Double iExcessRate12;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 13次谐波电流超标占比
|
||||||
|
*/
|
||||||
|
private Double iExcessRate13;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 14次谐波电流超标占比
|
||||||
|
*/
|
||||||
|
private Double iExcessRate14;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 15次谐波电流超标占比
|
||||||
|
*/
|
||||||
|
private Double iExcessRate15;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 16次谐波电流超标占比
|
||||||
|
*/
|
||||||
|
private Double iExcessRate16;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 17次谐波电流超标占比
|
||||||
|
*/
|
||||||
|
private Double iExcessRate17;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 18次谐波电流超标占比
|
||||||
|
*/
|
||||||
|
private Double iExcessRate18;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 19次谐波电流超标占比
|
||||||
|
*/
|
||||||
|
private Double iExcessRate19;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 20次谐波电流超标占比
|
||||||
|
*/
|
||||||
|
private Double iExcessRate20;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 21次谐波电流超标占比
|
||||||
|
*/
|
||||||
|
private Double iExcessRate21;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 22次谐波电流超标占比
|
||||||
|
*/
|
||||||
|
private Double iExcessRate22;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 23次谐波电流超标占比
|
||||||
|
*/
|
||||||
|
private Double iExcessRate23;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 24次谐波电流超标占比
|
||||||
|
*/
|
||||||
|
private Double iExcessRate24;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 25次谐波电流超标占比
|
||||||
|
*/
|
||||||
|
private Double iExcessRate25;
|
||||||
|
|
||||||
|
}
|
||||||
@@ -0,0 +1,135 @@
|
|||||||
|
package com.njcn.harmonic.pojo.vo;
|
||||||
|
|
||||||
|
import com.baomidou.mybatisplus.annotation.TableField;
|
||||||
|
import lombok.Data;
|
||||||
|
|
||||||
|
import java.io.Serializable;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @Title RMpEmissionIMVO
|
||||||
|
* @Package com.njcn.harmonic.pojo.vo
|
||||||
|
* @Author jianghaifei
|
||||||
|
* @Date 2022-12-07 15:53
|
||||||
|
* @Version V1.0
|
||||||
|
*/
|
||||||
|
@Data
|
||||||
|
public class RMpEmissionIMVO implements Serializable {
|
||||||
|
private static final long serialVersionUID = 1L;
|
||||||
|
|
||||||
|
private Double iRate2;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 3次谐波电流含有率
|
||||||
|
*/
|
||||||
|
private Double iRate3;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 4次谐波电流含有率
|
||||||
|
*/
|
||||||
|
private Double iRate4;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 5次谐波电流含有率
|
||||||
|
*/
|
||||||
|
private Double iRate5;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 6次谐波电流含有率
|
||||||
|
*/
|
||||||
|
private Double iRate6;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 7次谐波电流含有率
|
||||||
|
*/
|
||||||
|
private Double iRate7;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 8次谐波电流含有率
|
||||||
|
*/
|
||||||
|
private Double iRate8;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 9次谐波电流含有率
|
||||||
|
*/
|
||||||
|
private Double iRate9;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 10次谐波电流含有率
|
||||||
|
*/
|
||||||
|
private Double iRate10;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 11次谐波电流含有率
|
||||||
|
*/
|
||||||
|
private Double iRate11;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 12次谐波电流含有率
|
||||||
|
*/
|
||||||
|
private Double iRate12;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 13次谐波电流含有率
|
||||||
|
*/
|
||||||
|
private Double iRate13;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 14次谐波电流含有率
|
||||||
|
*/
|
||||||
|
private Double iRate14;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 15次谐波电流含有率
|
||||||
|
*/
|
||||||
|
private Double iRate15;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 16次谐波电流含有率
|
||||||
|
*/
|
||||||
|
private Double iRate16;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 17次谐波电流含有率
|
||||||
|
*/
|
||||||
|
private Double iRate17;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 18次谐波电流含有率
|
||||||
|
*/
|
||||||
|
private Double iRate18;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 19次谐波电流含有率
|
||||||
|
*/
|
||||||
|
private Double iRate19;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 20次谐波电流含有率
|
||||||
|
*/
|
||||||
|
private Double iRate20;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 21次谐波电流含有率
|
||||||
|
*/
|
||||||
|
private Double iRate21;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 22次谐波电流含有率
|
||||||
|
*/
|
||||||
|
private Double iRate22;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 23次谐波电流含有率
|
||||||
|
*/
|
||||||
|
private Double iRate23;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 24次谐波电流含有率
|
||||||
|
*/
|
||||||
|
private Double iRate24;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 25次谐波电流含有率
|
||||||
|
*/
|
||||||
|
private Double iRate25;
|
||||||
|
}
|
||||||
@@ -0,0 +1,48 @@
|
|||||||
|
package com.njcn.harmonic.pojo.vo;
|
||||||
|
|
||||||
|
import com.njcn.harmonic.pojo.po.RMpEmissionIExcessRateM;
|
||||||
|
import com.njcn.harmonic.pojo.po.RMpEmissionIM;
|
||||||
|
import io.swagger.annotations.ApiModelProperty;
|
||||||
|
import lombok.Data;
|
||||||
|
|
||||||
|
import java.io.Serializable;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 专项分析-风电场-发射特性分析
|
||||||
|
* @Title RMpEmissionVO
|
||||||
|
* @Package com.njcn.harmonic.pojo.vo
|
||||||
|
* @Author jianghaifei
|
||||||
|
* @Date 2022-11-30 19:30
|
||||||
|
* @Version V1.0
|
||||||
|
*/
|
||||||
|
@Data
|
||||||
|
public class RMpEmissionVO implements Serializable {
|
||||||
|
|
||||||
|
private static final long serialVersionUID = 1L;
|
||||||
|
|
||||||
|
@ApiModelProperty(value = "单位ID")
|
||||||
|
private String orgNo;
|
||||||
|
|
||||||
|
@ApiModelProperty(value = "单位名称")
|
||||||
|
private String orgName;
|
||||||
|
|
||||||
|
@ApiModelProperty(value = "监测点id")
|
||||||
|
private String measurementPointId;
|
||||||
|
|
||||||
|
@ApiModelProperty(value = "监测点名称")
|
||||||
|
private String measurementPointName;
|
||||||
|
|
||||||
|
@ApiModelProperty(value = "负序电流不平衡度")
|
||||||
|
private Double negativeSequenceCurrentUnbalance;
|
||||||
|
|
||||||
|
@ApiModelProperty(value = "负序电流不平衡度平均超标天数")
|
||||||
|
private Double negativeSequenceCurrentUnbalanceExcessDayAvg;
|
||||||
|
|
||||||
|
@ApiModelProperty(value = "负序电流不平衡度超标占比")
|
||||||
|
private Double negativeSequenceCurrentUnbalanceExcessRate;
|
||||||
|
|
||||||
|
@ApiModelProperty(value = "各次谐波电流平均超标天数")
|
||||||
|
private Double iExcessDayAvg;
|
||||||
|
|
||||||
|
|
||||||
|
}
|
||||||
@@ -0,0 +1,25 @@
|
|||||||
|
package com.njcn.harmonic.pojo.vo;
|
||||||
|
|
||||||
|
import io.swagger.annotations.ApiModelProperty;
|
||||||
|
import lombok.Data;
|
||||||
|
|
||||||
|
import java.io.Serializable;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @Title RMpInfluenceChartVO
|
||||||
|
* @Package com.njcn.harmonic.pojo.vo
|
||||||
|
* @Author jianghaifei
|
||||||
|
* @Date 2022-12-07 16:17
|
||||||
|
* @Version V1.0
|
||||||
|
*/
|
||||||
|
@Data
|
||||||
|
public class RMpInfluenceChartVO implements Serializable {
|
||||||
|
private static final long serialVersionUID = 1L;
|
||||||
|
|
||||||
|
@ApiModelProperty(value = "各次谐波电压含有率")
|
||||||
|
private RMpInfluenceVMVO rMpInfluenceVMVO;
|
||||||
|
|
||||||
|
@ApiModelProperty(value = "各次谐波电压超标占比")
|
||||||
|
private RMpInfluenceVExcessRateMVO rMpInfluenceVExcessRateMVO;
|
||||||
|
|
||||||
|
}
|
||||||
@@ -0,0 +1,135 @@
|
|||||||
|
package com.njcn.harmonic.pojo.vo;
|
||||||
|
|
||||||
|
import com.baomidou.mybatisplus.annotation.TableField;
|
||||||
|
import lombok.Data;
|
||||||
|
|
||||||
|
import java.io.Serializable;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @Title RMpInfluenceVExcessRateMVO
|
||||||
|
* @Package com.njcn.harmonic.pojo.vo
|
||||||
|
* @Author jianghaifei
|
||||||
|
* @Date 2022-12-07 16:20
|
||||||
|
* @Version V1.0
|
||||||
|
*/
|
||||||
|
@Data
|
||||||
|
public class RMpInfluenceVExcessRateMVO implements Serializable {
|
||||||
|
private static final long serialVersionUID = 1L;
|
||||||
|
|
||||||
|
private Double vExcessRate2;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 3次谐波电压超标占比
|
||||||
|
*/
|
||||||
|
private Double vExcessRate3;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 4次谐波电压超标占比
|
||||||
|
*/
|
||||||
|
private Double vExcessRate4;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 5次谐波电压超标占比
|
||||||
|
*/
|
||||||
|
private Double vExcessRate5;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 6次谐波电压超标占比
|
||||||
|
*/
|
||||||
|
private Double vExcessRate6;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 7次谐波电压超标占比
|
||||||
|
*/
|
||||||
|
private Double vExcessRate7;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 8次谐波电压超标占比
|
||||||
|
*/
|
||||||
|
private Double vExcessRate8;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 9次谐波电压超标占比
|
||||||
|
*/
|
||||||
|
private Double vExcessRate9;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 10次谐波电压超标占比
|
||||||
|
*/
|
||||||
|
private Double vExcessRate10;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 11次谐波电压超标占比
|
||||||
|
*/
|
||||||
|
private Double vExcessRate11;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 12次谐波电压超标占比
|
||||||
|
*/
|
||||||
|
private Double vExcessRate12;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 13次谐波电压超标占比
|
||||||
|
*/
|
||||||
|
private Double vExcessRate13;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 14次谐波电压超标占比
|
||||||
|
*/
|
||||||
|
private Double vExcessRate14;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 15次谐波电压超标占比
|
||||||
|
*/
|
||||||
|
private Double vExcessRate15;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 16次谐波电压超标占比
|
||||||
|
*/
|
||||||
|
private Double vExcessRate16;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 17次谐波电压超标占比
|
||||||
|
*/
|
||||||
|
private Double vExcessRate17;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 18次谐波电压超标占比
|
||||||
|
*/
|
||||||
|
private Double vExcessRate18;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 19次谐波电压超标占比
|
||||||
|
*/
|
||||||
|
private Double vExcessRate19;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 20次谐波电压超标占比
|
||||||
|
*/
|
||||||
|
private Double vExcessRate20;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 21次谐波电压超标占比
|
||||||
|
*/
|
||||||
|
private Double vExcessRate21;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 22次谐波电压超标占比
|
||||||
|
*/
|
||||||
|
private Double vExcessRate22;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 23次谐波电压超标占比
|
||||||
|
*/
|
||||||
|
private Double vExcessRate23;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 24次谐波电压超标占比
|
||||||
|
*/
|
||||||
|
private Double vExcessRate24;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 25次谐波电压超标占比
|
||||||
|
*/
|
||||||
|
private Double vExcessRate25;
|
||||||
|
}
|
||||||
@@ -0,0 +1,136 @@
|
|||||||
|
package com.njcn.harmonic.pojo.vo;
|
||||||
|
|
||||||
|
import com.baomidou.mybatisplus.annotation.TableField;
|
||||||
|
import lombok.Data;
|
||||||
|
|
||||||
|
import java.io.Serializable;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @Title RMpInfluenceVMVO
|
||||||
|
* @Package com.njcn.harmonic.pojo.vo
|
||||||
|
* @Author jianghaifei
|
||||||
|
* @Date 2022-12-07 16:18
|
||||||
|
* @Version V1.0
|
||||||
|
*/
|
||||||
|
@Data
|
||||||
|
public class RMpInfluenceVMVO implements Serializable {
|
||||||
|
private static final long serialVersionUID = 1L;
|
||||||
|
|
||||||
|
private Double vRate2;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 3次谐波电压含有率
|
||||||
|
*/
|
||||||
|
private Double vRate3;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 4次谐波电压含有率
|
||||||
|
*/
|
||||||
|
private Double vRate4;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 5次谐波电压含有率
|
||||||
|
*/
|
||||||
|
private Double vRate5;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 6次谐波电压含有率
|
||||||
|
*/
|
||||||
|
private Double vRate6;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 7次谐波电压含有率
|
||||||
|
*/
|
||||||
|
private Double vRate7;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 8次谐波电压含有率
|
||||||
|
*/
|
||||||
|
private Double vRate8;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 9次谐波电压含有率
|
||||||
|
*/
|
||||||
|
private Double vRate9;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 10次谐波电压含有率
|
||||||
|
*/
|
||||||
|
private Double vRate10;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 11次谐波电压含有率
|
||||||
|
*/
|
||||||
|
private Double vRate11;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 12次谐波电压含有率
|
||||||
|
*/
|
||||||
|
private Double vRate12;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 13次谐波电压含有率
|
||||||
|
*/
|
||||||
|
private Double vRate13;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 14次谐波电压含有率
|
||||||
|
*/
|
||||||
|
private Double vRate14;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 15次谐波电压含有率
|
||||||
|
*/
|
||||||
|
private Double vRate15;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 16次谐波电压含有率
|
||||||
|
*/
|
||||||
|
private Double vRate16;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 17次谐波电压含有率
|
||||||
|
*/
|
||||||
|
private Double vRate17;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 18次谐波电压含有率
|
||||||
|
*/
|
||||||
|
private Double vRate18;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 19次谐波电压含有率
|
||||||
|
*/
|
||||||
|
private Double vRate19;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 20次谐波电压含有率
|
||||||
|
*/
|
||||||
|
private Double vRate20;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 21次谐波电压含有率
|
||||||
|
*/
|
||||||
|
private Double vRate21;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 22次谐波电压含有率
|
||||||
|
*/
|
||||||
|
private Double vRate22;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 23次谐波电压含有率
|
||||||
|
*/
|
||||||
|
private Double vRate23;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 24次谐波电压含有率
|
||||||
|
*/
|
||||||
|
private Double vRate24;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 25次谐波电压含有率
|
||||||
|
*/
|
||||||
|
private Double vRate25;
|
||||||
|
|
||||||
|
}
|
||||||
@@ -0,0 +1,45 @@
|
|||||||
|
package com.njcn.harmonic.pojo.vo;
|
||||||
|
|
||||||
|
import com.njcn.harmonic.pojo.po.RMpInfluenceVExcessRateM;
|
||||||
|
import com.njcn.harmonic.pojo.po.RMpInfluenceVM;
|
||||||
|
import io.swagger.annotations.ApiModelProperty;
|
||||||
|
import lombok.Data;
|
||||||
|
|
||||||
|
import java.io.Serializable;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @Title RMpInfluenceVO
|
||||||
|
* @Package com.njcn.harmonic.pojo.vo
|
||||||
|
* @Author jianghaifei
|
||||||
|
* @Date 2022-12-01 19:34
|
||||||
|
* @Version V1.0
|
||||||
|
*/
|
||||||
|
@Data
|
||||||
|
public class RMpInfluenceVO implements Serializable {
|
||||||
|
private static final long serialVersionUID = 1L;
|
||||||
|
|
||||||
|
@ApiModelProperty(value = "单位ID")
|
||||||
|
private String orgNo;
|
||||||
|
|
||||||
|
@ApiModelProperty(value = "单位名称")
|
||||||
|
private String orgName;
|
||||||
|
|
||||||
|
@ApiModelProperty(value = "监测点id")
|
||||||
|
private String measurementPointId;
|
||||||
|
|
||||||
|
@ApiModelProperty(value = "监测点名称")
|
||||||
|
private String measurementPointName;
|
||||||
|
|
||||||
|
@ApiModelProperty(value = "负序电压不平衡度")
|
||||||
|
private Double negativeSequenceVoltageUnbalance;
|
||||||
|
|
||||||
|
@ApiModelProperty(value = "负序电压不平衡度平均超标天数")
|
||||||
|
private Double negativeSequenceVoltageUnbalanceExcessDayAvg;
|
||||||
|
|
||||||
|
@ApiModelProperty(value = "负序电压不平衡度超标占比")
|
||||||
|
private Double negativeSequenceVoltageUnbalanceExcessRate;
|
||||||
|
|
||||||
|
@ApiModelProperty(value = "各次谐波电压平均超标天数")
|
||||||
|
private Double vExcessDayAvg;
|
||||||
|
|
||||||
|
}
|
||||||
@@ -0,0 +1,51 @@
|
|||||||
|
package com.njcn.harmonic.pojo.vo;
|
||||||
|
|
||||||
|
import io.swagger.annotations.ApiModel;
|
||||||
|
import io.swagger.annotations.ApiModelProperty;
|
||||||
|
import lombok.Data;
|
||||||
|
|
||||||
|
import java.io.Serializable;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 风电场指标总览返回前端实体类
|
||||||
|
*
|
||||||
|
* @author yzh
|
||||||
|
* @date 2022/11/30
|
||||||
|
*/
|
||||||
|
|
||||||
|
@Data
|
||||||
|
@ApiModel("风电场指标总览返回前端实体类")
|
||||||
|
public class RStatOrgWfIndexOverviewVO implements Serializable {
|
||||||
|
private static final long serialVersionUID = 1L;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 监测点数
|
||||||
|
*/
|
||||||
|
@ApiModelProperty(name = "monitorNum", value = "监测点数")
|
||||||
|
private Integer monitorNum;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 折线图
|
||||||
|
*/
|
||||||
|
@ApiModelProperty(name = "lineCharts", value = "折线图")
|
||||||
|
private String lineCharts;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 柱状图
|
||||||
|
*/
|
||||||
|
@ApiModelProperty(name = "histograms", value = "柱状图")
|
||||||
|
private String histograms;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 类型
|
||||||
|
*/
|
||||||
|
@ApiModelProperty(name = "type", value = "类型")
|
||||||
|
private String type;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 监测点标签
|
||||||
|
*/
|
||||||
|
@ApiModelProperty(name = "monitorTag",value = "监测点标签")
|
||||||
|
private String monitorTag;
|
||||||
|
|
||||||
|
}
|
||||||
@@ -0,0 +1,32 @@
|
|||||||
|
package com.njcn.harmonic.pojo.vo;
|
||||||
|
|
||||||
|
import io.swagger.annotations.ApiModelProperty;
|
||||||
|
import lombok.Data;
|
||||||
|
|
||||||
|
import java.io.Serializable;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @Title StreamReverseCountyVO
|
||||||
|
* @Package com.njcn.harmonic.pojo.vo
|
||||||
|
* @Author jianghaifei
|
||||||
|
* @Date 2022-11-28 13:58
|
||||||
|
* @Version V1.0
|
||||||
|
*/
|
||||||
|
@Data
|
||||||
|
public class StreamReverseCountyVO implements Serializable {
|
||||||
|
|
||||||
|
private static final long serialVersionUID = 1L;
|
||||||
|
|
||||||
|
@ApiModelProperty(name = "orgId", value = "单位id")
|
||||||
|
private String orgId;
|
||||||
|
|
||||||
|
@ApiModelProperty(name = "orgName", value = "单位名称")
|
||||||
|
private String orgName;
|
||||||
|
|
||||||
|
@ApiModelProperty(name = "monitorId", value = "监测点id")
|
||||||
|
private String monitorId;
|
||||||
|
|
||||||
|
@ApiModelProperty(name = "monitorName", value = "监测点名称")
|
||||||
|
private String monitorName;
|
||||||
|
|
||||||
|
}
|
||||||
@@ -0,0 +1,45 @@
|
|||||||
|
package com.njcn.harmonic.pojo.vo;
|
||||||
|
|
||||||
|
import io.swagger.annotations.ApiModelProperty;
|
||||||
|
import lombok.Data;
|
||||||
|
|
||||||
|
import java.io.Serializable;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @Title StreamReverseOrgVO
|
||||||
|
* @Package com.njcn.harmonic.pojo.vo
|
||||||
|
* @Author jianghaifei
|
||||||
|
* @Date 2022-11-25 10:50
|
||||||
|
* @Version V1.0
|
||||||
|
*/
|
||||||
|
@Data
|
||||||
|
public class StreamReverseOrgVO implements Serializable {
|
||||||
|
|
||||||
|
private static final long serialVersionUID = 1L;
|
||||||
|
|
||||||
|
@ApiModelProperty(name = "orgId", value = "单位id")
|
||||||
|
private String orgId;
|
||||||
|
|
||||||
|
@ApiModelProperty(name = "orgName", value = "单位名称")
|
||||||
|
private String orgName;
|
||||||
|
|
||||||
|
@ApiModelProperty(name = "monitoringObject", value = "监测对象(字典)")
|
||||||
|
private String monitoringObject; //检测对象
|
||||||
|
|
||||||
|
@ApiModelProperty(name = "streamNum", value = "潮流倒送数")
|
||||||
|
private Integer streamNum; //潮流倒送数
|
||||||
|
|
||||||
|
@ApiModelProperty(name = "streamRate", value = "潮流倒送比例")
|
||||||
|
private Double streamRate; //潮流倒送比例
|
||||||
|
|
||||||
|
@ApiModelProperty(name = "streamReloadNum", value = "潮流倒送导致设备重载数")
|
||||||
|
private Integer streamReloadNum; //潮流倒送导致设备重载数
|
||||||
|
|
||||||
|
@ApiModelProperty(name = "streamOverloadNum", value = "潮流倒送导致设备过载数")
|
||||||
|
private Integer streamOverloadNum; //潮流倒送导致设备过载数
|
||||||
|
|
||||||
|
@ApiModelProperty(name = "streamLoadRate", value = "潮流倒送导致设备重过载占比")
|
||||||
|
private Double streamLoadRate; //潮流倒送导致设备重过载占比
|
||||||
|
|
||||||
|
|
||||||
|
}
|
||||||
@@ -0,0 +1,57 @@
|
|||||||
|
package com.njcn.harmonic.pojo.vo;
|
||||||
|
|
||||||
|
import io.swagger.annotations.ApiModel;
|
||||||
|
import io.swagger.annotations.ApiModelProperty;
|
||||||
|
import lombok.Data;
|
||||||
|
|
||||||
|
import java.io.Serializable;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 获取风电场概述数值返回前端实体类
|
||||||
|
*
|
||||||
|
* @author yzh
|
||||||
|
* @date 2022/12/5
|
||||||
|
*/
|
||||||
|
@Data
|
||||||
|
@ApiModel("获取风电场概述数值返回前端实体类")
|
||||||
|
public class WfOfOverviewVO implements Serializable {
|
||||||
|
|
||||||
|
private static final long serialVersionUID = 1L;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 风电场总数
|
||||||
|
*/
|
||||||
|
@ApiModelProperty(name = "wfPowerCount",value = "风电场总数")
|
||||||
|
private Integer wfPowerCount;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 风电场装机容量
|
||||||
|
*/
|
||||||
|
@ApiModelProperty(name = "wfInstalledCapacity",value = "风电场装机容量")
|
||||||
|
private Double wfInstalledCapacity;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 风电场总数同比变化
|
||||||
|
*/
|
||||||
|
@ApiModelProperty(name = "wfPowerCountYearOnYear",value = "风电场总数同比变化")
|
||||||
|
private Double wfPowerCountYearOnYear;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 风电场装机容量同比变化
|
||||||
|
*/
|
||||||
|
@ApiModelProperty(name = "wfInstalledCapacityYearOnYear",value = "风电场装机容量同比变化")
|
||||||
|
private Double wfInstalledCapacityYearOnYear;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 风电场总数环比变化
|
||||||
|
*/
|
||||||
|
@ApiModelProperty(name = "wfPowerCountRingRatio",value = "风电场总数环比变化")
|
||||||
|
private Double wfPowerCountRingRatio;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 风电场装机容量环比变化
|
||||||
|
*/
|
||||||
|
@ApiModelProperty(name = "wfInstalledCapacityRingRatio",value = "风电场装机容量环比变化")
|
||||||
|
private Double wfInstalledCapacityRingRatio;
|
||||||
|
|
||||||
|
}
|
||||||
@@ -0,0 +1,30 @@
|
|||||||
|
package com.njcn.harmonic.pojo.vo;
|
||||||
|
|
||||||
|
import io.swagger.annotations.ApiModel;
|
||||||
|
import io.swagger.annotations.ApiModelProperty;
|
||||||
|
import lombok.Data;
|
||||||
|
|
||||||
|
import java.io.Serializable;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 获取风电场概述环形图返回前端实体类
|
||||||
|
* @author yzh
|
||||||
|
* @TableName wf_of_overview_voltage
|
||||||
|
*/
|
||||||
|
@Data
|
||||||
|
@ApiModel("获取风电场概述环形图返回前端实体类")
|
||||||
|
public class WfOfOverviewVoltageVO implements Serializable {
|
||||||
|
private static final long serialVersionUID = 1L;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 电压等级
|
||||||
|
*/
|
||||||
|
@ApiModelProperty(name = "voltageLevel",value = "电压等级")
|
||||||
|
private String voltageLevel;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 风电场数量
|
||||||
|
*/
|
||||||
|
@ApiModelProperty(name = "wfSum",value = "风电场数量")
|
||||||
|
private Integer wfSum;
|
||||||
|
}
|
||||||
@@ -0,0 +1,46 @@
|
|||||||
|
package com.njcn.harmonic.controller.specialanalysis;
|
||||||
|
|
||||||
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
||||||
|
import com.njcn.common.pojo.annotation.OperateInfo;
|
||||||
|
import com.njcn.common.pojo.enums.common.LogEnum;
|
||||||
|
import com.njcn.common.pojo.enums.response.CommonResponseEnum;
|
||||||
|
import com.njcn.common.pojo.response.HttpResult;
|
||||||
|
import com.njcn.common.utils.HttpResultUtil;
|
||||||
|
import com.njcn.harmonic.pojo.param.StreamReverseParam;
|
||||||
|
import com.njcn.harmonic.pojo.vo.PermeabilityVO;
|
||||||
|
import com.njcn.harmonic.service.specialanalysis.PermeabilityService;
|
||||||
|
import com.njcn.web.controller.BaseController;
|
||||||
|
import io.swagger.annotations.Api;
|
||||||
|
import io.swagger.annotations.ApiOperation;
|
||||||
|
import lombok.RequiredArgsConstructor;
|
||||||
|
import org.springframework.web.bind.annotation.PostMapping;
|
||||||
|
import org.springframework.web.bind.annotation.RequestBody;
|
||||||
|
import org.springframework.web.bind.annotation.RequestMapping;
|
||||||
|
import org.springframework.web.bind.annotation.RestController;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @Title permeabilityController
|
||||||
|
* @Package com.njcn.harmonic.controller.specialanalysis
|
||||||
|
* @Author jianghaifei
|
||||||
|
* @Date 2022-11-28 11:22
|
||||||
|
* @Version V1.0
|
||||||
|
*/
|
||||||
|
@RestController
|
||||||
|
@Api(tags = "专项分析-分布式光伏")
|
||||||
|
@RequiredArgsConstructor
|
||||||
|
@RequestMapping("/permeability")
|
||||||
|
public class PermeabilityController extends BaseController {
|
||||||
|
|
||||||
|
private final PermeabilityService permeabilityService;
|
||||||
|
|
||||||
|
@PostMapping("/getPermeabilityList")
|
||||||
|
@OperateInfo(info = LogEnum.BUSINESS_COMMON)
|
||||||
|
@ApiOperation("渗透率分析")
|
||||||
|
public HttpResult<Page<PermeabilityVO>> getPermeabilityList(@RequestBody StreamReverseParam streamReverseParam) {
|
||||||
|
String methodDescribe = getMethodDescribe("getPermeabilityList");
|
||||||
|
|
||||||
|
Page<PermeabilityVO> resultList = permeabilityService.getPermeabilityList(streamReverseParam);
|
||||||
|
|
||||||
|
return HttpResultUtil.assembleCommonResponseResult(CommonResponseEnum.SUCCESS, resultList, methodDescribe);
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -0,0 +1,62 @@
|
|||||||
|
package com.njcn.harmonic.controller.specialanalysis;
|
||||||
|
|
||||||
|
import com.njcn.common.pojo.annotation.OperateInfo;
|
||||||
|
import com.njcn.common.pojo.enums.common.LogEnum;
|
||||||
|
import com.njcn.common.pojo.enums.response.CommonResponseEnum;
|
||||||
|
import com.njcn.common.pojo.response.HttpResult;
|
||||||
|
import com.njcn.common.utils.HttpResultUtil;
|
||||||
|
import com.njcn.harmonic.pojo.param.RMpEmissionParam;
|
||||||
|
import com.njcn.harmonic.pojo.vo.RMpEmissionChartVO;
|
||||||
|
import com.njcn.harmonic.pojo.vo.RMpEmissionVO;
|
||||||
|
import com.njcn.harmonic.service.specialanalysis.RMpEmissionMService;
|
||||||
|
import com.njcn.web.controller.BaseController;
|
||||||
|
import io.swagger.annotations.Api;
|
||||||
|
import io.swagger.annotations.ApiOperation;
|
||||||
|
import lombok.RequiredArgsConstructor;
|
||||||
|
import org.springframework.web.bind.annotation.PostMapping;
|
||||||
|
import org.springframework.web.bind.annotation.RequestBody;
|
||||||
|
import org.springframework.web.bind.annotation.RequestMapping;
|
||||||
|
import org.springframework.web.bind.annotation.RestController;
|
||||||
|
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 专项分析-风电场-发射特性分析
|
||||||
|
* @Title RMpEmissionController
|
||||||
|
* @Package com.njcn.harmonic.controller.specialanalysis
|
||||||
|
* @Author jianghaifei
|
||||||
|
* @Date 2022-11-30 19:11
|
||||||
|
* @Version V1.0
|
||||||
|
*/
|
||||||
|
|
||||||
|
@RestController
|
||||||
|
@Api(tags = "专项分析-发射特性")
|
||||||
|
@RequiredArgsConstructor
|
||||||
|
@RequestMapping("/rMpEmission")
|
||||||
|
public class RMpEmissionController extends BaseController {
|
||||||
|
|
||||||
|
private final RMpEmissionMService rMpEmissionMService;
|
||||||
|
|
||||||
|
|
||||||
|
@PostMapping("/getRMpEmissionList")
|
||||||
|
@OperateInfo(info = LogEnum.BUSINESS_COMMON)
|
||||||
|
@ApiOperation("发射特性分析-表格")
|
||||||
|
public HttpResult<List<RMpEmissionVO>> getRMpEmissionList(@RequestBody RMpEmissionParam rMpEmissionParam) {
|
||||||
|
String methodDescribe = getMethodDescribe("getRMpEmissionList");
|
||||||
|
|
||||||
|
List<RMpEmissionVO> resultList = rMpEmissionMService.getRMpEmissionList(rMpEmissionParam);
|
||||||
|
|
||||||
|
return HttpResultUtil.assembleCommonResponseResult(CommonResponseEnum.SUCCESS, resultList, methodDescribe);
|
||||||
|
}
|
||||||
|
|
||||||
|
@PostMapping("/getRMpEmissionChart")
|
||||||
|
@OperateInfo(info = LogEnum.BUSINESS_COMMON)
|
||||||
|
@ApiOperation("发射特性分析-折线图")
|
||||||
|
public HttpResult<RMpEmissionChartVO> getRMpEmissionChart(@RequestBody RMpEmissionParam rMpEmissionParam) {
|
||||||
|
String methodDescribe = getMethodDescribe("getRMpEmissionChart");
|
||||||
|
|
||||||
|
RMpEmissionChartVO rMpEmissionChartVO = rMpEmissionMService.getRMpEmissionChart(rMpEmissionParam);
|
||||||
|
|
||||||
|
return HttpResultUtil.assembleCommonResponseResult(CommonResponseEnum.SUCCESS, rMpEmissionChartVO, methodDescribe);
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -0,0 +1,61 @@
|
|||||||
|
package com.njcn.harmonic.controller.specialanalysis;
|
||||||
|
|
||||||
|
import com.njcn.common.pojo.annotation.OperateInfo;
|
||||||
|
import com.njcn.common.pojo.enums.common.LogEnum;
|
||||||
|
import com.njcn.common.pojo.enums.response.CommonResponseEnum;
|
||||||
|
import com.njcn.common.pojo.response.HttpResult;
|
||||||
|
import com.njcn.common.utils.HttpResultUtil;
|
||||||
|
import com.njcn.harmonic.pojo.param.RMpEmissionParam;
|
||||||
|
import com.njcn.harmonic.pojo.param.RMpInfluenceParam;
|
||||||
|
import com.njcn.harmonic.pojo.vo.RMpEmissionChartVO;
|
||||||
|
import com.njcn.harmonic.pojo.vo.RMpInfluenceChartVO;
|
||||||
|
import com.njcn.harmonic.pojo.vo.RMpInfluenceVO;
|
||||||
|
import com.njcn.harmonic.service.specialanalysis.RMpInfluenceMService;
|
||||||
|
import com.njcn.web.controller.BaseController;
|
||||||
|
import io.swagger.annotations.Api;
|
||||||
|
import io.swagger.annotations.ApiOperation;
|
||||||
|
import lombok.RequiredArgsConstructor;
|
||||||
|
import org.springframework.web.bind.annotation.PostMapping;
|
||||||
|
import org.springframework.web.bind.annotation.RequestBody;
|
||||||
|
import org.springframework.web.bind.annotation.RequestMapping;
|
||||||
|
import org.springframework.web.bind.annotation.RestController;
|
||||||
|
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @Title RMpInfluenceController
|
||||||
|
* @Package com.njcn.harmonic.controller.specialanalysis
|
||||||
|
* @Author jianghaifei
|
||||||
|
* @Date 2022-12-01 19:54
|
||||||
|
* @Version V1.0
|
||||||
|
*/
|
||||||
|
@RestController
|
||||||
|
@Api(tags = "专项分析-影响特性")
|
||||||
|
@RequiredArgsConstructor
|
||||||
|
@RequestMapping("/rMpInfluence")
|
||||||
|
public class RMpInfluenceController extends BaseController {
|
||||||
|
|
||||||
|
private final RMpInfluenceMService rMpInfluenceMService;
|
||||||
|
|
||||||
|
@PostMapping("/getRMpInfluenceList")
|
||||||
|
@OperateInfo(info = LogEnum.BUSINESS_COMMON)
|
||||||
|
@ApiOperation("影响特性分析")
|
||||||
|
public HttpResult<List<RMpInfluenceVO>> getRMpInfluenceList(@RequestBody RMpInfluenceParam rMpInfluenceParam) {
|
||||||
|
String methodDescribe = getMethodDescribe("getRMpInfluenceList");
|
||||||
|
|
||||||
|
List<RMpInfluenceVO> resultList = rMpInfluenceMService.getRMpInfluenceList(rMpInfluenceParam);
|
||||||
|
|
||||||
|
return HttpResultUtil.assembleCommonResponseResult(CommonResponseEnum.SUCCESS, resultList, methodDescribe);
|
||||||
|
}
|
||||||
|
|
||||||
|
@PostMapping("/getRMpInfluenceChart")
|
||||||
|
@OperateInfo(info = LogEnum.BUSINESS_COMMON)
|
||||||
|
@ApiOperation("影响特性分析-折线图")
|
||||||
|
public HttpResult<RMpInfluenceChartVO> getRMpInfluenceChart(@RequestBody RMpInfluenceParam rMpInfluenceParam) {
|
||||||
|
String methodDescribe = getMethodDescribe("getRMpInfluenceChart");
|
||||||
|
|
||||||
|
RMpInfluenceChartVO rMpInfluenceChartVO = rMpInfluenceMService.getRMpInfluenceChart(rMpInfluenceParam);
|
||||||
|
|
||||||
|
return HttpResultUtil.assembleCommonResponseResult(CommonResponseEnum.SUCCESS, rMpInfluenceChartVO, methodDescribe);
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -0,0 +1,59 @@
|
|||||||
|
package com.njcn.harmonic.controller.specialanalysis;
|
||||||
|
|
||||||
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
||||||
|
import com.njcn.common.pojo.annotation.OperateInfo;
|
||||||
|
import com.njcn.common.pojo.enums.common.LogEnum;
|
||||||
|
import com.njcn.common.pojo.enums.response.CommonResponseEnum;
|
||||||
|
import com.njcn.common.pojo.response.HttpResult;
|
||||||
|
import com.njcn.common.utils.HttpResultUtil;
|
||||||
|
import com.njcn.harmonic.pojo.param.StreamReverseParam;
|
||||||
|
import com.njcn.harmonic.pojo.vo.StreamReverseCountyVO;
|
||||||
|
import com.njcn.harmonic.pojo.vo.StreamReverseOrgVO;
|
||||||
|
import com.njcn.harmonic.service.specialanalysis.StreamReverseService;
|
||||||
|
import com.njcn.web.controller.BaseController;
|
||||||
|
import io.swagger.annotations.Api;
|
||||||
|
import io.swagger.annotations.ApiOperation;
|
||||||
|
import lombok.RequiredArgsConstructor;
|
||||||
|
import org.springframework.web.bind.annotation.PostMapping;
|
||||||
|
import org.springframework.web.bind.annotation.RequestBody;
|
||||||
|
import org.springframework.web.bind.annotation.RequestMapping;
|
||||||
|
import org.springframework.web.bind.annotation.RestController;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 潮流倒送分析
|
||||||
|
* @Title StreamReverseController
|
||||||
|
* @Package com.njcn.harmonic.controller.specialanalysis
|
||||||
|
* @Author jianghaifei
|
||||||
|
* @Date 2022-11-25 10:19
|
||||||
|
* @Version V1.0
|
||||||
|
*/
|
||||||
|
@RestController
|
||||||
|
@Api(tags = "专项分析-分布式光伏")
|
||||||
|
@RequiredArgsConstructor
|
||||||
|
@RequestMapping("/streamReverse")
|
||||||
|
public class StreamReverseController extends BaseController {
|
||||||
|
|
||||||
|
private final StreamReverseService streamReverseService;
|
||||||
|
|
||||||
|
@PostMapping("/streamReverseByOrg")
|
||||||
|
@OperateInfo(info = LogEnum.BUSINESS_COMMON)
|
||||||
|
@ApiOperation("潮流倒送分析-单位")
|
||||||
|
public HttpResult<Page<StreamReverseOrgVO>> streamReverseByOrg(@RequestBody StreamReverseParam streamReverseParam) {
|
||||||
|
String methodDescribe = getMethodDescribe("streamReverseByOrg");
|
||||||
|
|
||||||
|
Page<StreamReverseOrgVO> resultList = streamReverseService.streamReverseByOrg(streamReverseParam);
|
||||||
|
|
||||||
|
return HttpResultUtil.assembleCommonResponseResult(CommonResponseEnum.SUCCESS, resultList, methodDescribe);
|
||||||
|
}
|
||||||
|
|
||||||
|
@PostMapping("/streamReverseByCounty")
|
||||||
|
@OperateInfo(info = LogEnum.BUSINESS_COMMON)
|
||||||
|
@ApiOperation("潮流倒送分析-整县(不可用)")
|
||||||
|
public HttpResult<Page<StreamReverseCountyVO>> streamReverseByCounty(@RequestBody StreamReverseParam streamReverseParam) {
|
||||||
|
String methodDescribe = getMethodDescribe("streamReverseByCounty");
|
||||||
|
|
||||||
|
Page<StreamReverseCountyVO> resultList = streamReverseService.streamReverseByCounty(streamReverseParam);
|
||||||
|
|
||||||
|
return HttpResultUtil.assembleCommonResponseResult(CommonResponseEnum.SUCCESS, resultList, methodDescribe);
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -0,0 +1,110 @@
|
|||||||
|
package com.njcn.harmonic.controller.specialanalysis;
|
||||||
|
|
||||||
|
import com.njcn.common.pojo.annotation.OperateInfo;
|
||||||
|
import com.njcn.common.pojo.enums.common.LogEnum;
|
||||||
|
import com.njcn.common.pojo.enums.response.CommonResponseEnum;
|
||||||
|
import com.njcn.common.pojo.response.HttpResult;
|
||||||
|
import com.njcn.common.utils.HttpResultUtil;
|
||||||
|
import com.njcn.harmonic.pojo.param.RMpInfluenceParam;
|
||||||
|
import com.njcn.harmonic.pojo.vo.RStatOrgWfIndexOverviewVO;
|
||||||
|
import com.njcn.harmonic.service.specialanalysis.WindFarmIndexOverview;
|
||||||
|
import com.njcn.web.controller.BaseController;
|
||||||
|
import io.swagger.annotations.Api;
|
||||||
|
import io.swagger.annotations.ApiImplicitParam;
|
||||||
|
import io.swagger.annotations.ApiOperation;
|
||||||
|
import lombok.RequiredArgsConstructor;
|
||||||
|
import lombok.extern.slf4j.Slf4j;
|
||||||
|
import org.springframework.web.bind.annotation.PostMapping;
|
||||||
|
import org.springframework.web.bind.annotation.RequestBody;
|
||||||
|
import org.springframework.web.bind.annotation.RequestMapping;
|
||||||
|
import org.springframework.web.bind.annotation.RestController;
|
||||||
|
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 专项分析-风电场-指标总览
|
||||||
|
*
|
||||||
|
* @author yzh
|
||||||
|
* @date 2022/11/30
|
||||||
|
*/
|
||||||
|
@RestController
|
||||||
|
@RequestMapping("/windFarmIndexOverview")
|
||||||
|
@Slf4j
|
||||||
|
@Api(tags = "专项分析-指标总览")
|
||||||
|
@RequiredArgsConstructor
|
||||||
|
public class WindFarmIndexOverviewController extends BaseController {
|
||||||
|
|
||||||
|
private final WindFarmIndexOverview windFarmIndexOverview;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 获取风电场指标总览-谐波电流
|
||||||
|
*
|
||||||
|
* @param param 条件参数
|
||||||
|
* @return com.njcn.common.pojo.response.HttpResult<java.util.List < com.njcn.harmonic.pojo.vo.RMpPvPowerDetailVO>>
|
||||||
|
* @author yzh
|
||||||
|
* @date 2022/11/30
|
||||||
|
*/
|
||||||
|
@PostMapping("/getHarmonicCurrent")
|
||||||
|
@OperateInfo(info = LogEnum.BUSINESS_COMMON)
|
||||||
|
@ApiOperation("获取指标总览-谐波电流")
|
||||||
|
@ApiImplicitParam(name = "param", value = "条件参数", required = true)
|
||||||
|
public HttpResult<List<RStatOrgWfIndexOverviewVO>> getHarmonicCurrent(@RequestBody RMpInfluenceParam param) {
|
||||||
|
String methodDescribe = getMethodDescribe("getHarmonicCurrent");
|
||||||
|
List<RStatOrgWfIndexOverviewVO> list = windFarmIndexOverview.getHarmonicCurrent(param);
|
||||||
|
return HttpResultUtil.assembleCommonResponseResult(CommonResponseEnum.SUCCESS, list, methodDescribe);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 获取风电场指标总览-谐波电压
|
||||||
|
*
|
||||||
|
* @param param 条件参数
|
||||||
|
* @return com.njcn.common.pojo.response.HttpResult<java.util.List < com.njcn.harmonic.pojo.vo.RMpPvPowerDetailVO>>
|
||||||
|
* @author yzh
|
||||||
|
* @date 2022/11/30
|
||||||
|
*/
|
||||||
|
@PostMapping("/getHarmonicVoltage")
|
||||||
|
@OperateInfo(info = LogEnum.BUSINESS_COMMON)
|
||||||
|
@ApiOperation("获取指标总览-谐波电压")
|
||||||
|
@ApiImplicitParam(name = "param", value = "条件参数", required = true)
|
||||||
|
public HttpResult<List<RStatOrgWfIndexOverviewVO>> getHarmonicVoltage(@RequestBody RMpInfluenceParam param) {
|
||||||
|
String methodDescribe = getMethodDescribe("getHarmonicVoltage");
|
||||||
|
List<RStatOrgWfIndexOverviewVO> list = windFarmIndexOverview.getHarmonicVoltage(param);
|
||||||
|
return HttpResultUtil.assembleCommonResponseResult(CommonResponseEnum.SUCCESS, list, methodDescribe);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 获取风电场指标总览-各单位电流
|
||||||
|
*
|
||||||
|
* @param param 条件参数
|
||||||
|
* @return com.njcn.common.pojo.response.HttpResult<java.util.List < com.njcn.harmonic.pojo.vo.RStatOrgWfIndexOverviewVO>>
|
||||||
|
* @author yzh
|
||||||
|
* @date 2022/11/30
|
||||||
|
*/
|
||||||
|
@PostMapping("/getUnitCurrent")
|
||||||
|
@OperateInfo(info = LogEnum.BUSINESS_COMMON)
|
||||||
|
@ApiOperation("获取指标总览-各单位电流")
|
||||||
|
@ApiImplicitParam(name = "param", value = "条件参数", required = true)
|
||||||
|
public HttpResult<List<RStatOrgWfIndexOverviewVO>> getUnitCurrent(@RequestBody RMpInfluenceParam param) {
|
||||||
|
String methodDescribe = getMethodDescribe("getUnitCurrent");
|
||||||
|
List<RStatOrgWfIndexOverviewVO> list = windFarmIndexOverview.getUnitCurrent(param);
|
||||||
|
return HttpResultUtil.assembleCommonResponseResult(CommonResponseEnum.SUCCESS, list, methodDescribe);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 获取风电场指标总览-各单位电压
|
||||||
|
*
|
||||||
|
* @param param 条件参数
|
||||||
|
* @return com.njcn.common.pojo.response.HttpResult<java.util.List < com.njcn.harmonic.pojo.vo.RStatOrgWfIndexOverviewVO>>
|
||||||
|
* @author yzh
|
||||||
|
* @date 2022/12/1
|
||||||
|
*/
|
||||||
|
@PostMapping("/getUnitVoltage")
|
||||||
|
@OperateInfo(info = LogEnum.BUSINESS_COMMON)
|
||||||
|
@ApiOperation("获取指标总览-各单位电压")
|
||||||
|
@ApiImplicitParam(name = "param", value = "条件参数", required = true)
|
||||||
|
public HttpResult<List<RStatOrgWfIndexOverviewVO>> getUnitVoltage(@RequestBody RMpInfluenceParam param) {
|
||||||
|
String methodDescribe = getMethodDescribe("getUnitVoltage");
|
||||||
|
List<RStatOrgWfIndexOverviewVO> list = windFarmIndexOverview.getUnitVoltage(param);
|
||||||
|
return HttpResultUtil.assembleCommonResponseResult(CommonResponseEnum.SUCCESS, list, methodDescribe);
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -0,0 +1,94 @@
|
|||||||
|
package com.njcn.harmonic.controller.specialanalysis;
|
||||||
|
|
||||||
|
import com.njcn.common.pojo.annotation.OperateInfo;
|
||||||
|
import com.njcn.common.pojo.enums.common.LogEnum;
|
||||||
|
import com.njcn.common.pojo.enums.response.CommonResponseEnum;
|
||||||
|
import com.njcn.common.pojo.param.StatisticsBizBaseParam;
|
||||||
|
import com.njcn.common.pojo.response.HttpResult;
|
||||||
|
import com.njcn.common.utils.HttpResultUtil;
|
||||||
|
import com.njcn.harmonic.pojo.vo.WfOfOverviewVO;
|
||||||
|
import com.njcn.harmonic.pojo.vo.WfOfOverviewVoltageVO;
|
||||||
|
import com.njcn.harmonic.service.specialanalysis.WindFarmOverviewService;
|
||||||
|
import com.njcn.web.controller.BaseController;
|
||||||
|
import io.swagger.annotations.Api;
|
||||||
|
import io.swagger.annotations.ApiImplicitParam;
|
||||||
|
import io.swagger.annotations.ApiOperation;
|
||||||
|
import lombok.RequiredArgsConstructor;
|
||||||
|
import lombok.extern.slf4j.Slf4j;
|
||||||
|
import org.springframework.web.bind.annotation.PostMapping;
|
||||||
|
import org.springframework.web.bind.annotation.RequestBody;
|
||||||
|
import org.springframework.web.bind.annotation.RequestMapping;
|
||||||
|
import org.springframework.web.bind.annotation.RestController;
|
||||||
|
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 专项分析-风电场-概述
|
||||||
|
*
|
||||||
|
* @author yzh
|
||||||
|
* @date 2022/11/30
|
||||||
|
*/
|
||||||
|
|
||||||
|
@RestController
|
||||||
|
@RequestMapping("/windFarmOverview")
|
||||||
|
@Slf4j
|
||||||
|
@Api(tags = "专项分析-风电场")
|
||||||
|
@RequiredArgsConstructor
|
||||||
|
public class WindFarmOverviewController extends BaseController {
|
||||||
|
|
||||||
|
private final WindFarmOverviewService windFarmOverviewService;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 获取风电场概述地图
|
||||||
|
*
|
||||||
|
* @param param 条件参数
|
||||||
|
* @return com.njcn.common.pojo.response.HttpResult<java.util.List < com.njcn.harmonic.pojo.vo.RMpPvPowerDetailVO>>
|
||||||
|
* @author yzh
|
||||||
|
* @date 2022/11/30
|
||||||
|
*/
|
||||||
|
@PostMapping("/getWindFarmOverviewMap")
|
||||||
|
@OperateInfo(info = LogEnum.BUSINESS_COMMON)
|
||||||
|
@ApiOperation("获取风电场概述地图")
|
||||||
|
@ApiImplicitParam(name = "param", value = "条件参数", required = true)
|
||||||
|
public HttpResult<List<?>> getWindFarmOverviewMap(@RequestBody StatisticsBizBaseParam param) {
|
||||||
|
String methodDescribe = getMethodDescribe("getWindFarmOverviewMap");
|
||||||
|
List<?> list = windFarmOverviewService.getWindFarmOverviewMap(param);
|
||||||
|
return HttpResultUtil.assembleCommonResponseResult(CommonResponseEnum.SUCCESS, list, methodDescribe);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 获取风电场概述数值
|
||||||
|
*
|
||||||
|
* @param param 条件参数
|
||||||
|
* @return com.njcn.common.pojo.response.HttpResult<java.util.List < com.njcn.harmonic.pojo.vo.RMpPvPowerDetailVO>>
|
||||||
|
* @author yzh
|
||||||
|
* @date 2022/12/5
|
||||||
|
*/
|
||||||
|
@PostMapping("/getWindFarmOverviewValues")
|
||||||
|
@OperateInfo(info = LogEnum.BUSINESS_COMMON)
|
||||||
|
@ApiOperation("获取风电场概述数值")
|
||||||
|
@ApiImplicitParam(name = "param", value = "条件参数", required = true)
|
||||||
|
public HttpResult<WfOfOverviewVO> getWindFarmOverviewValues(@RequestBody StatisticsBizBaseParam param) {
|
||||||
|
String methodDescribe = getMethodDescribe("getWindFarmOverviewValues");
|
||||||
|
WfOfOverviewVO result = windFarmOverviewService.getWindFarmOverviewValues(param);
|
||||||
|
return HttpResultUtil.assembleCommonResponseResult(CommonResponseEnum.SUCCESS, result, methodDescribe);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 获取风电场概述环形图
|
||||||
|
*
|
||||||
|
* @param param 条件参数
|
||||||
|
* @return com.njcn.common.pojo.response.HttpResult<java.util.List < com.njcn.harmonic.pojo.vo.RMpPvPowerDetailVO>>
|
||||||
|
* @author yzh
|
||||||
|
* @date 2022/12/5
|
||||||
|
*/
|
||||||
|
@PostMapping("/getWindFarmOverviewCircularGraph")
|
||||||
|
@OperateInfo(info = LogEnum.BUSINESS_COMMON)
|
||||||
|
@ApiOperation("获取风电场概述环形图")
|
||||||
|
@ApiImplicitParam(name = "param", value = "条件参数", required = true)
|
||||||
|
public HttpResult<List<WfOfOverviewVoltageVO>> getWindFarmOverviewCircularGraph(@RequestBody StatisticsBizBaseParam param) {
|
||||||
|
String methodDescribe = getMethodDescribe("getWindFarmOverviewCircularGraph");
|
||||||
|
List<WfOfOverviewVoltageVO> list = windFarmOverviewService.getWindFarmOverviewCircularGraph(param);
|
||||||
|
return HttpResultUtil.assembleCommonResponseResult(CommonResponseEnum.SUCCESS, list, methodDescribe);
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -0,0 +1,18 @@
|
|||||||
|
package com.njcn.harmonic.mapper.specialanalysis;
|
||||||
|
|
||||||
|
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
||||||
|
import com.njcn.harmonic.pojo.po.RMpEmissionIExcessRateM;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @author jianghf
|
||||||
|
* @description 针对表【r_mp__emission_i_excess_rate_m(风电场发射特性-月表/各次谐波电流超标占比)】的数据库操作Mapper
|
||||||
|
* @createDate 2022-11-30 18:55:11
|
||||||
|
* @Entity com.njcn.harmonic.pojo.po.RMpEmissionIExcessRateM
|
||||||
|
*/
|
||||||
|
public interface RMpEmissionIExcessRateMMapper extends BaseMapper<RMpEmissionIExcessRateM> {
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@@ -0,0 +1,18 @@
|
|||||||
|
package com.njcn.harmonic.mapper.specialanalysis;
|
||||||
|
|
||||||
|
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
||||||
|
import com.njcn.harmonic.pojo.po.RMpEmissionIM;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @author jianghf
|
||||||
|
* @description 针对表【r_mp__emission_i_m(风电场发射特性-月表/各次谐波电流含有率)】的数据库操作Mapper
|
||||||
|
* @createDate 2022-11-30 18:55:11
|
||||||
|
* @Entity com.njcn.harmonic.pojo.po.RMpEmissionIM
|
||||||
|
*/
|
||||||
|
public interface RMpEmissionIMMapper extends BaseMapper<RMpEmissionIM> {
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@@ -0,0 +1,18 @@
|
|||||||
|
package com.njcn.harmonic.mapper.specialanalysis;
|
||||||
|
|
||||||
|
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
||||||
|
import com.njcn.harmonic.pojo.po.RMpEmissionM;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @author jianghf
|
||||||
|
* @description 针对表【r_mp__emission_m(风电场发射特性-月表)】的数据库操作Mapper
|
||||||
|
* @createDate 2022-11-30 18:55:11
|
||||||
|
* @Entity com.njcn.harmonic.pojo.po.RMpEmissionM
|
||||||
|
*/
|
||||||
|
public interface RMpEmissionMMapper extends BaseMapper<RMpEmissionM> {
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@@ -0,0 +1,18 @@
|
|||||||
|
package com.njcn.harmonic.mapper.specialanalysis;
|
||||||
|
|
||||||
|
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
||||||
|
import com.njcn.harmonic.pojo.po.RMpInfluenceM;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @author jianghf
|
||||||
|
* @description 针对表【r_mp__influence_m(风电场影响特性-月表)】的数据库操作Mapper
|
||||||
|
* @createDate 2022-12-01 19:28:14
|
||||||
|
* @Entity com.njcn.harmonic.pojo.po.RMpInfluenceM
|
||||||
|
*/
|
||||||
|
public interface RMpInfluenceMMapper extends BaseMapper<RMpInfluenceM> {
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@@ -0,0 +1,18 @@
|
|||||||
|
package com.njcn.harmonic.mapper.specialanalysis;
|
||||||
|
|
||||||
|
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
||||||
|
import com.njcn.harmonic.pojo.po.RMpInfluenceVExcessRateM;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @author jianghf
|
||||||
|
* @description 针对表【r_mp__influence_v_excess_rate_m(风电场影响特性-月表/各次谐波电压超标占比)】的数据库操作Mapper
|
||||||
|
* @createDate 2022-12-01 19:28:15
|
||||||
|
* @Entity com.njcn.harmonic.pojo.po.RMpInfluenceVExcessRateM
|
||||||
|
*/
|
||||||
|
public interface RMpInfluenceVExcessRateMMapper extends BaseMapper<RMpInfluenceVExcessRateM> {
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@@ -0,0 +1,18 @@
|
|||||||
|
package com.njcn.harmonic.mapper.specialanalysis;
|
||||||
|
|
||||||
|
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
||||||
|
import com.njcn.harmonic.pojo.po.RMpInfluenceVM;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @author jianghf
|
||||||
|
* @description 针对表【r_mp__influence_v_m(风电场影响特性-月表/各次谐波电压含有率)】的数据库操作Mapper
|
||||||
|
* @createDate 2022-12-01 19:28:15
|
||||||
|
* @Entity com.njcn.harmonic.pojo.po.RMpInfluenceVM
|
||||||
|
*/
|
||||||
|
public interface RMpInfluenceVMMapper extends BaseMapper<RMpInfluenceVM> {
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@@ -0,0 +1,26 @@
|
|||||||
|
package com.njcn.harmonic.mapper.specialanalysis;
|
||||||
|
|
||||||
|
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
||||||
|
import com.baomidou.mybatisplus.core.metadata.IPage;
|
||||||
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
||||||
|
import com.njcn.harmonic.pojo.po.RStatOrgPvPermeabilityM;
|
||||||
|
import com.njcn.harmonic.pojo.vo.PermeabilityVO;
|
||||||
|
import org.apache.ibatis.annotations.Param;
|
||||||
|
|
||||||
|
import java.util.Map;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @author jianghf
|
||||||
|
* @description 针对表【r_stat_org_pv_permeability_m(分布式光伏-台区渗透率统计月表)】的数据库操作Mapper
|
||||||
|
* @createDate 2022-11-28 16:14:21
|
||||||
|
* @Entity com.njcn.harmonic.pojo.po.RStatOrgPvPermeabilityM
|
||||||
|
*/
|
||||||
|
public interface RStatOrgPvPermeabilityMMapper extends BaseMapper<RStatOrgPvPermeabilityM> {
|
||||||
|
|
||||||
|
Page<PermeabilityVO> getPermeabilityList(IPage<PermeabilityVO> page, @Param("condMap")Map<String, Object> condMap);
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@@ -1,7 +1,13 @@
|
|||||||
package com.njcn.harmonic.mapper.specialanalysis;
|
package com.njcn.harmonic.mapper.specialanalysis;
|
||||||
|
|
||||||
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
||||||
|
import com.baomidou.mybatisplus.core.metadata.IPage;
|
||||||
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
||||||
import com.njcn.harmonic.pojo.po.RStatOrgPvPowerQualityMPO;
|
import com.njcn.harmonic.pojo.po.RStatOrgPvPowerQualityMPO;
|
||||||
|
import com.njcn.harmonic.pojo.vo.StreamReverseOrgVO;
|
||||||
|
import org.apache.ibatis.annotations.Param;
|
||||||
|
|
||||||
|
import java.util.Map;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @author yzh
|
* @author yzh
|
||||||
@@ -11,6 +17,7 @@ import com.njcn.harmonic.pojo.po.RStatOrgPvPowerQualityMPO;
|
|||||||
*/
|
*/
|
||||||
public interface RStatOrgPvPowerQualityMMapper extends BaseMapper<RStatOrgPvPowerQualityMPO> {
|
public interface RStatOrgPvPowerQualityMMapper extends BaseMapper<RStatOrgPvPowerQualityMPO> {
|
||||||
|
|
||||||
|
Page<StreamReverseOrgVO> getStreamReverseByOrg(IPage<StreamReverseOrgVO> page, @Param("condMap")Map<String, Object> condMap);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@@ -0,0 +1,18 @@
|
|||||||
|
package com.njcn.harmonic.mapper.specialanalysis;
|
||||||
|
|
||||||
|
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
||||||
|
import com.njcn.harmonic.pojo.po.WfOfOverviewPO;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @author yzh
|
||||||
|
* @description 针对表【wf_of_overview(风电场概况)】的数据库操作Mapper
|
||||||
|
* @createDate 2022-12-05 14:17:26
|
||||||
|
* @Entity generator.domain.WfOfOverview
|
||||||
|
*/
|
||||||
|
public interface WfOfOverviewMapper extends BaseMapper<WfOfOverviewPO> {
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@@ -0,0 +1,18 @@
|
|||||||
|
package com.njcn.harmonic.mapper.specialanalysis;
|
||||||
|
|
||||||
|
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
||||||
|
import com.njcn.harmonic.pojo.po.WfOfOverviewVoltagePO;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @author yzh
|
||||||
|
* @description 针对表【wf_of_overview_voltage(风电场概况-按电压等级)】的数据库操作Mapper
|
||||||
|
* @createDate 2022-12-05 14:22:44
|
||||||
|
* @Entity generator.domain.WfOfOverviewVoltage
|
||||||
|
*/
|
||||||
|
public interface WfOfOverviewVoltageMapper extends BaseMapper<WfOfOverviewVoltagePO> {
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@@ -0,0 +1,63 @@
|
|||||||
|
package com.njcn.harmonic.mapper.specialanalysis;
|
||||||
|
|
||||||
|
import com.njcn.harmonic.pojo.param.RMpInfluenceParam;
|
||||||
|
import com.njcn.harmonic.pojo.po.WindFarmIndexOverviewPO;
|
||||||
|
import org.apache.ibatis.annotations.Mapper;
|
||||||
|
import org.apache.ibatis.annotations.Param;
|
||||||
|
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 专项分析-风电场-指标总览
|
||||||
|
*
|
||||||
|
* @author yzh
|
||||||
|
* @date 2022/12/1
|
||||||
|
*/
|
||||||
|
|
||||||
|
@Mapper
|
||||||
|
public interface WindFarmIndexOverviewMapper {
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 获取风电场指标总览-电流指标
|
||||||
|
*
|
||||||
|
* @param deptCode 单位code
|
||||||
|
* @param param 条件参数
|
||||||
|
* @return java.util.List<com.njcn.harmonic.pojo.po.WindFarmIndexOverviewPO>
|
||||||
|
* @author yzh
|
||||||
|
* @date 2022/12/1
|
||||||
|
*/
|
||||||
|
List<WindFarmIndexOverviewPO> getWindFarmIndexOverviewHarmonicCurrent(@Param("deptCode") List<String> deptCode, @Param("param") RMpInfluenceParam param);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 获取风电场指标总览-电压指标
|
||||||
|
*
|
||||||
|
* @param deptCode 单位code
|
||||||
|
* @param param 条件参数
|
||||||
|
* @return java.util.List<com.njcn.harmonic.pojo.po.WindFarmIndexOverviewPO>
|
||||||
|
* @author yzh
|
||||||
|
* @date 2022/12/1
|
||||||
|
*/
|
||||||
|
List<WindFarmIndexOverviewPO> getWindFarmIndexOverviewHarmonicVoltage(@Param("deptCode") List<String> deptCode, @Param("param") RMpInfluenceParam param);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 获取风电场指标总览-各单位指标
|
||||||
|
*
|
||||||
|
* @param deptCode 单位code
|
||||||
|
* @param param 条件参数
|
||||||
|
* @return java.util.List<com.njcn.harmonic.pojo.po.WindFarmIndexOverviewPO>
|
||||||
|
* @author yzh
|
||||||
|
* @date 2022/12/1
|
||||||
|
*/
|
||||||
|
List<WindFarmIndexOverviewPO> getWindFarmIndexOverviewUnitCurrent(@Param("deptCode") List<String> deptCode, @Param("param") RMpInfluenceParam param);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 获取风电场指标总览-各单位电压
|
||||||
|
*
|
||||||
|
* @param deptCode 单位code
|
||||||
|
* @param param 条件参数
|
||||||
|
* @return java.util.List<com.njcn.harmonic.pojo.po.WindFarmIndexOverviewPO>
|
||||||
|
* @author yzh
|
||||||
|
* @date 2022/12/1
|
||||||
|
*/
|
||||||
|
List<WindFarmIndexOverviewPO> getWindFarmIndexOverviewUnitVoltage(@Param("deptCode") List<String> deptCode, @Param("param") RMpInfluenceParam param);
|
||||||
|
}
|
||||||
@@ -0,0 +1,49 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<!DOCTYPE mapper
|
||||||
|
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
||||||
|
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
||||||
|
<mapper namespace="com.njcn.harmonic.mapper.specialanalysis.RMpEmissionIExcessRateMMapper">
|
||||||
|
|
||||||
|
<resultMap id="BaseResultMap" type="com.njcn.harmonic.pojo.po.RMpEmissionIExcessRateM">
|
||||||
|
<id property="orgNo" column="org_no" jdbcType="VARCHAR"/>
|
||||||
|
<id property="dataDate" column="data_date" jdbcType="DATE"/>
|
||||||
|
<id property="measurementPointId" column="measurement_point_id" jdbcType="VARCHAR"/>
|
||||||
|
<id property="monitorTag" column="monitor_tag" jdbcType="VARCHAR"/>
|
||||||
|
<result property="iExcessRate2" column="i_excess_rate_2" jdbcType="FLOAT"/>
|
||||||
|
<result property="iExcessRate3" column="i_excess_rate_3" jdbcType="FLOAT"/>
|
||||||
|
<result property="iExcessRate4" column="i_excess_rate_4" jdbcType="FLOAT"/>
|
||||||
|
<result property="iExcessRate5" column="i_excess_rate_5" jdbcType="FLOAT"/>
|
||||||
|
<result property="iExcessRate6" column="i_excess_rate_6" jdbcType="FLOAT"/>
|
||||||
|
<result property="iExcessRate7" column="i_excess_rate_7" jdbcType="FLOAT"/>
|
||||||
|
<result property="iExcessRate8" column="i_excess_rate_8" jdbcType="FLOAT"/>
|
||||||
|
<result property="iExcessRate9" column="i_excess_rate_9" jdbcType="FLOAT"/>
|
||||||
|
<result property="iExcessRate10" column="i_excess_rate_10" jdbcType="FLOAT"/>
|
||||||
|
<result property="iExcessRate11" column="i_excess_rate_11" jdbcType="FLOAT"/>
|
||||||
|
<result property="iExcessRate12" column="i_excess_rate_12" jdbcType="FLOAT"/>
|
||||||
|
<result property="iExcessRate13" column="i_excess_rate_13" jdbcType="FLOAT"/>
|
||||||
|
<result property="iExcessRate14" column="i_excess_rate_14" jdbcType="FLOAT"/>
|
||||||
|
<result property="iExcessRate15" column="i_excess_rate_15" jdbcType="FLOAT"/>
|
||||||
|
<result property="iExcessRate16" column="i_excess_rate_16" jdbcType="FLOAT"/>
|
||||||
|
<result property="iExcessRate17" column="i_excess_rate_17" jdbcType="FLOAT"/>
|
||||||
|
<result property="iExcessRate18" column="i_excess_rate_18" jdbcType="FLOAT"/>
|
||||||
|
<result property="iExcessRate19" column="i_excess_rate_19" jdbcType="FLOAT"/>
|
||||||
|
<result property="iExcessRate20" column="i_excess_rate_20" jdbcType="FLOAT"/>
|
||||||
|
<result property="iExcessRate21" column="i_excess_rate_21" jdbcType="FLOAT"/>
|
||||||
|
<result property="iExcessRate22" column="i_excess_rate_22" jdbcType="FLOAT"/>
|
||||||
|
<result property="iExcessRate23" column="i_excess_rate_23" jdbcType="FLOAT"/>
|
||||||
|
<result property="iExcessRate24" column="i_excess_rate_24" jdbcType="FLOAT"/>
|
||||||
|
<result property="iExcessRate25" column="i_excess_rate_25" jdbcType="FLOAT"/>
|
||||||
|
</resultMap>
|
||||||
|
|
||||||
|
<sql id="Base_Column_List">
|
||||||
|
org_no,monitor_tag,measurement_point_id,data_date,i_excess_rate_2,
|
||||||
|
i_excess_rate_3,i_excess_rate_4,i_excess_rate_5,
|
||||||
|
i_excess_rate_6,i_excess_rate_7,i_excess_rate_8,
|
||||||
|
i_excess_rate_9,i_excess_rate_10,i_excess_rate_11,
|
||||||
|
i_excess_rate_12,i_excess_rate_13,i_excess_rate_14,
|
||||||
|
i_excess_rate_15,i_excess_rate_16,i_excess_rate_17,
|
||||||
|
i_excess_rate_18,i_excess_rate_19,i_excess_rate_20,
|
||||||
|
i_excess_rate_21,i_excess_rate_22,i_excess_rate_23,
|
||||||
|
i_excess_rate_24,i_excess_rate_25
|
||||||
|
</sql>
|
||||||
|
</mapper>
|
||||||
@@ -0,0 +1,49 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<!DOCTYPE mapper
|
||||||
|
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
||||||
|
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
||||||
|
<mapper namespace="com.njcn.harmonic.mapper.specialanalysis.RMpEmissionIMMapper">
|
||||||
|
|
||||||
|
<resultMap id="BaseResultMap" type="com.njcn.harmonic.pojo.po.RMpEmissionIM">
|
||||||
|
<id property="orgNo" column="org_no" jdbcType="VARCHAR"/>
|
||||||
|
<id property="monitorTag" column="monitor_tag" jdbcType="VARCHAR"/>
|
||||||
|
<id property="measurementPointId" column="measurement_point_id" jdbcType="VARCHAR"/>
|
||||||
|
<id property="dataDate" column="data_date" jdbcType="DATE"/>
|
||||||
|
<result property="iRate2" column="i_rate_2" jdbcType="FLOAT"/>
|
||||||
|
<result property="iRate3" column="i_rate_3" jdbcType="FLOAT"/>
|
||||||
|
<result property="iRate4" column="i_rate_4" jdbcType="FLOAT"/>
|
||||||
|
<result property="iRate5" column="i_rate_5" jdbcType="FLOAT"/>
|
||||||
|
<result property="iRate6" column="i_rate_6" jdbcType="FLOAT"/>
|
||||||
|
<result property="iRate7" column="i_rate_7" jdbcType="FLOAT"/>
|
||||||
|
<result property="iRate8" column="i_rate_8" jdbcType="FLOAT"/>
|
||||||
|
<result property="iRate9" column="i_rate_9" jdbcType="FLOAT"/>
|
||||||
|
<result property="iRate10" column="i_rate_10" jdbcType="FLOAT"/>
|
||||||
|
<result property="iRate11" column="i_rate_11" jdbcType="FLOAT"/>
|
||||||
|
<result property="iRate12" column="i_rate_12" jdbcType="FLOAT"/>
|
||||||
|
<result property="iRate13" column="i_rate_13" jdbcType="FLOAT"/>
|
||||||
|
<result property="iRate14" column="i_rate_14" jdbcType="FLOAT"/>
|
||||||
|
<result property="iRate15" column="i_rate_15" jdbcType="FLOAT"/>
|
||||||
|
<result property="iRate16" column="i_rate_16" jdbcType="FLOAT"/>
|
||||||
|
<result property="iRate17" column="i_rate_17" jdbcType="FLOAT"/>
|
||||||
|
<result property="iRate18" column="i_rate_18" jdbcType="FLOAT"/>
|
||||||
|
<result property="iRate19" column="i_rate_19" jdbcType="FLOAT"/>
|
||||||
|
<result property="iRate20" column="i_rate_20" jdbcType="FLOAT"/>
|
||||||
|
<result property="iRate21" column="i_rate_21" jdbcType="FLOAT"/>
|
||||||
|
<result property="iRate22" column="i_rate_22" jdbcType="FLOAT"/>
|
||||||
|
<result property="iRate23" column="i_rate_23" jdbcType="FLOAT"/>
|
||||||
|
<result property="iRate24" column="i_rate_24" jdbcType="FLOAT"/>
|
||||||
|
<result property="iRate25" column="i_rate_25" jdbcType="FLOAT"/>
|
||||||
|
</resultMap>
|
||||||
|
|
||||||
|
<sql id="Base_Column_List">
|
||||||
|
org_no,monitor_tag,measurement_point_id,data_date,i_rate_2,
|
||||||
|
i_rate_3,i_rate_4,i_rate_5,
|
||||||
|
i_rate_6,i_rate_7,i_rate_8,
|
||||||
|
i_rate_9,i_rate_10,i_rate_11,
|
||||||
|
i_rate_12,i_rate_13,i_rate_14,
|
||||||
|
i_rate_15,i_rate_16,i_rate_17,
|
||||||
|
i_rate_18,i_rate_19,i_rate_20,
|
||||||
|
i_rate_21,i_rate_22,i_rate_23,
|
||||||
|
i_rate_24,i_rate_25
|
||||||
|
</sql>
|
||||||
|
</mapper>
|
||||||
@@ -0,0 +1,21 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<!DOCTYPE mapper
|
||||||
|
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
||||||
|
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
||||||
|
<mapper namespace="com.njcn.harmonic.mapper.specialanalysis.RMpEmissionMMapper">
|
||||||
|
|
||||||
|
<resultMap id="BaseResultMap" type="com.njcn.harmonic.pojo.po.RMpEmissionM">
|
||||||
|
<id property="orgNo" column="org_no" jdbcType="VARCHAR"/>
|
||||||
|
<id property="measurementPointId" column="measurement_point_id" jdbcType="VARCHAR"/>
|
||||||
|
<id property="dataDate" column="data_date" jdbcType="DATE"/>
|
||||||
|
<result property="negativeSequenceCurrentUnbalance" column="negative_sequence_current_unbalance" jdbcType="FLOAT"/>
|
||||||
|
<result property="negativeSequenceCurrentUnbalanceExcessDayAvg" column="negative_sequence_current_unbalance_excess_day_avg" jdbcType="FLOAT"/>
|
||||||
|
<result property="negativeSequenceCurrentUnbalanceExcessRate" column="negative_sequence_current_unbalance_excess_rate" jdbcType="FLOAT"/>
|
||||||
|
<result property="iExcessDayAvg" column="i_excess_day_avg" jdbcType="FLOAT"/>
|
||||||
|
</resultMap>
|
||||||
|
|
||||||
|
<sql id="Base_Column_List">
|
||||||
|
org_no,monitor_tag,measurement_point_id,data_date,negative_sequence_current_unbalance,
|
||||||
|
negative_sequence_current_unbalance_excess_day_avg,negative_sequence_current_unbalance_excess_rate,i_excess_day_avg
|
||||||
|
</sql>
|
||||||
|
</mapper>
|
||||||
@@ -0,0 +1,23 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<!DOCTYPE mapper
|
||||||
|
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
||||||
|
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
||||||
|
<mapper namespace="com.njcn.harmonic.mapper.specialanalysis.RMpInfluenceMMapper">
|
||||||
|
|
||||||
|
<resultMap id="BaseResultMap" type="com.njcn.harmonic.pojo.po.RMpInfluenceM">
|
||||||
|
<id property="orgNo" column="org_no" jdbcType="VARCHAR"/>
|
||||||
|
<id property="dataDate" column="data_date" jdbcType="DATE"/>
|
||||||
|
<id property="monitorTag" column="monitor_tag" jdbcType="VARCHAR"/>
|
||||||
|
<id property="measurementPointId" column="measurement_point_id" jdbcType="VARCHAR"/>
|
||||||
|
<result property="negativeSequenceVoltageUnbalance" column="negative_sequence_voltage_unbalance" jdbcType="FLOAT"/>
|
||||||
|
<result property="negativeSequenceVoltageUnbalanceExcessDayAvg" column="negative_sequence_voltage_unbalance_excess_day_avg" jdbcType="FLOAT"/>
|
||||||
|
<result property="negativeSequenceVoltageUnbalanceExcessRate" column="negative_sequence_voltage_unbalance_excess_rate" jdbcType="FLOAT"/>
|
||||||
|
<result property="vExcessDayAvg" column="v_excess_day_avg" jdbcType="FLOAT"/>
|
||||||
|
</resultMap>
|
||||||
|
|
||||||
|
<sql id="Base_Column_List">
|
||||||
|
org_no,monitor_tag,data_date,measurement_point_id,
|
||||||
|
negative_sequence_voltage_unbalance,negative_sequence_voltage_unbalance_excess_day_avg,negative_sequence_voltage_unbalance_excess_rate,
|
||||||
|
v_excess_day_avg
|
||||||
|
</sql>
|
||||||
|
</mapper>
|
||||||
@@ -0,0 +1,49 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<!DOCTYPE mapper
|
||||||
|
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
||||||
|
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
||||||
|
<mapper namespace="com.njcn.harmonic.mapper.specialanalysis.RMpInfluenceVExcessRateMMapper">
|
||||||
|
|
||||||
|
<resultMap id="BaseResultMap" type="com.njcn.harmonic.pojo.po.RMpInfluenceVExcessRateM">
|
||||||
|
<id property="orgNo" column="org_no" jdbcType="VARCHAR"/>
|
||||||
|
<id property="dataDate" column="data_date" jdbcType="DATE"/>
|
||||||
|
<id property="monitorTag" column="monitor_tag" jdbcType="VARCHAR"/>
|
||||||
|
<id property="measurementPointId" column="measurement_point_id" jdbcType="VARCHAR"/>
|
||||||
|
<result property="vExcessRate2" column="v_excess_rate_2" jdbcType="FLOAT"/>
|
||||||
|
<result property="vExcessRate3" column="v_excess_rate_3" jdbcType="FLOAT"/>
|
||||||
|
<result property="vExcessRate4" column="v_excess_rate_4" jdbcType="FLOAT"/>
|
||||||
|
<result property="vExcessRate5" column="v_excess_rate_5" jdbcType="FLOAT"/>
|
||||||
|
<result property="vExcessRate6" column="v_excess_rate_6" jdbcType="FLOAT"/>
|
||||||
|
<result property="vExcessRate7" column="v_excess_rate_7" jdbcType="FLOAT"/>
|
||||||
|
<result property="vExcessRate8" column="v_excess_rate_8" jdbcType="FLOAT"/>
|
||||||
|
<result property="vExcessRate9" column="v_excess_rate_9" jdbcType="FLOAT"/>
|
||||||
|
<result property="vExcessRate10" column="v_excess_rate_10" jdbcType="FLOAT"/>
|
||||||
|
<result property="vExcessRate11" column="v_excess_rate_11" jdbcType="FLOAT"/>
|
||||||
|
<result property="vExcessRate12" column="v_excess_rate_12" jdbcType="FLOAT"/>
|
||||||
|
<result property="vExcessRate13" column="v_excess_rate_13" jdbcType="FLOAT"/>
|
||||||
|
<result property="vExcessRate14" column="v_excess_rate_14" jdbcType="FLOAT"/>
|
||||||
|
<result property="vExcessRate15" column="v_excess_rate_15" jdbcType="FLOAT"/>
|
||||||
|
<result property="vExcessRate16" column="v_excess_rate_16" jdbcType="FLOAT"/>
|
||||||
|
<result property="vExcessRate17" column="v_excess_rate_17" jdbcType="FLOAT"/>
|
||||||
|
<result property="vExcessRate18" column="v_excess_rate_18" jdbcType="FLOAT"/>
|
||||||
|
<result property="vExcessRate19" column="v_excess_rate_19" jdbcType="FLOAT"/>
|
||||||
|
<result property="vExcessRate20" column="v_excess_rate_20" jdbcType="FLOAT"/>
|
||||||
|
<result property="vExcessRate21" column="v_excess_rate_21" jdbcType="FLOAT"/>
|
||||||
|
<result property="vExcessRate22" column="v_excess_rate_22" jdbcType="FLOAT"/>
|
||||||
|
<result property="vExcessRate23" column="v_excess_rate_23" jdbcType="FLOAT"/>
|
||||||
|
<result property="vExcessRate24" column="v_excess_rate_24" jdbcType="FLOAT"/>
|
||||||
|
<result property="vExcessRate25" column="v_excess_rate_25" jdbcType="FLOAT"/>
|
||||||
|
</resultMap>
|
||||||
|
|
||||||
|
<sql id="Base_Column_List">
|
||||||
|
org_no,monitor_tag,data_date,measurement_point_id,
|
||||||
|
v_excess_rate_2,v_excess_rate_3,v_excess_rate_4,
|
||||||
|
v_excess_rate_5,v_excess_rate_6,v_excess_rate_7,
|
||||||
|
v_excess_rate_8,v_excess_rate_9,v_excess_rate_10,
|
||||||
|
v_excess_rate_11,v_excess_rate_12,v_excess_rate_13,
|
||||||
|
v_excess_rate_14,v_excess_rate_15,v_excess_rate_16,
|
||||||
|
v_excess_rate_17,v_excess_rate_18,v_excess_rate_19,
|
||||||
|
v_excess_rate_20,v_excess_rate_21,v_excess_rate_22,
|
||||||
|
v_excess_rate_23,v_excess_rate_24,v_excess_rate_25
|
||||||
|
</sql>
|
||||||
|
</mapper>
|
||||||
@@ -0,0 +1,49 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<!DOCTYPE mapper
|
||||||
|
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
||||||
|
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
||||||
|
<mapper namespace="com.njcn.harmonic.mapper.specialanalysis.RMpInfluenceVMMapper">
|
||||||
|
|
||||||
|
<resultMap id="BaseResultMap" type="com.njcn.harmonic.pojo.po.RMpInfluenceVM">
|
||||||
|
<id property="orgNo" column="org_no" jdbcType="VARCHAR"/>
|
||||||
|
<id property="dataDate" column="data_date" jdbcType="DATE"/>
|
||||||
|
<id property="monitorTag" column="monitor_tag" jdbcType="VARCHAR"/>
|
||||||
|
<id property="measurementPointId" column="measurement_point_id" jdbcType="VARCHAR"/>
|
||||||
|
<result property="vRate2" column="v_rate_2" jdbcType="FLOAT"/>
|
||||||
|
<result property="vRate3" column="v_rate_3" jdbcType="FLOAT"/>
|
||||||
|
<result property="vRate4" column="v_rate_4" jdbcType="FLOAT"/>
|
||||||
|
<result property="vRate5" column="v_rate_5" jdbcType="FLOAT"/>
|
||||||
|
<result property="vRate6" column="v_rate_6" jdbcType="FLOAT"/>
|
||||||
|
<result property="vRate7" column="v_rate_7" jdbcType="FLOAT"/>
|
||||||
|
<result property="vRate8" column="v_rate_8" jdbcType="FLOAT"/>
|
||||||
|
<result property="vRate9" column="v_rate_9" jdbcType="FLOAT"/>
|
||||||
|
<result property="vRate10" column="v_rate_10" jdbcType="FLOAT"/>
|
||||||
|
<result property="vRate11" column="v_rate_11" jdbcType="FLOAT"/>
|
||||||
|
<result property="vRate12" column="v_rate_12" jdbcType="FLOAT"/>
|
||||||
|
<result property="vRate13" column="v_rate_13" jdbcType="FLOAT"/>
|
||||||
|
<result property="vRate14" column="v_rate_14" jdbcType="FLOAT"/>
|
||||||
|
<result property="vRate15" column="v_rate_15" jdbcType="FLOAT"/>
|
||||||
|
<result property="vRate16" column="v_rate_16" jdbcType="FLOAT"/>
|
||||||
|
<result property="vRate17" column="v_rate_17" jdbcType="FLOAT"/>
|
||||||
|
<result property="vRate18" column="v_rate_18" jdbcType="FLOAT"/>
|
||||||
|
<result property="vRate19" column="v_rate_19" jdbcType="FLOAT"/>
|
||||||
|
<result property="vRate20" column="v_rate_20" jdbcType="FLOAT"/>
|
||||||
|
<result property="vRate21" column="v_rate_21" jdbcType="FLOAT"/>
|
||||||
|
<result property="vRate22" column="v_rate_22" jdbcType="FLOAT"/>
|
||||||
|
<result property="vRate23" column="v_rate_23" jdbcType="FLOAT"/>
|
||||||
|
<result property="vRate24" column="v_rate_24" jdbcType="FLOAT"/>
|
||||||
|
<result property="vRate25" column="v_rate_25" jdbcType="FLOAT"/>
|
||||||
|
</resultMap>
|
||||||
|
|
||||||
|
<sql id="Base_Column_List">
|
||||||
|
org_no,monitor_tag,data_date,measurement_point_id,
|
||||||
|
v_rate_2,v_rate_3,v_rate_4,
|
||||||
|
v_rate_5,v_rate_6,v_rate_7,
|
||||||
|
v_rate_8,v_rate_9,v_rate_10,
|
||||||
|
v_rate_11,v_rate_12,v_rate_13,
|
||||||
|
v_rate_14,v_rate_15,v_rate_16,
|
||||||
|
v_rate_17,v_rate_18,v_rate_19,
|
||||||
|
v_rate_20,v_rate_21,v_rate_22,
|
||||||
|
v_rate_23,v_rate_24,v_rate_25
|
||||||
|
</sql>
|
||||||
|
</mapper>
|
||||||
@@ -0,0 +1,45 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<!DOCTYPE mapper
|
||||||
|
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
||||||
|
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
||||||
|
<mapper namespace="com.njcn.harmonic.mapper.specialanalysis.RStatOrgPvPermeabilityMMapper">
|
||||||
|
|
||||||
|
<resultMap id="BaseResultMap" type="com.njcn.harmonic.pojo.po.RStatOrgPvPermeabilityM">
|
||||||
|
<id property="dataDate" column="data_date" jdbcType="DATE"/>
|
||||||
|
<id property="orgNo" column="org_no" jdbcType="VARCHAR"/>
|
||||||
|
<id property="permeabilityType" column="permeability_type" jdbcType="VARCHAR"/>
|
||||||
|
<id property="monitoringObject" column="monitoring_object" jdbcType="VARCHAR"/>
|
||||||
|
<result property="areaNum" column="area_num" jdbcType="INTEGER"/>
|
||||||
|
<result property="overMaxNum" column="over_max_num" jdbcType="INTEGER"/>
|
||||||
|
</resultMap>
|
||||||
|
|
||||||
|
<sql id="Base_Column_List">
|
||||||
|
data_date,org_no,permeability_type,
|
||||||
|
monitoring_object,area_num,over_max_num
|
||||||
|
</sql>
|
||||||
|
|
||||||
|
<select id="getPermeabilityList" resultType="com.njcn.harmonic.pojo.vo.PermeabilityVO">
|
||||||
|
select
|
||||||
|
org_no as orgId,
|
||||||
|
monitoring_object as monitoringObject,
|
||||||
|
sum(if(permeability_type = #{condMap.Rate_0_25}, area_num, 0)) as areaNum25,
|
||||||
|
sum(if(permeability_type = #{condMap.Rate_25_50}, area_num, 0)) as areaNum50,
|
||||||
|
sum(if(permeability_type = #{condMap.Rate_50_75}, area_num, 0)) as areaNum75,
|
||||||
|
sum(if(permeability_type = #{condMap.Rate_75_100}, area_num, 0)) as areaNum99,
|
||||||
|
sum(if(permeability_type = #{condMap.Rate_100}, area_num, 0)) as areaNum100,
|
||||||
|
truncate(ifnull(sum(over_max_num) / sum(area_num), 0) * 100,2) as overMaxRate
|
||||||
|
from r_stat_org_pv_permeability_m
|
||||||
|
where org_no in
|
||||||
|
<foreach collection="condMap.orgIdList" item="id" open="(" close=")" separator=",">
|
||||||
|
#{id}
|
||||||
|
</foreach>
|
||||||
|
<if test="condMap.startTime != null and condMap.startTime != ''">
|
||||||
|
and DATE_FORMAT(data_date, '%Y-%m-%d') >= DATE_FORMAT(#{condMap.startTime}, '%Y-%m-%d')
|
||||||
|
</if>
|
||||||
|
<if test="condMap.endTime != null and condMap.endTime != ''">
|
||||||
|
and DATE_FORMAT(data_date, '%Y-%m-%d') <= DATE_FORMAT(#{condMap.endTime}, '%Y-%m-%d')
|
||||||
|
</if>
|
||||||
|
|
||||||
|
group by org_no, monitoring_object
|
||||||
|
</select>
|
||||||
|
</mapper>
|
||||||
@@ -21,4 +21,26 @@
|
|||||||
area_pq_event_type,avg_monitor_num,total_monitor_num,
|
area_pq_event_type,avg_monitor_num,total_monitor_num,
|
||||||
monitor_valid_num,avg_date_num,total_date_num
|
monitor_valid_num,avg_date_num,total_date_num
|
||||||
</sql>
|
</sql>
|
||||||
|
<select id="getStreamReverseByOrg" resultType="com.njcn.harmonic.pojo.vo.StreamReverseOrgVO">
|
||||||
|
SELECT
|
||||||
|
org_no as orgId,
|
||||||
|
monitoring_object as monitoringObject,
|
||||||
|
SUM(IF(`area_pq_event_type` = #{condMap.Event_Type_u}, total_monitor_num, 0)) as streamNum,
|
||||||
|
SUM(IF(`area_pq_event_type` = #{condMap.Event_Type_a}, total_monitor_num, 0)) as streamReloadNum,
|
||||||
|
SUM(IF(`area_pq_event_type` = #{condMap.Event_Type_s}, total_monitor_num, 0)) as streamOverloadNum,
|
||||||
|
SUM(IF(`area_pq_event_type` = #{condMap.Event_Type_u}, total_monitor_num / monitor_valid_num, 0)) as streamRate
|
||||||
|
FROM r_stat_org_pv_power_quality_m
|
||||||
|
where org_no in
|
||||||
|
<foreach collection="condMap.orgIdList" item="id" open="(" close=")" separator=",">
|
||||||
|
#{id}
|
||||||
|
</foreach>
|
||||||
|
<if test="condMap.startTime != null and condMap.startTime != ''">
|
||||||
|
and DATE_FORMAT(data_date, '%Y-%m-%d') >= DATE_FORMAT(#{condMap.startTime}, '%Y-%m-%d')
|
||||||
|
</if>
|
||||||
|
<if test="condMap.endTime != null and condMap.endTime != ''">
|
||||||
|
and DATE_FORMAT(data_date, '%Y-%m-%d') <= DATE_FORMAT(#{condMap.endTime}, '%Y-%m-%d')
|
||||||
|
</if>
|
||||||
|
|
||||||
|
GROUP BY org_no,monitoring_object
|
||||||
|
</select>
|
||||||
</mapper>
|
</mapper>
|
||||||
|
|||||||
@@ -0,0 +1,23 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<!DOCTYPE mapper
|
||||||
|
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
||||||
|
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
||||||
|
<mapper namespace="com.njcn.harmonic.mapper.specialanalysis.WfOfOverviewMapper">
|
||||||
|
|
||||||
|
<resultMap id="BaseResultMap" type="com.njcn.harmonic.pojo.po.WfOfOverviewPO">
|
||||||
|
<id property="orgNo" column="org_no" jdbcType="VARCHAR"/>
|
||||||
|
<id property="dataDate" column="data_date" jdbcType="DATE"/>
|
||||||
|
<result property="wfPowerCount" column="wf_power_count" jdbcType="INTEGER"/>
|
||||||
|
<result property="wfInstalledCapacity" column="wf_installed_capacity" jdbcType="FLOAT"/>
|
||||||
|
<result property="wfPowerCountYearOnYear" column="wf_power_count_year_on_year" jdbcType="FLOAT"/>
|
||||||
|
<result property="wfInstalledCapacityYearOnYear" column="wf_installed_capacity_year_on_year" jdbcType="FLOAT"/>
|
||||||
|
<result property="wfPowerCountRingRatio" column="wf_power_count_ring_ratio" jdbcType="FLOAT"/>
|
||||||
|
<result property="wfInstalledCapacityRingRatio" column="wf_installed_capacity_ring_ratio" jdbcType="FLOAT"/>
|
||||||
|
</resultMap>
|
||||||
|
|
||||||
|
<sql id="Base_Column_List">
|
||||||
|
org_no,data_date,wf_power_count,
|
||||||
|
wf_installed_capacity,wf_power_count_year_on_year,wf_installed_capacity_year_on_year,
|
||||||
|
wf_power_count_ring_ratio,wf_installed_capacity_ring_ratio
|
||||||
|
</sql>
|
||||||
|
</mapper>
|
||||||
@@ -0,0 +1,18 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<!DOCTYPE mapper
|
||||||
|
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
||||||
|
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
||||||
|
<mapper namespace="com.njcn.harmonic.mapper.specialanalysis.WfOfOverviewVoltageMapper">
|
||||||
|
|
||||||
|
<resultMap id="BaseResultMap" type="com.njcn.harmonic.pojo.po.WfOfOverviewVoltagePO">
|
||||||
|
<id property="orgNo" column="org_no" jdbcType="VARCHAR"/>
|
||||||
|
<id property="dataDate" column="data_date" jdbcType="DATE"/>
|
||||||
|
<result property="voltageLevel" column="voltage_level" jdbcType="VARCHAR"/>
|
||||||
|
<result property="wfSum" column="wf_sum" jdbcType="INTEGER"/>
|
||||||
|
</resultMap>
|
||||||
|
|
||||||
|
<sql id="Base_Column_List">
|
||||||
|
org_no,data_date,voltage_level,
|
||||||
|
wf_sum
|
||||||
|
</sql>
|
||||||
|
</mapper>
|
||||||
@@ -0,0 +1,128 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
||||||
|
<mapper namespace="com.njcn.harmonic.mapper.specialanalysis.WindFarmIndexOverviewMapper">
|
||||||
|
<!--电流指标-->
|
||||||
|
<resultMap id="HarmonicCurrentMap" type="com.njcn.harmonic.pojo.po.WindFarmIndexOverviewPO">
|
||||||
|
<id property="orgNo" column="org_no"/>
|
||||||
|
<id property="dataDate" column="data_date"/>
|
||||||
|
<id property="monitorTag" column="monitor_tag"/>
|
||||||
|
<result property="monitorNum" column="monitor_harmonic_electric_exceeds_num"/>
|
||||||
|
<result property="proportionOfExcessPoints" column="monitor_harmonic_electric_exceeds_proportion"/>
|
||||||
|
<result property="avgExcessiveDays" column="monitor_harmonic_electric_exceeds_avg_days"/>
|
||||||
|
</resultMap>
|
||||||
|
|
||||||
|
<!--电压指标-->
|
||||||
|
<resultMap id="HarmonicVoltageMap" type="com.njcn.harmonic.pojo.po.WindFarmIndexOverviewPO">
|
||||||
|
<id property="orgNo" column="org_no"/>
|
||||||
|
<id property="dataDate" column="data_date"/>
|
||||||
|
<id property="monitorTag" column="monitor_tag"/>
|
||||||
|
<result property="monitorNum" column="monitor_harmonic_voltage_content_exceeds_num"/>
|
||||||
|
<result property="proportionOfExcessPoints" column="monitor_harmonic_voltage_content_exceeds_proportion"/>
|
||||||
|
<result property="avgExcessiveDays" column="monitor_harmonic_voltage_content_exceeds_avg_days"/>
|
||||||
|
</resultMap>
|
||||||
|
|
||||||
|
<!--各单位电流-->
|
||||||
|
<resultMap id="UnitCurrentMap" type="com.njcn.harmonic.pojo.po.WindFarmIndexOverviewPO">
|
||||||
|
<id property="orgNo" column="org_no"/>
|
||||||
|
<id property="dataDate" column="data_date"/>
|
||||||
|
<id property="monitorTag" column="monitor_tag"/>
|
||||||
|
<result property="monitorNum" column="electric_index_exceeds_num"/>
|
||||||
|
<result property="proportionOfExcessPoints" column="electric_index_exceeds_proportion"/>
|
||||||
|
<result property="avgExcessiveDays" column="electric_index_exceeds_avg_days"/>
|
||||||
|
</resultMap>
|
||||||
|
|
||||||
|
<!--各单位电压-->
|
||||||
|
<resultMap id="UnitVoltageMap" type="com.njcn.harmonic.pojo.po.WindFarmIndexOverviewPO">
|
||||||
|
<id property="orgNo" column="org_no"/>
|
||||||
|
<id property="dataDate" column="data_date"/>
|
||||||
|
<id property="monitorTag" column="monitor_tag"/>
|
||||||
|
<result property="monitorNum" column="voltage_index_exceeds_num"/>
|
||||||
|
<result property="proportionOfExcessPoints" column="voltage_index_exceeds_proportion"/>
|
||||||
|
<result property="avgExcessiveDays" column="voltage_index_exceeds_avg_days"/>
|
||||||
|
</resultMap>
|
||||||
|
|
||||||
|
<sql id="conditions">
|
||||||
|
s.org_no IN
|
||||||
|
<foreach collection="deptCode" item="item" open="(" close=")" separator=",">
|
||||||
|
#{item}
|
||||||
|
</foreach>
|
||||||
|
<if test="param.monitorTag != null and param.monitorTag != '' ">
|
||||||
|
AND s.monitor_tag = #{param.monitorTag}
|
||||||
|
</if>
|
||||||
|
<if test="param.monitorTag != null and param.monitorTag != '' ">
|
||||||
|
AND sd.monitor_tag = #{param.monitorTag}
|
||||||
|
</if>
|
||||||
|
<if test="param.startTime != null and param.startTime != ''">
|
||||||
|
AND DATE_FORMAT(s.data_date, '%Y-%m-%d') >= DATE_FORMAT(#{param.startTime}, '%Y-%m-%d')
|
||||||
|
</if>
|
||||||
|
<if test="param.endTime != null and param.endTime != ''">
|
||||||
|
AND DATE_FORMAT(s.data_date, '%Y-%m-%d') <= DATE_FORMAT(#{param.endTime}, '%Y-%m-%d')
|
||||||
|
</if>
|
||||||
|
<if test="param.startTime != null and param.startTime != ''">
|
||||||
|
AND DATE_FORMAT(sd.data_date, '%Y-%m-%d') >= DATE_FORMAT(#{param.startTime}, '%Y-%m-%d')
|
||||||
|
</if>
|
||||||
|
<if test="param.endTime != null and param.endTime != ''">
|
||||||
|
AND DATE_FORMAT(sd.data_date, '%Y-%m-%d') <= DATE_FORMAT(#{param.endTime}, '%Y-%m-%d')
|
||||||
|
</if>
|
||||||
|
</sql>
|
||||||
|
|
||||||
|
<!--获取风电场指标总览-电流指标-->
|
||||||
|
<select id="getWindFarmIndexOverviewHarmonicCurrent" resultMap="HarmonicCurrentMap">
|
||||||
|
SELECT
|
||||||
|
s.org_no,
|
||||||
|
s.data_date,
|
||||||
|
s.monitor_tag,
|
||||||
|
s.monitor_harmonic_electric_exceeds_num,
|
||||||
|
sd.monitor_harmonic_electric_exceeds_proportion,
|
||||||
|
sd.monitor_harmonic_electric_exceeds_avg_days
|
||||||
|
FROM special_analysis_index_overview AS s
|
||||||
|
JOIN special_analysis_index_overview_detailed AS sd ON s.org_no = sd.org_no
|
||||||
|
WHERE
|
||||||
|
<include refid="conditions"></include>
|
||||||
|
</select>
|
||||||
|
|
||||||
|
<!--获取风电场指标总览-电压指标-->
|
||||||
|
<select id="getWindFarmIndexOverviewHarmonicVoltage" resultMap="HarmonicVoltageMap">
|
||||||
|
SELECT
|
||||||
|
s.org_no,
|
||||||
|
s.data_date,
|
||||||
|
s.monitor_tag,
|
||||||
|
s.monitor_harmonic_voltage_content_exceeds_num,
|
||||||
|
sd.monitor_harmonic_voltage_content_exceeds_proportion,
|
||||||
|
sd.monitor_harmonic_voltage_content_exceeds_avg_days
|
||||||
|
FROM special_analysis_index_overview AS s
|
||||||
|
JOIN special_analysis_index_overview_detailed AS sd ON s.org_no = sd.org_no
|
||||||
|
WHERE
|
||||||
|
<include refid="conditions"></include>
|
||||||
|
</select>
|
||||||
|
|
||||||
|
<!--获取风电场指标总览-各单位电流-->
|
||||||
|
<select id="getWindFarmIndexOverviewUnitCurrent" resultMap="UnitCurrentMap">
|
||||||
|
SELECT
|
||||||
|
s.org_no,
|
||||||
|
s.data_date,
|
||||||
|
s.monitor_tag,
|
||||||
|
s.electric_index_exceeds_num,
|
||||||
|
sd.electric_index_exceeds_proportion,
|
||||||
|
sd.electric_index_exceeds_avg_days
|
||||||
|
FROM special_analysis_index_overview AS s
|
||||||
|
JOIN special_analysis_index_overview_detailed AS sd ON s.org_no = sd.org_no
|
||||||
|
WHERE
|
||||||
|
<include refid="conditions"></include>
|
||||||
|
</select>
|
||||||
|
|
||||||
|
<!--获取风电场指标总览-各单位电压-->
|
||||||
|
<select id="getWindFarmIndexOverviewUnitVoltage" resultMap="UnitVoltageMap">
|
||||||
|
SELECT
|
||||||
|
s.org_no,
|
||||||
|
s.data_date,
|
||||||
|
s.monitor_tag,
|
||||||
|
s.voltage_index_exceeds_num,
|
||||||
|
sd.voltage_index_exceeds_proportion,
|
||||||
|
sd.voltage_index_exceeds_avg_days
|
||||||
|
FROM special_analysis_index_overview AS s
|
||||||
|
JOIN special_analysis_index_overview_detailed AS sd ON s.org_no = sd.org_no
|
||||||
|
WHERE
|
||||||
|
<include refid="conditions"></include>
|
||||||
|
</select>
|
||||||
|
</mapper>
|
||||||
@@ -0,0 +1,17 @@
|
|||||||
|
package com.njcn.harmonic.service.specialanalysis;
|
||||||
|
|
||||||
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
||||||
|
import com.njcn.harmonic.pojo.param.StreamReverseParam;
|
||||||
|
import com.njcn.harmonic.pojo.vo.PermeabilityVO;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @Title PermeabilityService
|
||||||
|
* @Package com.njcn.harmonic.service.specialanalysis
|
||||||
|
* @Author jianghaifei
|
||||||
|
* @Date 2022-11-28 11:27
|
||||||
|
* @Version V1.0
|
||||||
|
*/
|
||||||
|
public interface PermeabilityService {
|
||||||
|
Page<PermeabilityVO> getPermeabilityList(StreamReverseParam streamReverseParam);
|
||||||
|
|
||||||
|
}
|
||||||
@@ -0,0 +1,13 @@
|
|||||||
|
package com.njcn.harmonic.service.specialanalysis;
|
||||||
|
|
||||||
|
import com.baomidou.mybatisplus.extension.service.IService;
|
||||||
|
import com.njcn.harmonic.pojo.po.RMpEmissionIExcessRateM;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @author jianghf
|
||||||
|
* @description 针对表【r_mp__emission_i_excess_rate_m(风电场发射特性-月表/各次谐波电流超标占比)】的数据库操作Service
|
||||||
|
* @createDate 2022-11-30 18:55:11
|
||||||
|
*/
|
||||||
|
public interface RMpEmissionIExcessRateMService extends IService<RMpEmissionIExcessRateM> {
|
||||||
|
|
||||||
|
}
|
||||||
@@ -0,0 +1,13 @@
|
|||||||
|
package com.njcn.harmonic.service.specialanalysis;
|
||||||
|
|
||||||
|
import com.baomidou.mybatisplus.extension.service.IService;
|
||||||
|
import com.njcn.harmonic.pojo.po.RMpEmissionIM;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @author jianghf
|
||||||
|
* @description 针对表【r_mp__emission_i_m(风电场发射特性-月表/各次谐波电流含有率)】的数据库操作Service
|
||||||
|
* @createDate 2022-11-30 18:55:11
|
||||||
|
*/
|
||||||
|
public interface RMpEmissionIMService extends IService<RMpEmissionIM> {
|
||||||
|
|
||||||
|
}
|
||||||
@@ -0,0 +1,21 @@
|
|||||||
|
package com.njcn.harmonic.service.specialanalysis;
|
||||||
|
|
||||||
|
import com.baomidou.mybatisplus.extension.service.IService;
|
||||||
|
import com.njcn.harmonic.pojo.param.RMpEmissionParam;
|
||||||
|
import com.njcn.harmonic.pojo.po.RMpEmissionM;
|
||||||
|
import com.njcn.harmonic.pojo.vo.RMpEmissionChartVO;
|
||||||
|
import com.njcn.harmonic.pojo.vo.RMpEmissionVO;
|
||||||
|
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @author jianghf
|
||||||
|
* @description 针对表【r_mp__emission_m(风电场发射特性-月表)】的数据库操作Service
|
||||||
|
* @createDate 2022-11-30 18:55:11
|
||||||
|
*/
|
||||||
|
public interface RMpEmissionMService extends IService<RMpEmissionM> {
|
||||||
|
|
||||||
|
List<RMpEmissionVO> getRMpEmissionList(RMpEmissionParam rMpEmissionParam);
|
||||||
|
|
||||||
|
RMpEmissionChartVO getRMpEmissionChart(RMpEmissionParam rMpEmissionParam);
|
||||||
|
}
|
||||||
@@ -0,0 +1,21 @@
|
|||||||
|
package com.njcn.harmonic.service.specialanalysis;
|
||||||
|
|
||||||
|
import com.baomidou.mybatisplus.extension.service.IService;
|
||||||
|
import com.njcn.harmonic.pojo.param.RMpInfluenceParam;
|
||||||
|
import com.njcn.harmonic.pojo.po.RMpInfluenceM;
|
||||||
|
import com.njcn.harmonic.pojo.vo.RMpInfluenceChartVO;
|
||||||
|
import com.njcn.harmonic.pojo.vo.RMpInfluenceVO;
|
||||||
|
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @author jianghf
|
||||||
|
* @description 针对表【r_mp__influence_m(风电场影响特性-月表)】的数据库操作Service
|
||||||
|
* @createDate 2022-12-01 19:28:15
|
||||||
|
*/
|
||||||
|
public interface RMpInfluenceMService extends IService<RMpInfluenceM> {
|
||||||
|
|
||||||
|
List<RMpInfluenceVO> getRMpInfluenceList(RMpInfluenceParam rMpInfluenceParam);
|
||||||
|
|
||||||
|
RMpInfluenceChartVO getRMpInfluenceChart(RMpInfluenceParam rMpInfluenceParam);
|
||||||
|
}
|
||||||
@@ -0,0 +1,13 @@
|
|||||||
|
package com.njcn.harmonic.service.specialanalysis;
|
||||||
|
|
||||||
|
import com.baomidou.mybatisplus.extension.service.IService;
|
||||||
|
import com.njcn.harmonic.pojo.po.RMpInfluenceVExcessRateM;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @author jianghf
|
||||||
|
* @description 针对表【r_mp__influence_v_excess_rate_m(风电场影响特性-月表/各次谐波电压超标占比)】的数据库操作Service
|
||||||
|
* @createDate 2022-12-01 19:28:15
|
||||||
|
*/
|
||||||
|
public interface RMpInfluenceVExcessRateMService extends IService<RMpInfluenceVExcessRateM> {
|
||||||
|
|
||||||
|
}
|
||||||
@@ -0,0 +1,13 @@
|
|||||||
|
package com.njcn.harmonic.service.specialanalysis;
|
||||||
|
|
||||||
|
import com.baomidou.mybatisplus.extension.service.IService;
|
||||||
|
import com.njcn.harmonic.pojo.po.RMpInfluenceVM;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @author jianghf
|
||||||
|
* @description 针对表【r_mp__influence_v_m(风电场影响特性-月表/各次谐波电压含有率)】的数据库操作Service
|
||||||
|
* @createDate 2022-12-01 19:28:15
|
||||||
|
*/
|
||||||
|
public interface RMpInfluenceVMService extends IService<RMpInfluenceVM> {
|
||||||
|
|
||||||
|
}
|
||||||
@@ -0,0 +1,13 @@
|
|||||||
|
package com.njcn.harmonic.service.specialanalysis;
|
||||||
|
|
||||||
|
import com.baomidou.mybatisplus.extension.service.IService;
|
||||||
|
import com.njcn.harmonic.pojo.po.RStatOrgPvPermeabilityM;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @author jianghf
|
||||||
|
* @description 针对表【r_stat_org_pv_permeability_m(分布式光伏-台区渗透率统计月表)】的数据库操作Service
|
||||||
|
* @createDate 2022-11-28 16:14:21
|
||||||
|
*/
|
||||||
|
public interface RStatOrgPvPermeabilityMService extends IService<RStatOrgPvPermeabilityM> {
|
||||||
|
|
||||||
|
}
|
||||||
@@ -0,0 +1,24 @@
|
|||||||
|
package com.njcn.harmonic.service.specialanalysis;
|
||||||
|
|
||||||
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
||||||
|
import com.njcn.harmonic.pojo.param.StreamReverseParam;
|
||||||
|
import com.njcn.harmonic.pojo.vo.StreamReverseCountyVO;
|
||||||
|
import com.njcn.harmonic.pojo.vo.StreamReverseOrgVO;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @Title StreamReverseService
|
||||||
|
* @Package com.njcn.harmonic.service.specialanalysis
|
||||||
|
* @Author jianghaifei
|
||||||
|
* @Date 2022-11-25 11:26
|
||||||
|
* @Version V1.0
|
||||||
|
*/
|
||||||
|
public interface StreamReverseService {
|
||||||
|
/**
|
||||||
|
* 潮流倒送分析-单位
|
||||||
|
* @param streamReverseParam
|
||||||
|
* @return
|
||||||
|
*/
|
||||||
|
Page<StreamReverseOrgVO> streamReverseByOrg(StreamReverseParam streamReverseParam);
|
||||||
|
|
||||||
|
Page<StreamReverseCountyVO> streamReverseByCounty(StreamReverseParam streamReverseParam);
|
||||||
|
}
|
||||||
@@ -0,0 +1,13 @@
|
|||||||
|
package com.njcn.harmonic.service.specialanalysis;
|
||||||
|
|
||||||
|
import com.baomidou.mybatisplus.extension.service.IService;
|
||||||
|
import com.njcn.harmonic.pojo.po.WfOfOverviewPO;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @author yzh
|
||||||
|
* @description 针对表【wf_of_overview(风电场概况)】的数据库操作Service
|
||||||
|
* @createDate 2022-12-05 14:17:26
|
||||||
|
*/
|
||||||
|
public interface WfOfOverviewService extends IService<WfOfOverviewPO> {
|
||||||
|
|
||||||
|
}
|
||||||
@@ -0,0 +1,13 @@
|
|||||||
|
package com.njcn.harmonic.service.specialanalysis;
|
||||||
|
|
||||||
|
import com.baomidou.mybatisplus.extension.service.IService;
|
||||||
|
import com.njcn.harmonic.pojo.po.WfOfOverviewVoltagePO;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @author yzh
|
||||||
|
* @description 针对表【wf_of_overview_voltage(风电场概况-按电压等级)】的数据库操作Service
|
||||||
|
* @createDate 2022-12-05 14:22:44
|
||||||
|
*/
|
||||||
|
public interface WfOfOverviewVoltageService extends IService<WfOfOverviewVoltagePO> {
|
||||||
|
|
||||||
|
}
|
||||||
@@ -0,0 +1,56 @@
|
|||||||
|
package com.njcn.harmonic.service.specialanalysis;
|
||||||
|
|
||||||
|
import com.njcn.harmonic.pojo.param.RMpInfluenceParam;
|
||||||
|
import com.njcn.harmonic.pojo.vo.RStatOrgWfIndexOverviewVO;
|
||||||
|
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 专项分析-风电场-指标总览
|
||||||
|
*
|
||||||
|
* @author yzh
|
||||||
|
* @date 2022/11/30
|
||||||
|
*/
|
||||||
|
|
||||||
|
public interface WindFarmIndexOverview {
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 获取风电场指标总览-电流指标
|
||||||
|
*
|
||||||
|
* @param param 条件参数
|
||||||
|
* @return com.njcn.common.pojo.response.HttpResult<java.util.List < com.njcn.harmonic.pojo.vo.RMpPvPowerDetailVO>>
|
||||||
|
* @author yzh
|
||||||
|
* @date 2022/11/30
|
||||||
|
*/
|
||||||
|
List<RStatOrgWfIndexOverviewVO> getHarmonicCurrent(RMpInfluenceParam param);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 获取风电场指标总览-电压指标
|
||||||
|
*
|
||||||
|
* @param param 条件参数
|
||||||
|
* @return com.njcn.common.pojo.response.HttpResult<java.util.List < com.njcn.harmonic.pojo.vo.RMpPvPowerDetailVO>>
|
||||||
|
* @author yzh
|
||||||
|
* @date 2022/11/30
|
||||||
|
*/
|
||||||
|
List<RStatOrgWfIndexOverviewVO> getHarmonicVoltage(RMpInfluenceParam param);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 获取风电场指标总览-各单位指标
|
||||||
|
*
|
||||||
|
* @param param 条件参数
|
||||||
|
* @return com.njcn.common.pojo.response.HttpResult<java.util.List < com.njcn.harmonic.pojo.vo.RStatOrgWfIndexOverviewVO>>
|
||||||
|
* @author yzh
|
||||||
|
* @date 2022/11/30
|
||||||
|
*/
|
||||||
|
List<RStatOrgWfIndexOverviewVO> getUnitCurrent(RMpInfluenceParam param);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 获取风电场指标总览-各单位电压
|
||||||
|
*
|
||||||
|
* @param param 条件参数
|
||||||
|
* @return com.njcn.common.pojo.response.HttpResult<java.util.List < com.njcn.harmonic.pojo.vo.RStatOrgWfIndexOverviewVO>>
|
||||||
|
* @author yzh
|
||||||
|
* @date 2022/12/1
|
||||||
|
*/
|
||||||
|
List<RStatOrgWfIndexOverviewVO> getUnitVoltage(RMpInfluenceParam param);
|
||||||
|
}
|
||||||
@@ -0,0 +1,47 @@
|
|||||||
|
package com.njcn.harmonic.service.specialanalysis;
|
||||||
|
|
||||||
|
import com.njcn.common.pojo.param.StatisticsBizBaseParam;
|
||||||
|
import com.njcn.harmonic.pojo.vo.WfOfOverviewVO;
|
||||||
|
import com.njcn.harmonic.pojo.vo.WfOfOverviewVoltageVO;
|
||||||
|
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 专项分析-风电场-概述
|
||||||
|
*
|
||||||
|
* @author yzh
|
||||||
|
* @date 2022/11/30
|
||||||
|
*/
|
||||||
|
|
||||||
|
public interface WindFarmOverviewService {
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 获取风电场概述地图
|
||||||
|
*
|
||||||
|
* @param param 条件参数
|
||||||
|
* @return java.util.List<com.njcn.harmonic.pojo.vo.RMpPvPowerDetailVO>
|
||||||
|
* @author yzh
|
||||||
|
* @date 2022/12/5
|
||||||
|
*/
|
||||||
|
List<?> getWindFarmOverviewMap(StatisticsBizBaseParam param);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 获取风电场概述数值
|
||||||
|
*
|
||||||
|
* @param param 条件参数
|
||||||
|
* @return com.njcn.common.pojo.response.HttpResult<java.util.List < com.njcn.harmonic.pojo.vo.RMpPvPowerDetailVO>>
|
||||||
|
* @author yzh
|
||||||
|
* @date 2022/11/30
|
||||||
|
*/
|
||||||
|
WfOfOverviewVO getWindFarmOverviewValues(StatisticsBizBaseParam param);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 获取风电场概述环形图
|
||||||
|
*
|
||||||
|
* @param param 条件参数
|
||||||
|
* @return com.njcn.common.pojo.response.HttpResult<java.util.List < com.njcn.harmonic.pojo.vo.RMpPvPowerDetailVO>>
|
||||||
|
* @author yzh
|
||||||
|
* @date 2022/12/5
|
||||||
|
*/
|
||||||
|
List<WfOfOverviewVoltageVO> getWindFarmOverviewCircularGraph(StatisticsBizBaseParam param);
|
||||||
|
}
|
||||||
@@ -0,0 +1,71 @@
|
|||||||
|
package com.njcn.harmonic.service.specialanalysis.impl;
|
||||||
|
|
||||||
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
||||||
|
import com.njcn.harmonic.mapper.specialanalysis.RStatOrgPvPermeabilityMMapper;
|
||||||
|
import com.njcn.harmonic.pojo.param.StreamReverseParam;
|
||||||
|
import com.njcn.harmonic.pojo.vo.PermeabilityVO;
|
||||||
|
import com.njcn.harmonic.service.specialanalysis.PermeabilityService;
|
||||||
|
import com.njcn.system.api.DicDataFeignClient;
|
||||||
|
import com.njcn.system.enums.DicDataTypeEnum;
|
||||||
|
import com.njcn.system.pojo.po.DictData;
|
||||||
|
import com.njcn.user.api.DeptFeignClient;
|
||||||
|
import com.njcn.user.pojo.po.Dept;
|
||||||
|
import lombok.RequiredArgsConstructor;
|
||||||
|
import org.springframework.stereotype.Service;
|
||||||
|
|
||||||
|
import java.util.List;
|
||||||
|
import java.util.Map;
|
||||||
|
import java.util.stream.Collectors;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @Title PermeabilityServiceImpl
|
||||||
|
* @Package com.njcn.harmonic.service.specialanalysis.impl
|
||||||
|
* @Author jianghaifei
|
||||||
|
* @Date 2022-11-28 11:29
|
||||||
|
* @Version V1.0
|
||||||
|
*/
|
||||||
|
@Service
|
||||||
|
@RequiredArgsConstructor
|
||||||
|
public class PermeabilityServiceImpl implements PermeabilityService {
|
||||||
|
|
||||||
|
private final RStatOrgPvPermeabilityMMapper rStatOrgPvPermeabilityMMapper;
|
||||||
|
|
||||||
|
private final DeptFeignClient deptFeignClient;
|
||||||
|
|
||||||
|
private final DicDataFeignClient dicDataFeignClient;
|
||||||
|
/***
|
||||||
|
* 渗透率分析
|
||||||
|
* @author jianghaifei
|
||||||
|
* @date 2022-11-28 16:22
|
||||||
|
* @param streamReverseParam
|
||||||
|
* @return com.baomidou.mybatisplus.extension.plugins.pagination.Page<com.njcn.harmonic.pojo.vo.PermeabilityVO>
|
||||||
|
*/
|
||||||
|
@Override
|
||||||
|
public Page<PermeabilityVO> getPermeabilityList(StreamReverseParam streamReverseParam) {
|
||||||
|
//提取参数
|
||||||
|
String id = streamReverseParam.getId(); //单位
|
||||||
|
String startTime = streamReverseParam.getStartTime(); //开始时间
|
||||||
|
String endTime = streamReverseParam.getEndTime(); //结束时间
|
||||||
|
Integer pageNum = streamReverseParam.getPageNum() != null && streamReverseParam.getPageNum() != 0 ? streamReverseParam.getPageNum() : 1; //页码
|
||||||
|
Integer pageSize = streamReverseParam.getPageSize() != null && streamReverseParam.getPageSize() != 0 ? streamReverseParam.getPageSize() : 10; //页面尺寸
|
||||||
|
|
||||||
|
//获取部门信息
|
||||||
|
// List<DeptDTO> data = deptFeignClient.getDeptDescendantIndexes(id, WebUtil.filterDeptType()).getData();
|
||||||
|
List<Dept> data = deptFeignClient.getDirectSonSelf(id).getData(); //获取当前部门和子部门信息
|
||||||
|
Map<String, Dept> deptMap = data.stream().collect(Collectors.toMap(Dept::getCode, dept -> dept));
|
||||||
|
List<String> deptCodes = data.stream().map(Dept::getCode).collect(Collectors.toList());
|
||||||
|
//获取各渗透率字典
|
||||||
|
List<DictData> rateList = dicDataFeignClient.getDicDataByTypeCode(DicDataTypeEnum.PERMEABILITY_TYPE.getCode()).getData();
|
||||||
|
//将渗透率字典转换为查询条件
|
||||||
|
Map<String, Object> condMap = rateList.stream().collect(Collectors.toMap(DictData::getCode, DictData::getId));
|
||||||
|
condMap.put("orgIdList", deptCodes);
|
||||||
|
condMap.put("startTime", startTime);
|
||||||
|
condMap.put("endTime", endTime);
|
||||||
|
Page<PermeabilityVO> permeabilityList = rStatOrgPvPermeabilityMMapper.getPermeabilityList(new Page<>(pageNum, pageSize), condMap);
|
||||||
|
List<PermeabilityVO> records = permeabilityList.getRecords();
|
||||||
|
records.forEach(item -> {
|
||||||
|
item.setOrgName(deptMap.get(item.getOrgId()).getName());
|
||||||
|
});
|
||||||
|
return permeabilityList;
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -0,0 +1,22 @@
|
|||||||
|
package com.njcn.harmonic.service.specialanalysis.impl;
|
||||||
|
|
||||||
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
||||||
|
import com.njcn.harmonic.mapper.specialanalysis.RMpEmissionIExcessRateMMapper;
|
||||||
|
import com.njcn.harmonic.pojo.po.RMpEmissionIExcessRateM;
|
||||||
|
import com.njcn.harmonic.service.specialanalysis.RMpEmissionIExcessRateMService;
|
||||||
|
import org.springframework.stereotype.Service;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @author jianghf
|
||||||
|
* @description 针对表【r_mp__emission_i_excess_rate_m(风电场发射特性-月表/各次谐波电流超标占比)】的数据库操作Service实现
|
||||||
|
* @createDate 2022-11-30 18:55:11
|
||||||
|
*/
|
||||||
|
@Service
|
||||||
|
public class RMpEmissionIExcessRateMServiceImpl extends ServiceImpl<RMpEmissionIExcessRateMMapper, RMpEmissionIExcessRateM>
|
||||||
|
implements RMpEmissionIExcessRateMService{
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@@ -0,0 +1,22 @@
|
|||||||
|
package com.njcn.harmonic.service.specialanalysis.impl;
|
||||||
|
|
||||||
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
||||||
|
import com.njcn.harmonic.mapper.specialanalysis.RMpEmissionIMMapper;
|
||||||
|
import com.njcn.harmonic.pojo.po.RMpEmissionIM;
|
||||||
|
import com.njcn.harmonic.service.specialanalysis.RMpEmissionIMService;
|
||||||
|
import org.springframework.stereotype.Service;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @author jianghf
|
||||||
|
* @description 针对表【r_mp__emission_i_m(风电场发射特性-月表/各次谐波电流含有率)】的数据库操作Service实现
|
||||||
|
* @createDate 2022-11-30 18:55:11
|
||||||
|
*/
|
||||||
|
@Service
|
||||||
|
public class RMpEmissionIMServiceImpl extends ServiceImpl<RMpEmissionIMMapper, RMpEmissionIM>
|
||||||
|
implements RMpEmissionIMService{
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@@ -0,0 +1,162 @@
|
|||||||
|
package com.njcn.harmonic.service.specialanalysis.impl;
|
||||||
|
|
||||||
|
import cn.hutool.core.collection.CollUtil;
|
||||||
|
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
||||||
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
||||||
|
import com.njcn.common.pojo.enums.response.CommonResponseEnum;
|
||||||
|
import com.njcn.common.pojo.exception.BusinessException;
|
||||||
|
import com.njcn.device.pms.api.MonitorClient;
|
||||||
|
import com.njcn.harmonic.mapper.specialanalysis.RMpEmissionMMapper;
|
||||||
|
import com.njcn.harmonic.pojo.param.RMpEmissionParam;
|
||||||
|
import com.njcn.harmonic.pojo.po.RMpEmissionIExcessRateM;
|
||||||
|
import com.njcn.harmonic.pojo.po.RMpEmissionIM;
|
||||||
|
import com.njcn.harmonic.pojo.po.RMpEmissionM;
|
||||||
|
import com.njcn.harmonic.pojo.vo.RMpEmissionChartVO;
|
||||||
|
import com.njcn.harmonic.pojo.vo.RMpEmissionIExcessRateMVO;
|
||||||
|
import com.njcn.harmonic.pojo.vo.RMpEmissionIMVO;
|
||||||
|
import com.njcn.harmonic.pojo.vo.RMpEmissionVO;
|
||||||
|
import com.njcn.harmonic.service.specialanalysis.RMpEmissionIExcessRateMService;
|
||||||
|
import com.njcn.harmonic.service.specialanalysis.RMpEmissionIMService;
|
||||||
|
import com.njcn.harmonic.service.specialanalysis.RMpEmissionMService;
|
||||||
|
import com.njcn.user.api.DeptFeignClient;
|
||||||
|
import com.njcn.user.pojo.po.Dept;
|
||||||
|
import lombok.RequiredArgsConstructor;
|
||||||
|
import org.apache.commons.lang.StringUtils;
|
||||||
|
import org.springframework.beans.BeanUtils;
|
||||||
|
import org.springframework.stereotype.Service;
|
||||||
|
|
||||||
|
import java.lang.reflect.Field;
|
||||||
|
import java.util.ArrayList;
|
||||||
|
import java.util.List;
|
||||||
|
import java.util.Map;
|
||||||
|
import java.util.stream.Collectors;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @author jianghf
|
||||||
|
* @description 针对表【r_mp__emission_m(风电场发射特性-月表)】的数据库操作Service实现
|
||||||
|
* @createDate 2022-11-30 18:55:11
|
||||||
|
*/
|
||||||
|
@Service
|
||||||
|
@RequiredArgsConstructor
|
||||||
|
public class RMpEmissionMServiceImpl extends ServiceImpl<RMpEmissionMMapper, RMpEmissionM>
|
||||||
|
implements RMpEmissionMService{
|
||||||
|
|
||||||
|
private final DeptFeignClient deptFeignClient;
|
||||||
|
|
||||||
|
private final RMpEmissionIMService rMpEmissionIMService;
|
||||||
|
|
||||||
|
private final RMpEmissionIExcessRateMService rMpEmissionIExcessRateMService;
|
||||||
|
|
||||||
|
private final MonitorClient monitorClient;
|
||||||
|
|
||||||
|
/***
|
||||||
|
* 风电场发射特性
|
||||||
|
* @author jianghaifei
|
||||||
|
* @date 2022-11-30 20:05
|
||||||
|
* @param rMpEmissionParam
|
||||||
|
* @return java.util.List<com.njcn.harmonic.pojo.vo.RMpEmissionVO>
|
||||||
|
*/
|
||||||
|
@Override
|
||||||
|
public List<RMpEmissionVO> getRMpEmissionList(RMpEmissionParam rMpEmissionParam) {
|
||||||
|
//提取参数
|
||||||
|
String id = rMpEmissionParam.getId(); //单位id
|
||||||
|
String startTime = rMpEmissionParam.getStartTime(); //开始时间
|
||||||
|
String endTime = rMpEmissionParam.getEndTime(); //结束时间
|
||||||
|
String monitorTag = rMpEmissionParam.getMonitorTag(); //监测点标签
|
||||||
|
if (StringUtils.isBlank(id)) {
|
||||||
|
throw new BusinessException(CommonResponseEnum.NO_DATA, "单位id不可为空");
|
||||||
|
}
|
||||||
|
//获取当前部门和子部门信息
|
||||||
|
List<Dept> data = deptFeignClient.getDirectSonSelf(id).getData();
|
||||||
|
Map<String, Dept> deptMap = data.stream().collect(Collectors.toMap(Dept::getCode, dept -> dept));
|
||||||
|
List<String> deptCodes = data.stream().map(Dept::getCode).collect(Collectors.toList());
|
||||||
|
|
||||||
|
//查询风电场信息
|
||||||
|
// PmsMonitorParam pmsMonitorParam = new PmsMonitorParam();
|
||||||
|
// pmsMonitorParam.setMonitorTag("风电场");
|
||||||
|
// pmsMonitorParam.setOrgIds(deptCodes);
|
||||||
|
// List<PmsMonitorDTO> monitorList = monitorClient.getMonitorInfoListByCond(pmsMonitorParam).getData();
|
||||||
|
// if (CollUtil.isEmpty(monitorList)) {
|
||||||
|
// new ArrayList<>();
|
||||||
|
// }
|
||||||
|
|
||||||
|
//查询风电场发射特性信息
|
||||||
|
LambdaQueryWrapper<RMpEmissionM> emissionWrapper = new LambdaQueryWrapper<>();
|
||||||
|
emissionWrapper.in(RMpEmissionM::getOrgNo, deptCodes)
|
||||||
|
.eq(StringUtils.isNotBlank(monitorTag), RMpEmissionM::getMonitorTag, monitorTag)
|
||||||
|
// .in(RMpEmissionM::getMeasurementPointId, monitorList)
|
||||||
|
.ge(StringUtils.isNotBlank(startTime), RMpEmissionM::getDataDate, startTime)
|
||||||
|
.le(StringUtils.isNotBlank(endTime), RMpEmissionM::getDataDate, endTime);
|
||||||
|
List<RMpEmissionM> emissionList = this.list(emissionWrapper);
|
||||||
|
|
||||||
|
if (CollUtil.isEmpty(emissionList)) {
|
||||||
|
return new ArrayList<>();
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
//封装返回数据
|
||||||
|
List<RMpEmissionVO> resultList = emissionList.stream().map(item -> {
|
||||||
|
RMpEmissionVO rMpEmissionVO = new RMpEmissionVO();
|
||||||
|
//单位ID、单位名称、负序电流不平衡度、负序电流不平衡度平均超标天数、负序电流不平衡度超标占比、各次谐波电流平均超标天数
|
||||||
|
BeanUtils.copyProperties(item, rMpEmissionVO);
|
||||||
|
rMpEmissionVO.setOrgName(deptMap.get(item.getOrgNo()).getName()); //单位名称
|
||||||
|
|
||||||
|
return rMpEmissionVO;
|
||||||
|
}).collect(Collectors.toList());
|
||||||
|
|
||||||
|
return resultList;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 发射特性-折线图
|
||||||
|
* @param rMpEmissionParam
|
||||||
|
* @return
|
||||||
|
*/
|
||||||
|
@Override
|
||||||
|
public RMpEmissionChartVO getRMpEmissionChart(RMpEmissionParam rMpEmissionParam) {
|
||||||
|
//提取参数
|
||||||
|
String id = rMpEmissionParam.getId(); //单位id
|
||||||
|
String monitorTag = rMpEmissionParam.getMonitorTag(); //监测点标签
|
||||||
|
String startTime = rMpEmissionParam.getStartTime(); //开始时间
|
||||||
|
String endTime = rMpEmissionParam.getEndTime(); //结束时间
|
||||||
|
|
||||||
|
if (StringUtils.isBlank(id)) {
|
||||||
|
throw new BusinessException(CommonResponseEnum.NO_DATA, "单位id不可为空");
|
||||||
|
}
|
||||||
|
//获取当前部门
|
||||||
|
Dept data = deptFeignClient.getDeptById(id).getData();
|
||||||
|
|
||||||
|
//查询风电场发射特性/各次谐波电流含有率信息
|
||||||
|
LambdaQueryWrapper<RMpEmissionIM> emissionIWrapper = new LambdaQueryWrapper<>();
|
||||||
|
emissionIWrapper.eq(RMpEmissionIM::getOrgNo, data.getCode())
|
||||||
|
// .in(RMpEmissionIM::getMeasurementPointId, monitorList)
|
||||||
|
.eq(StringUtils.isNotBlank(monitorTag), RMpEmissionIM::getMonitorTag, monitorTag)
|
||||||
|
.ge(StringUtils.isNotBlank(startTime), RMpEmissionIM::getDataDate, startTime)
|
||||||
|
.le(StringUtils.isNotBlank(endTime), RMpEmissionIM::getDataDate, endTime);
|
||||||
|
RMpEmissionIM emissionI = rMpEmissionIMService.list(emissionIWrapper).get(0);
|
||||||
|
|
||||||
|
//查询风电场发射特性/各次谐波电流超标占比
|
||||||
|
LambdaQueryWrapper<RMpEmissionIExcessRateM> emissionIExcessRateWrapper = new LambdaQueryWrapper<>();
|
||||||
|
emissionIExcessRateWrapper.eq(RMpEmissionIExcessRateM::getOrgNo, data.getCode())
|
||||||
|
// .in(RMpEmissionIExcessRateM::getMeasurementPointId, monitorList)
|
||||||
|
.eq(StringUtils.isNotBlank(monitorTag), RMpEmissionIExcessRateM::getMonitorTag, monitorTag)
|
||||||
|
.ge(StringUtils.isNotBlank(startTime), RMpEmissionIExcessRateM::getDataDate, startTime)
|
||||||
|
.le(StringUtils.isNotBlank(endTime), RMpEmissionIExcessRateM::getDataDate, endTime);
|
||||||
|
RMpEmissionIExcessRateM rate = rMpEmissionIExcessRateMService.list(emissionIExcessRateWrapper).get(0);
|
||||||
|
|
||||||
|
RMpEmissionChartVO rMpEmissionChartVO = new RMpEmissionChartVO();
|
||||||
|
RMpEmissionIMVO rMpEmissionIMVO = new RMpEmissionIMVO();
|
||||||
|
BeanUtils.copyProperties(emissionI, rMpEmissionIMVO);
|
||||||
|
rMpEmissionChartVO.setRMpEmissionIMVO(rMpEmissionIMVO);
|
||||||
|
|
||||||
|
RMpEmissionIExcessRateMVO rMpEmissionIExcessRateMVO = new RMpEmissionIExcessRateMVO();
|
||||||
|
BeanUtils.copyProperties(rate, rMpEmissionIExcessRateMVO);
|
||||||
|
rMpEmissionChartVO.setRMpEmissionIExcessRateMVO(rMpEmissionIExcessRateMVO);
|
||||||
|
|
||||||
|
return rMpEmissionChartVO;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@@ -0,0 +1,155 @@
|
|||||||
|
package com.njcn.harmonic.service.specialanalysis.impl;
|
||||||
|
|
||||||
|
import cn.hutool.core.collection.CollUtil;
|
||||||
|
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
||||||
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
||||||
|
import com.njcn.common.pojo.enums.response.CommonResponseEnum;
|
||||||
|
import com.njcn.common.pojo.exception.BusinessException;
|
||||||
|
import com.njcn.device.pms.api.MonitorClient;
|
||||||
|
import com.njcn.harmonic.mapper.specialanalysis.RMpInfluenceMMapper;
|
||||||
|
import com.njcn.harmonic.pojo.param.RMpInfluenceParam;
|
||||||
|
import com.njcn.harmonic.pojo.po.RMpInfluenceM;
|
||||||
|
import com.njcn.harmonic.pojo.po.RMpInfluenceVExcessRateM;
|
||||||
|
import com.njcn.harmonic.pojo.po.RMpInfluenceVM;
|
||||||
|
import com.njcn.harmonic.pojo.vo.RMpInfluenceChartVO;
|
||||||
|
import com.njcn.harmonic.pojo.vo.RMpInfluenceVExcessRateMVO;
|
||||||
|
import com.njcn.harmonic.pojo.vo.RMpInfluenceVMVO;
|
||||||
|
import com.njcn.harmonic.pojo.vo.RMpInfluenceVO;
|
||||||
|
import com.njcn.harmonic.service.specialanalysis.RMpInfluenceMService;
|
||||||
|
import com.njcn.harmonic.service.specialanalysis.RMpInfluenceVExcessRateMService;
|
||||||
|
import com.njcn.harmonic.service.specialanalysis.RMpInfluenceVMService;
|
||||||
|
import com.njcn.user.api.DeptFeignClient;
|
||||||
|
import com.njcn.user.pojo.po.Dept;
|
||||||
|
import lombok.RequiredArgsConstructor;
|
||||||
|
import org.apache.commons.lang.StringUtils;
|
||||||
|
import org.springframework.beans.BeanUtils;
|
||||||
|
import org.springframework.stereotype.Service;
|
||||||
|
|
||||||
|
import java.util.ArrayList;
|
||||||
|
import java.util.List;
|
||||||
|
import java.util.Map;
|
||||||
|
import java.util.stream.Collectors;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @author jianghf
|
||||||
|
* @description 针对表【r_mp__influence_m(风电场影响特性-月表)】的数据库操作Service实现
|
||||||
|
* @createDate 2022-12-01 19:28:15
|
||||||
|
*/
|
||||||
|
@Service
|
||||||
|
@RequiredArgsConstructor
|
||||||
|
public class RMpInfluenceMServiceImpl extends ServiceImpl<RMpInfluenceMMapper, RMpInfluenceM>
|
||||||
|
implements RMpInfluenceMService{
|
||||||
|
|
||||||
|
private final DeptFeignClient deptFeignClient;
|
||||||
|
|
||||||
|
private final RMpInfluenceVMService rMpInfluenceVMService;
|
||||||
|
|
||||||
|
private final RMpInfluenceVExcessRateMService rMpInfluenceVExcessRateMService;
|
||||||
|
|
||||||
|
private final MonitorClient monitorClient;
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public List<RMpInfluenceVO> getRMpInfluenceList(RMpInfluenceParam rMpInfluenceParam) {
|
||||||
|
//提取参数
|
||||||
|
String id = rMpInfluenceParam.getId(); //单位id
|
||||||
|
String startTime = rMpInfluenceParam.getStartTime(); //开始时间
|
||||||
|
String endTime = rMpInfluenceParam.getEndTime(); //结束时间
|
||||||
|
String monitorTag = rMpInfluenceParam.getMonitorTag(); //监测点标签
|
||||||
|
if (StringUtils.isBlank(id)) {
|
||||||
|
throw new BusinessException(CommonResponseEnum.NO_DATA, "单位id不可为空");
|
||||||
|
}
|
||||||
|
//获取当前部门和子部门信息
|
||||||
|
List<Dept> data = deptFeignClient.getDirectSonSelf(id).getData();
|
||||||
|
Map<String, Dept> deptMap = data.stream().collect(Collectors.toMap(Dept::getCode, dept -> dept));
|
||||||
|
List<String> deptCodes = data.stream().map(Dept::getCode).collect(Collectors.toList());
|
||||||
|
|
||||||
|
//查询风电场信息
|
||||||
|
// PmsMonitorParam pmsMonitorParam = new PmsMonitorParam();
|
||||||
|
// pmsMonitorParam.setMonitorTag("风电场");
|
||||||
|
// pmsMonitorParam.setOrgIds(deptCodes);
|
||||||
|
// List<PmsMonitorDTO> monitorList = monitorClient.getMonitorInfoListByCond(pmsMonitorParam).getData();
|
||||||
|
// if (CollUtil.isEmpty(monitorList)) {
|
||||||
|
// new ArrayList<>();
|
||||||
|
// }
|
||||||
|
|
||||||
|
//查询风电场发射特性信息
|
||||||
|
LambdaQueryWrapper<RMpInfluenceM> emissionWrapper = new LambdaQueryWrapper<>();
|
||||||
|
emissionWrapper.in(RMpInfluenceM::getOrgNo, deptCodes)
|
||||||
|
.eq(StringUtils.isNotBlank(monitorTag), RMpInfluenceM::getMonitorTag, monitorTag)
|
||||||
|
// .in(RMpInfluenceM::getMeasurementPointId, monitorList)
|
||||||
|
.ge(StringUtils.isNotBlank(startTime), RMpInfluenceM::getDataDate, startTime)
|
||||||
|
.le(StringUtils.isNotBlank(endTime), RMpInfluenceM::getDataDate, endTime);
|
||||||
|
List<RMpInfluenceM> emissionList = this.list(emissionWrapper);
|
||||||
|
|
||||||
|
if (CollUtil.isEmpty(emissionList)) {
|
||||||
|
return new ArrayList<>();
|
||||||
|
}
|
||||||
|
|
||||||
|
//封装返回数
|
||||||
|
List<RMpInfluenceVO> resultList = emissionList.stream().map(item -> {
|
||||||
|
RMpInfluenceVO rMpInfluenceVO = new RMpInfluenceVO();
|
||||||
|
//单位ID、单位名称、负序电压不平衡度、负序电压不平衡度平均超标天数、负序电压不平衡度超标占比、各次谐波电压平均超标天数
|
||||||
|
BeanUtils.copyProperties(item, rMpInfluenceVO);
|
||||||
|
rMpInfluenceVO.setOrgName(deptMap.get(item.getOrgNo()).getName()); //单位名称
|
||||||
|
|
||||||
|
return rMpInfluenceVO;
|
||||||
|
}).collect(Collectors.toList());
|
||||||
|
|
||||||
|
return resultList;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 影响特性-图表
|
||||||
|
* @param rMpInfluenceParam
|
||||||
|
* @return
|
||||||
|
*/
|
||||||
|
@Override
|
||||||
|
public RMpInfluenceChartVO getRMpInfluenceChart(RMpInfluenceParam rMpInfluenceParam) {
|
||||||
|
//提取参数
|
||||||
|
String id = rMpInfluenceParam.getId(); //单位id
|
||||||
|
String monitorTag = rMpInfluenceParam.getMonitorTag(); //监测点标签
|
||||||
|
String startTime = rMpInfluenceParam.getStartTime(); //开始时间
|
||||||
|
String endTime = rMpInfluenceParam.getEndTime(); //结束时间
|
||||||
|
|
||||||
|
if (StringUtils.isBlank(id)) {
|
||||||
|
throw new BusinessException(CommonResponseEnum.NO_DATA, "单位id不可为空");
|
||||||
|
}
|
||||||
|
//获取当前部门
|
||||||
|
Dept data = deptFeignClient.getDeptById(id).getData();
|
||||||
|
|
||||||
|
//查询风电场发射特性/各次谐波电压含有率信息
|
||||||
|
LambdaQueryWrapper<RMpInfluenceVM> emissionIWrapper = new LambdaQueryWrapper<>();
|
||||||
|
emissionIWrapper.eq(RMpInfluenceVM::getOrgNo, data.getCode())
|
||||||
|
// .in(RMpInfluenceVM::getMeasurementPointId, monitorList)
|
||||||
|
.eq(StringUtils.isNotBlank(monitorTag), RMpInfluenceVM::getMonitorTag, monitorTag)
|
||||||
|
.ge(StringUtils.isNotBlank(startTime), RMpInfluenceVM::getDataDate, startTime)
|
||||||
|
.le(StringUtils.isNotBlank(endTime), RMpInfluenceVM::getDataDate, endTime);
|
||||||
|
RMpInfluenceVM emissionI = rMpInfluenceVMService.list(emissionIWrapper).get(0);
|
||||||
|
|
||||||
|
//查询风电场发射特性/各次谐波电压超标占比
|
||||||
|
LambdaQueryWrapper<RMpInfluenceVExcessRateM> emissionIExcessRateWrapper = new LambdaQueryWrapper<>();
|
||||||
|
emissionIExcessRateWrapper.eq(RMpInfluenceVExcessRateM::getOrgNo, data.getCode())
|
||||||
|
// .in(RMpInfluenceVExcessRateM::getMeasurementPointId, monitorList)
|
||||||
|
.eq(StringUtils.isNotBlank(monitorTag), RMpInfluenceVExcessRateM::getMonitorTag, monitorTag)
|
||||||
|
.ge(StringUtils.isNotBlank(startTime), RMpInfluenceVExcessRateM::getDataDate, startTime)
|
||||||
|
.le(StringUtils.isNotBlank(endTime), RMpInfluenceVExcessRateM::getDataDate, endTime);
|
||||||
|
RMpInfluenceVExcessRateM rate = rMpInfluenceVExcessRateMService.list(emissionIExcessRateWrapper).get(0);
|
||||||
|
|
||||||
|
RMpInfluenceChartVO rMpInfluenceChartVO = new RMpInfluenceChartVO();
|
||||||
|
|
||||||
|
RMpInfluenceVMVO rMpInfluenceVMVO = new RMpInfluenceVMVO();
|
||||||
|
BeanUtils.copyProperties(emissionI, rMpInfluenceVMVO);
|
||||||
|
rMpInfluenceChartVO.setRMpInfluenceVMVO(rMpInfluenceVMVO);
|
||||||
|
|
||||||
|
RMpInfluenceVExcessRateMVO rMpInfluenceVExcessRateMVO = new RMpInfluenceVExcessRateMVO();
|
||||||
|
BeanUtils.copyProperties(rate, rMpInfluenceVExcessRateMVO);
|
||||||
|
rMpInfluenceChartVO.setRMpInfluenceVExcessRateMVO(rMpInfluenceVExcessRateMVO);
|
||||||
|
|
||||||
|
return rMpInfluenceChartVO;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@@ -0,0 +1,22 @@
|
|||||||
|
package com.njcn.harmonic.service.specialanalysis.impl;
|
||||||
|
|
||||||
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
||||||
|
import com.njcn.harmonic.mapper.specialanalysis.RMpInfluenceVExcessRateMMapper;
|
||||||
|
import com.njcn.harmonic.pojo.po.RMpInfluenceVExcessRateM;
|
||||||
|
import com.njcn.harmonic.service.specialanalysis.RMpInfluenceVExcessRateMService;
|
||||||
|
import org.springframework.stereotype.Service;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @author jianghf
|
||||||
|
* @description 针对表【r_mp__influence_v_excess_rate_m(风电场影响特性-月表/各次谐波电压超标占比)】的数据库操作Service实现
|
||||||
|
* @createDate 2022-12-01 19:28:15
|
||||||
|
*/
|
||||||
|
@Service
|
||||||
|
public class RMpInfluenceVExcessRateMServiceImpl extends ServiceImpl<RMpInfluenceVExcessRateMMapper, RMpInfluenceVExcessRateM>
|
||||||
|
implements RMpInfluenceVExcessRateMService{
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@@ -0,0 +1,22 @@
|
|||||||
|
package com.njcn.harmonic.service.specialanalysis.impl;
|
||||||
|
|
||||||
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
||||||
|
import com.njcn.harmonic.mapper.specialanalysis.RMpInfluenceVMMapper;
|
||||||
|
import com.njcn.harmonic.pojo.po.RMpInfluenceVM;
|
||||||
|
import com.njcn.harmonic.service.specialanalysis.RMpInfluenceVMService;
|
||||||
|
import org.springframework.stereotype.Service;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @author jianghf
|
||||||
|
* @description 针对表【r_mp__influence_v_m(风电场影响特性-月表/各次谐波电压含有率)】的数据库操作Service实现
|
||||||
|
* @createDate 2022-12-01 19:28:15
|
||||||
|
*/
|
||||||
|
@Service
|
||||||
|
public class RMpInfluenceVMServiceImpl extends ServiceImpl<RMpInfluenceVMMapper, RMpInfluenceVM>
|
||||||
|
implements RMpInfluenceVMService{
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@@ -0,0 +1,22 @@
|
|||||||
|
package com.njcn.harmonic.service.specialanalysis.impl;
|
||||||
|
|
||||||
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
||||||
|
import com.njcn.harmonic.mapper.specialanalysis.RStatOrgPvPermeabilityMMapper;
|
||||||
|
import com.njcn.harmonic.pojo.po.RStatOrgPvPermeabilityM;
|
||||||
|
import com.njcn.harmonic.service.specialanalysis.RStatOrgPvPermeabilityMService;
|
||||||
|
import org.springframework.stereotype.Service;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @author jianghf
|
||||||
|
* @description 针对表【r_stat_org_pv_permeability_m(分布式光伏-台区渗透率统计月表)】的数据库操作Service实现
|
||||||
|
* @createDate 2022-11-28 16:14:21
|
||||||
|
*/
|
||||||
|
@Service
|
||||||
|
public class RStatOrgPvPermeabilityMServiceImpl extends ServiceImpl<RStatOrgPvPermeabilityMMapper, RStatOrgPvPermeabilityM>
|
||||||
|
implements RStatOrgPvPermeabilityMService{
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@@ -0,0 +1,136 @@
|
|||||||
|
package com.njcn.harmonic.service.specialanalysis.impl;
|
||||||
|
|
||||||
|
import cn.hutool.core.collection.CollUtil;
|
||||||
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
||||||
|
import com.njcn.device.pms.api.PwMonitorClient;
|
||||||
|
import com.njcn.device.pms.pojo.dto.PwPmsMonitorDTO;
|
||||||
|
import com.njcn.device.pms.pojo.param.PwPmsMonitorParam;
|
||||||
|
import com.njcn.harmonic.mapper.specialanalysis.RStatOrgPvPowerQualityMMapper;
|
||||||
|
import com.njcn.harmonic.pojo.param.StreamReverseParam;
|
||||||
|
import com.njcn.harmonic.pojo.vo.StreamReverseCountyVO;
|
||||||
|
import com.njcn.harmonic.pojo.vo.StreamReverseOrgVO;
|
||||||
|
import com.njcn.harmonic.service.specialanalysis.StreamReverseService;
|
||||||
|
import com.njcn.system.api.DicDataFeignClient;
|
||||||
|
import com.njcn.system.enums.DicDataEnum;
|
||||||
|
import com.njcn.system.enums.DicDataTypeEnum;
|
||||||
|
import com.njcn.system.pojo.po.DictData;
|
||||||
|
import com.njcn.user.api.DeptFeignClient;
|
||||||
|
import com.njcn.user.pojo.po.Dept;
|
||||||
|
import lombok.RequiredArgsConstructor;
|
||||||
|
import org.springframework.stereotype.Service;
|
||||||
|
|
||||||
|
import java.text.DecimalFormat;
|
||||||
|
import java.util.HashMap;
|
||||||
|
import java.util.List;
|
||||||
|
import java.util.Map;
|
||||||
|
import java.util.stream.Collectors;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @Title StreamReverseServiceImpl
|
||||||
|
* @Package com.njcn.harmonic.service.specialanalysis.impl
|
||||||
|
* @Author jianghaifei
|
||||||
|
* @Date 2022-11-25 11:27
|
||||||
|
* @Version V1.0
|
||||||
|
*/
|
||||||
|
@Service
|
||||||
|
@RequiredArgsConstructor
|
||||||
|
public class StreamReverseServiceImpl implements StreamReverseService {
|
||||||
|
|
||||||
|
private final DeptFeignClient deptFeignClient;
|
||||||
|
|
||||||
|
private final DicDataFeignClient dicDataFeignClient;
|
||||||
|
|
||||||
|
private final RStatOrgPvPowerQualityMMapper rStatOrgPvPowerQualityMMapper;
|
||||||
|
|
||||||
|
private final PwMonitorClient pwMonitorClient;
|
||||||
|
/***
|
||||||
|
* 潮流倒送分析-单位
|
||||||
|
* @author jianghaifei
|
||||||
|
* @date 2022-11-25 14:02
|
||||||
|
* @param streamReverseParam
|
||||||
|
* @return com.baomidou.mybatisplus.extension.plugins.pagination.Page<com.njcn.harmonic.pojo.vo.StreamReverseOrgVO>
|
||||||
|
*/
|
||||||
|
@Override
|
||||||
|
public Page<StreamReverseOrgVO> streamReverseByOrg(StreamReverseParam streamReverseParam) {
|
||||||
|
//提取参数
|
||||||
|
String id = streamReverseParam.getId(); //单位
|
||||||
|
String startTime = streamReverseParam.getStartTime(); //开始时间
|
||||||
|
String endTime = streamReverseParam.getEndTime(); //结束时间
|
||||||
|
Integer pageNum = streamReverseParam.getPageNum() != null && streamReverseParam.getPageNum() != 0 ? streamReverseParam.getPageNum() : 1; //页码
|
||||||
|
Integer pageSize = streamReverseParam.getPageSize() != null && streamReverseParam.getPageSize() != 0 ? streamReverseParam.getPageSize() : 10; //页面尺寸
|
||||||
|
|
||||||
|
//获取台区电能质量事件类型字典
|
||||||
|
List<DictData> eventTypeDictList = dicDataFeignClient.getDicDataByTypeCode(DicDataTypeEnum.AREA_PQ_EVENT_TYPE.getCode()).getData();
|
||||||
|
//将台区电能质量事件类型信息转成map,key:code value:id
|
||||||
|
Map<String, String> eventTypeDictMap = eventTypeDictList.stream().collect(Collectors.toMap(DictData::getCode, DictData::getId));
|
||||||
|
|
||||||
|
// List<DeptDTO> data = deptFeignClient.getDeptDescendantIndexes(id, WebUtil.filterDeptType()).getData();
|
||||||
|
//获取当前部门和子部门信息
|
||||||
|
List<Dept> data = deptFeignClient.getDirectSonSelf(id).getData();
|
||||||
|
Map<String, Dept> deptMap = data.stream().collect(Collectors.toMap(Dept::getCode, dept -> dept));
|
||||||
|
List<String> deptCodes = data.stream().map(Dept::getCode).collect(Collectors.toList());
|
||||||
|
|
||||||
|
// if (!id.equals(orgIdList.get(0))) {
|
||||||
|
// orgIdList.add(id); //把父单位的id传进去
|
||||||
|
// }
|
||||||
|
|
||||||
|
HashMap<String, Object> condMap = new HashMap<>();
|
||||||
|
condMap.put("startTime", startTime);
|
||||||
|
condMap.put("endTime", endTime);
|
||||||
|
condMap.put("orgIdList", deptCodes);
|
||||||
|
condMap.put(DicDataEnum.EVENT_TYPE_U.getCode(), eventTypeDictMap.get(DicDataEnum.EVENT_TYPE_U.getCode())); //潮流倒送
|
||||||
|
condMap.put(DicDataEnum.EVENT_TYPE_A.getCode(), eventTypeDictMap.get(DicDataEnum.EVENT_TYPE_A.getCode())); //潮流倒送导致设备重载
|
||||||
|
condMap.put(DicDataEnum.EVENT_TYPE_S.getCode(), eventTypeDictMap.get(DicDataEnum.EVENT_TYPE_S.getCode())); //潮流倒送导致设备过载
|
||||||
|
Page<StreamReverseOrgVO> page = rStatOrgPvPowerQualityMMapper.getStreamReverseByOrg(new Page<>(pageNum, pageSize), condMap);
|
||||||
|
List<StreamReverseOrgVO> records = page.getRecords();
|
||||||
|
DecimalFormat df = new DecimalFormat("###.00");
|
||||||
|
List<StreamReverseOrgVO> resultList = records.stream().peek(item -> {
|
||||||
|
item.setOrgName(deptMap.get(item.getOrgId()).getName()); //单位名称
|
||||||
|
|
||||||
|
int streamOverloadNum = item.getStreamOverloadNum(); //过载数
|
||||||
|
int streamReloadNum = item.getStreamReloadNum(); //重载数
|
||||||
|
int streamNum = item.getStreamNum(); //潮流倒送数
|
||||||
|
if (streamNum != 0) {
|
||||||
|
item.setStreamLoadRate(Double.parseDouble(df.format((streamOverloadNum + streamReloadNum) * 1.0 / (streamNum * 1.0))));
|
||||||
|
} else {
|
||||||
|
item.setStreamLoadRate(0.0);
|
||||||
|
}
|
||||||
|
}).collect(Collectors.toList());
|
||||||
|
|
||||||
|
page.setRecords(resultList);
|
||||||
|
|
||||||
|
return page;
|
||||||
|
}
|
||||||
|
|
||||||
|
/***
|
||||||
|
* 潮流倒送分析-整县
|
||||||
|
* @author jianghaifei
|
||||||
|
* @date 2022-11-28 15:00
|
||||||
|
* @param streamReverseParam
|
||||||
|
* @return com.baomidou.mybatisplus.extension.plugins.pagination.Page<com.njcn.harmonic.pojo.vo.StreamReverseCountyVO>
|
||||||
|
*/
|
||||||
|
@Override
|
||||||
|
public Page<StreamReverseCountyVO> streamReverseByCounty(StreamReverseParam streamReverseParam) {
|
||||||
|
//提取参数
|
||||||
|
String id = streamReverseParam.getId(); //单位
|
||||||
|
String startTime = streamReverseParam.getStartTime(); //开始时间
|
||||||
|
String endTime = streamReverseParam.getEndTime(); //结束时间
|
||||||
|
Integer pageNum = streamReverseParam.getPageNum() != null && streamReverseParam.getPageNum() != 0 ? streamReverseParam.getPageNum() : 1; //页码
|
||||||
|
Integer pageSize = streamReverseParam.getPageSize() != null && streamReverseParam.getPageSize() != 0 ? streamReverseParam.getPageSize() : 10; //页面尺寸
|
||||||
|
|
||||||
|
//根据条件查询单位下面的所有配网监测点
|
||||||
|
PwPmsMonitorParam pwPmsMonitorParam = new PwPmsMonitorParam();
|
||||||
|
pwPmsMonitorParam.setOrgId(id); //单位id
|
||||||
|
List<PwPmsMonitorDTO> pwMonitorList = pwMonitorClient.getPwMonitorList(pwPmsMonitorParam).getData();
|
||||||
|
if (CollUtil.isEmpty(pwMonitorList)) {
|
||||||
|
return new Page<>();
|
||||||
|
}
|
||||||
|
//监测点id集合
|
||||||
|
List<String> monitorIdList = pwMonitorList.stream().map(PwPmsMonitorDTO::getMonitorId).collect(Collectors.toList());
|
||||||
|
//监测点map key:监测点id value:监测点实体
|
||||||
|
Map<String, PwPmsMonitorDTO> monitorMap = pwMonitorList.stream().collect(Collectors.toMap(PwPmsMonitorDTO::getMonitorId, monitor -> monitor));
|
||||||
|
|
||||||
|
// todo: 潮流倒送时设备负载率只有月表,没法展示曲线
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -0,0 +1,22 @@
|
|||||||
|
package com.njcn.harmonic.service.specialanalysis.impl;
|
||||||
|
|
||||||
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
||||||
|
import com.njcn.harmonic.mapper.specialanalysis.WfOfOverviewMapper;
|
||||||
|
import com.njcn.harmonic.pojo.po.WfOfOverviewPO;
|
||||||
|
import com.njcn.harmonic.service.specialanalysis.WfOfOverviewService;
|
||||||
|
import org.springframework.stereotype.Service;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @author yzh
|
||||||
|
* @description 针对表【wf_of_overview(风电场概况)】的数据库操作Service实现
|
||||||
|
* @createDate 2022-12-05 14:17:26
|
||||||
|
*/
|
||||||
|
@Service
|
||||||
|
public class WfOfOverviewServiceImpl extends ServiceImpl<WfOfOverviewMapper, WfOfOverviewPO>
|
||||||
|
implements WfOfOverviewService {
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@@ -0,0 +1,22 @@
|
|||||||
|
package com.njcn.harmonic.service.specialanalysis.impl;
|
||||||
|
|
||||||
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
||||||
|
import com.njcn.harmonic.mapper.specialanalysis.WfOfOverviewVoltageMapper;
|
||||||
|
import com.njcn.harmonic.pojo.po.WfOfOverviewVoltagePO;
|
||||||
|
import com.njcn.harmonic.service.specialanalysis.WfOfOverviewVoltageService;
|
||||||
|
import org.springframework.stereotype.Service;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @author yzh
|
||||||
|
* @description 针对表【wf_of_overview_voltage(风电场概况-按电压等级)】的数据库操作Service实现
|
||||||
|
* @createDate 2022-12-05 14:22:44
|
||||||
|
*/
|
||||||
|
@Service
|
||||||
|
public class WfOfOverviewVoltageServiceImpl extends ServiceImpl<WfOfOverviewVoltageMapper, WfOfOverviewVoltagePO>
|
||||||
|
implements WfOfOverviewVoltageService {
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@@ -0,0 +1,152 @@
|
|||||||
|
package com.njcn.harmonic.service.specialanalysis.impl;
|
||||||
|
|
||||||
|
import cn.hutool.core.collection.CollUtil;
|
||||||
|
import com.njcn.harmonic.mapper.specialanalysis.WindFarmIndexOverviewMapper;
|
||||||
|
import com.njcn.harmonic.pojo.param.RMpInfluenceParam;
|
||||||
|
import com.njcn.harmonic.pojo.po.WindFarmIndexOverviewPO;
|
||||||
|
import com.njcn.harmonic.pojo.vo.RStatOrgWfIndexOverviewVO;
|
||||||
|
import com.njcn.harmonic.service.specialanalysis.WindFarmIndexOverview;
|
||||||
|
import com.njcn.user.api.DeptFeignClient;
|
||||||
|
import com.njcn.user.pojo.po.Dept;
|
||||||
|
import lombok.RequiredArgsConstructor;
|
||||||
|
import org.springframework.stereotype.Service;
|
||||||
|
|
||||||
|
import java.util.ArrayList;
|
||||||
|
import java.util.Collections;
|
||||||
|
import java.util.List;
|
||||||
|
import java.util.Map;
|
||||||
|
import java.util.stream.Collectors;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 专项分析-风电场-指标总览
|
||||||
|
*
|
||||||
|
* @author yzh
|
||||||
|
* @date 2022/11/30
|
||||||
|
*/
|
||||||
|
|
||||||
|
@Service
|
||||||
|
@RequiredArgsConstructor
|
||||||
|
public class WindFarmIndexOverviewServiceImpl implements WindFarmIndexOverview {
|
||||||
|
|
||||||
|
private final WindFarmIndexOverviewMapper windFarmIndexOverviewMapper;
|
||||||
|
|
||||||
|
private final DeptFeignClient deptFeignClient;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 获取风电场指标总览-电流指标
|
||||||
|
*
|
||||||
|
* @param param 条件参数
|
||||||
|
* @return com.njcn.common.pojo.response.HttpResult<java.util.List < com.njcn.harmonic.pojo.vo.RMpPvPowerDetailVO>>
|
||||||
|
* @author yzh
|
||||||
|
* @date 2022/11/30
|
||||||
|
*/
|
||||||
|
@Override
|
||||||
|
public List<RStatOrgWfIndexOverviewVO> getHarmonicCurrent(RMpInfluenceParam param) {
|
||||||
|
return getResult(param, "1");
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 获取风电场指标总览-电压指标
|
||||||
|
*
|
||||||
|
* @param param 条件参数
|
||||||
|
* @return com.njcn.common.pojo.response.HttpResult<java.util.List < com.njcn.harmonic.pojo.vo.RMpPvPowerDetailVO>>
|
||||||
|
* @author yzh
|
||||||
|
* @date 2022/11/30
|
||||||
|
*/
|
||||||
|
@Override
|
||||||
|
public List<RStatOrgWfIndexOverviewVO> getHarmonicVoltage(RMpInfluenceParam param) {
|
||||||
|
return getResult(param, "2");
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 获取风电场指标总览-各单位指标
|
||||||
|
*
|
||||||
|
* @param param 条件参数
|
||||||
|
* @return com.njcn.common.pojo.response.HttpResult<java.util.List < com.njcn.harmonic.pojo.vo.RStatOrgWfIndexOverviewVO>>
|
||||||
|
* @author yzh
|
||||||
|
* @date 2022/11/30
|
||||||
|
*/
|
||||||
|
@Override
|
||||||
|
public List<RStatOrgWfIndexOverviewVO> getUnitCurrent(RMpInfluenceParam param) {
|
||||||
|
return getResult(param, "3");
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 获取风电场指标总览-各单位电压
|
||||||
|
*
|
||||||
|
* @param param 条件参数
|
||||||
|
* @return com.njcn.common.pojo.response.HttpResult<java.util.List < com.njcn.harmonic.pojo.vo.RStatOrgWfIndexOverviewVO>>
|
||||||
|
* @author yzh
|
||||||
|
* @date 2022/12/1
|
||||||
|
*/
|
||||||
|
@Override
|
||||||
|
public List<RStatOrgWfIndexOverviewVO> getUnitVoltage(RMpInfluenceParam param) {
|
||||||
|
return getResult(param, "4");
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 业务逻辑
|
||||||
|
*
|
||||||
|
* @param param 条件参数
|
||||||
|
* @param tag 标记
|
||||||
|
* @return RStatOrgWfIndexOverviewVO
|
||||||
|
*/
|
||||||
|
private List<RStatOrgWfIndexOverviewVO> getResult(RMpInfluenceParam param, String tag) {
|
||||||
|
// 获取单位信息
|
||||||
|
List<Dept> data = deptFeignClient.getDirectSonSelf(param.getId()).getData();
|
||||||
|
if (CollUtil.isEmpty(data)) {
|
||||||
|
return Collections.emptyList();
|
||||||
|
}
|
||||||
|
// 获取单位code
|
||||||
|
List<String> deptCode = data.stream().map(Dept::getCode).collect(Collectors.toList());
|
||||||
|
if (CollUtil.isEmpty(deptCode)) {
|
||||||
|
return Collections.emptyList();
|
||||||
|
}
|
||||||
|
// 获取风电场指标总览-电流指标
|
||||||
|
List<WindFarmIndexOverviewPO> pos = getDataInfo(deptCode, param, tag);
|
||||||
|
if (CollUtil.isEmpty(pos)) {
|
||||||
|
return Collections.emptyList();
|
||||||
|
}
|
||||||
|
// 将单位信息转换成map集合
|
||||||
|
Map<String, String> dataMap = data.stream().collect(Collectors.toMap(Dept::getCode, Dept::getName));
|
||||||
|
return pos.stream().map(po -> {
|
||||||
|
RStatOrgWfIndexOverviewVO vo = new RStatOrgWfIndexOverviewVO();
|
||||||
|
vo.setMonitorNum(po.getMonitorNum());
|
||||||
|
vo.setType(dataMap.get(po.getOrgNo()));
|
||||||
|
vo.setHistograms(po.getAvgExcessiveDays().toString());
|
||||||
|
vo.setLineCharts(po.getMonitorNum().toString());
|
||||||
|
vo.setMonitorTag(po.getMonitorTag());
|
||||||
|
return vo;
|
||||||
|
}).collect(Collectors.toList());
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 查询数据库
|
||||||
|
*
|
||||||
|
* @param deptCode 单位code
|
||||||
|
* @param param 条件参数
|
||||||
|
* @param tag 标记
|
||||||
|
* @return 数据库信息
|
||||||
|
*/
|
||||||
|
private List<WindFarmIndexOverviewPO> getDataInfo(List<String> deptCode, RMpInfluenceParam param, String tag) {
|
||||||
|
List<WindFarmIndexOverviewPO> info = new ArrayList<>();
|
||||||
|
switch (tag) {
|
||||||
|
case "1":
|
||||||
|
info = windFarmIndexOverviewMapper.getWindFarmIndexOverviewHarmonicCurrent(deptCode, param);
|
||||||
|
break;
|
||||||
|
case "2":
|
||||||
|
info = windFarmIndexOverviewMapper.getWindFarmIndexOverviewHarmonicVoltage(deptCode, param);
|
||||||
|
break;
|
||||||
|
case "3":
|
||||||
|
info = windFarmIndexOverviewMapper.getWindFarmIndexOverviewUnitCurrent(deptCode, param);
|
||||||
|
break;
|
||||||
|
case "4":
|
||||||
|
info = windFarmIndexOverviewMapper.getWindFarmIndexOverviewUnitVoltage(deptCode, param);
|
||||||
|
break;
|
||||||
|
default:
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
return info;
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
@@ -0,0 +1,151 @@
|
|||||||
|
package com.njcn.harmonic.service.specialanalysis.impl;
|
||||||
|
|
||||||
|
import cn.hutool.core.collection.CollUtil;
|
||||||
|
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
||||||
|
import com.njcn.common.pojo.param.StatisticsBizBaseParam;
|
||||||
|
import com.njcn.harmonic.pojo.po.WfOfOverviewPO;
|
||||||
|
import com.njcn.harmonic.pojo.po.WfOfOverviewVoltagePO;
|
||||||
|
import com.njcn.harmonic.pojo.vo.WfOfOverviewVO;
|
||||||
|
import com.njcn.harmonic.pojo.vo.WfOfOverviewVoltageVO;
|
||||||
|
import com.njcn.harmonic.service.specialanalysis.WfOfOverviewService;
|
||||||
|
import com.njcn.harmonic.service.specialanalysis.WfOfOverviewVoltageService;
|
||||||
|
import com.njcn.harmonic.service.specialanalysis.WindFarmOverviewService;
|
||||||
|
import com.njcn.system.api.DicDataFeignClient;
|
||||||
|
import com.njcn.system.enums.DicDataEnum;
|
||||||
|
import com.njcn.system.pojo.po.DictData;
|
||||||
|
import com.njcn.user.api.DeptFeignClient;
|
||||||
|
import com.njcn.user.pojo.po.Dept;
|
||||||
|
import lombok.RequiredArgsConstructor;
|
||||||
|
import lombok.extern.slf4j.Slf4j;
|
||||||
|
import org.springframework.beans.BeanUtils;
|
||||||
|
import org.springframework.stereotype.Service;
|
||||||
|
import org.springframework.util.StringUtils;
|
||||||
|
|
||||||
|
import java.util.ArrayList;
|
||||||
|
import java.util.Collections;
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 专项分析-风电场-概述
|
||||||
|
*
|
||||||
|
* @author yzh
|
||||||
|
* @date 2022/11/30
|
||||||
|
*/
|
||||||
|
|
||||||
|
@Slf4j
|
||||||
|
@Service
|
||||||
|
@RequiredArgsConstructor
|
||||||
|
public class WindFarmOverviewServiceImpl implements WindFarmOverviewService {
|
||||||
|
|
||||||
|
private final DeptFeignClient deptFeignClient;
|
||||||
|
|
||||||
|
private final WfOfOverviewService wfOfOverviewService;
|
||||||
|
|
||||||
|
private final WfOfOverviewVoltageService wfOfOverviewVoltageService;
|
||||||
|
|
||||||
|
private final DicDataFeignClient dicDataFeignClient;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 获取风电场概述地图
|
||||||
|
*
|
||||||
|
* @param param 条件参数
|
||||||
|
* @return java.util.List<com.njcn.harmonic.pojo.vo.RMpPvPowerDetailVO>
|
||||||
|
* @author yzh
|
||||||
|
* @date 2022/12/5
|
||||||
|
*/
|
||||||
|
@Override
|
||||||
|
public List<?> getWindFarmOverviewMap(StatisticsBizBaseParam param) {
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 获取风电场概述数值
|
||||||
|
*
|
||||||
|
* @param param 条件参数
|
||||||
|
* @return com.njcn.common.pojo.response.HttpResult<java.util.List < com.njcn.harmonic.pojo.vo.RMpPvPowerDetailVO>>
|
||||||
|
* @author yzh
|
||||||
|
* @date 2022/11/30
|
||||||
|
*/
|
||||||
|
@Override
|
||||||
|
public WfOfOverviewVO getWindFarmOverviewValues(StatisticsBizBaseParam param) {
|
||||||
|
// 获取单位信息
|
||||||
|
Dept data = deptFeignClient.getDeptById(param.getId()).getData();
|
||||||
|
if (StringUtils.isEmpty(data)) {
|
||||||
|
return new WfOfOverviewVO();
|
||||||
|
}
|
||||||
|
// 获取单位code
|
||||||
|
String code = data.getCode();
|
||||||
|
// 获取风电场概述数值
|
||||||
|
LambdaQueryWrapper<WfOfOverviewPO> lqw = new LambdaQueryWrapper<>();
|
||||||
|
lqw.eq(WfOfOverviewPO::getOrgNo, code);
|
||||||
|
WfOfOverviewPO po = wfOfOverviewService.getOne(lqw);
|
||||||
|
if (StringUtils.isEmpty(po)) {
|
||||||
|
return new WfOfOverviewVO();
|
||||||
|
}
|
||||||
|
WfOfOverviewVO vo = new WfOfOverviewVO();
|
||||||
|
BeanUtils.copyProperties(po, vo);
|
||||||
|
return vo;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 获取风电场概述环形图
|
||||||
|
*
|
||||||
|
* @param param 条件参数
|
||||||
|
* @return com.njcn.common.pojo.response.HttpResult<java.util.List < com.njcn.harmonic.pojo.vo.RMpPvPowerDetailVO>>
|
||||||
|
* @author yzh
|
||||||
|
* @date 2022/12/5
|
||||||
|
*/
|
||||||
|
@Override
|
||||||
|
public List<WfOfOverviewVoltageVO> getWindFarmOverviewCircularGraph(StatisticsBizBaseParam param) {
|
||||||
|
// 获取单位信息
|
||||||
|
Dept data = deptFeignClient.getDeptById(param.getId()).getData();
|
||||||
|
if (StringUtils.isEmpty(data)) {
|
||||||
|
return Collections.emptyList();
|
||||||
|
}
|
||||||
|
// 获取单位code
|
||||||
|
String code = data.getCode();
|
||||||
|
// 获取风电场概述数值
|
||||||
|
LambdaQueryWrapper<WfOfOverviewVoltagePO> lqw = new LambdaQueryWrapper<>();
|
||||||
|
lqw.eq(WfOfOverviewVoltagePO::getOrgNo, code);
|
||||||
|
List<WfOfOverviewVoltagePO> pos = wfOfOverviewVoltageService.list(lqw);
|
||||||
|
if (CollUtil.isEmpty(pos)) {
|
||||||
|
return Collections.emptyList();
|
||||||
|
}
|
||||||
|
// 获取电压等级字典
|
||||||
|
DictData tenKv
|
||||||
|
= dicDataFeignClient.getDicDataByCode(DicDataEnum.DY_10KV.getCode()).getData();
|
||||||
|
DictData thirtyFiveKv
|
||||||
|
= dicDataFeignClient.getDicDataByCode(DicDataEnum.DY_35KV.getCode()).getData();
|
||||||
|
DictData oneHundredAndTenKv
|
||||||
|
= dicDataFeignClient.getDicDataByCode(DicDataEnum.DY_110KV.getCode()).getData();
|
||||||
|
// 属性赋值
|
||||||
|
List<WfOfOverviewVoltageVO> result = new ArrayList<>();
|
||||||
|
int count = 0;
|
||||||
|
for (WfOfOverviewVoltagePO po : pos) {
|
||||||
|
WfOfOverviewVoltageVO vo = new WfOfOverviewVoltageVO();
|
||||||
|
BeanUtils.copyProperties(po,vo);
|
||||||
|
if (po.getVoltageLevel().equals(tenKv.getId())){
|
||||||
|
vo.setVoltageLevel(po.getVoltageLevel());
|
||||||
|
vo.setWfSum(po.getWfSum());
|
||||||
|
result.add(vo);
|
||||||
|
}else if (po.getVoltageLevel().equals(thirtyFiveKv.getId())){
|
||||||
|
vo.setVoltageLevel(po.getVoltageLevel());
|
||||||
|
vo.setWfSum(po.getWfSum());
|
||||||
|
result.add(vo);
|
||||||
|
}else if (po.getVoltageLevel().equals(oneHundredAndTenKv.getId())){
|
||||||
|
vo.setVoltageLevel(po.getVoltageLevel());
|
||||||
|
vo.setWfSum(po.getWfSum());
|
||||||
|
result.add(vo);
|
||||||
|
}else {
|
||||||
|
count=count+po.getWfSum();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
WfOfOverviewVoltageVO vo = new WfOfOverviewVoltageVO();
|
||||||
|
vo.setVoltageLevel("22OKV以上");
|
||||||
|
vo.setWfSum(count);
|
||||||
|
result.add(vo);
|
||||||
|
return result;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
Reference in New Issue
Block a user