代码合并谐波

This commit is contained in:
2023-01-17 13:37:40 +08:00
parent 9e42ad84fa
commit 9b9ab96582
102 changed files with 936 additions and 371 deletions

View File

@@ -8,6 +8,8 @@ import com.njcn.common.utils.HttpResultUtil;
import com.njcn.harmonic.pojo.param.OverviewParam;
import com.njcn.harmonic.pojo.vo.OverviewVO;
import com.njcn.harmonic.service.majornetwork.RStatHarmonicOrgMService;
import com.njcn.harmonic.service.majornetwork.RStatOrgMService;
import com.njcn.harmonic.service.specialanalysis.RStatOrgPvPowerQualityService;
import com.njcn.web.controller.BaseController;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiImplicitParam;
@@ -20,6 +22,7 @@ import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
import java.util.List;
import java.util.Map;
/**
* <分布式光伏概览>
@@ -35,15 +38,58 @@ import java.util.List;
public class PwOverviewController extends BaseController {
private final RStatHarmonicOrgMService rStatHarmonicOrgMService;
private final RStatOrgPvPowerQualityService rStatOrgPvPowerQualityService;
private final RStatOrgMService rStatOrgMService;
@PostMapping("/getAlarmProportion")
@PostMapping("/getExcessiveProportion")
@OperateInfo(info = LogEnum.BUSINESS_COMMON)
@ApiOperation("告警监测点数占比")
@ApiOperation("稳态指标超标占比")
@ApiImplicitParam(name = "param", value = "条件参数", required = true)
public HttpResult<List<OverviewVO.GroupVO>> getAlarmProportion(@RequestBody OverviewParam param) {
String methodDescribe = getMethodDescribe("getAlarmProportion");
List<OverviewVO.GroupVO> monitorYoY = rStatHarmonicOrgMService.getExcessiveProportion(param);
public HttpResult<List<OverviewVO.ExcessiveVO>> getExcessiveProportion(@RequestBody OverviewParam param) {
String methodDescribe = getMethodDescribe("getExcessiveProportion");
List<OverviewVO.ExcessiveVO> monitorYoY = rStatHarmonicOrgMService.getExcessiveProportion(param);
return HttpResultUtil.assembleCommonResponseResult(CommonResponseEnum.SUCCESS, monitorYoY, methodDescribe);
}
@PostMapping("/getVoltage")
@OperateInfo(info = LogEnum.BUSINESS_COMMON)
@ApiOperation("电压问题")
@ApiImplicitParam(name = "param", value = "条件参数", required = true)
public HttpResult<List<OverviewVO.IcoVO>> getVoltage(@RequestBody OverviewParam.OverviewVoltageParam param) {
String methodDescribe = getMethodDescribe("getVoltage");
List<OverviewVO.IcoVO> groupVOS = rStatOrgPvPowerQualityService.getVoltage(param);
return HttpResultUtil.assembleCommonResponseResult(CommonResponseEnum.SUCCESS, groupVOS, methodDescribe);
}
@PostMapping("/getPowerFactor")
@OperateInfo(info = LogEnum.BUSINESS_COMMON)
@ApiOperation("功率因数问题")
@ApiImplicitParam(name = "param", value = "条件参数", required = true)
public HttpResult<List<OverviewVO.NumVO> > getPowerFactor(@RequestBody OverviewParam param) {
String methodDescribe = getMethodDescribe("getPowerFactor");
List<OverviewVO.NumVO> groupVOS = rStatOrgPvPowerQualityService.getPowerFactor(param);
return HttpResultUtil.assembleCommonResponseResult(CommonResponseEnum.SUCCESS, groupVOS, methodDescribe);
}
@PostMapping("/getBackTheTide")
@OperateInfo(info = LogEnum.BUSINESS_COMMON)
@ApiOperation("潮流倒送与重过载问题")
@ApiImplicitParam(name = "param", value = "条件参数", required = true)
public HttpResult<List<OverviewVO.IcoVO> > getBackTheTide(@RequestBody OverviewParam param) {
String methodDescribe = getMethodDescribe("getBackTheTide");
List<OverviewVO.IcoVO> groupVOS = rStatOrgPvPowerQualityService.getBackTheTide(param);
return HttpResultUtil.assembleCommonResponseResult(CommonResponseEnum.SUCCESS, groupVOS, methodDescribe);
}
@PostMapping("/getExceedMonitor")
@OperateInfo(info = LogEnum.BUSINESS_COMMON)
@ApiOperation("超标监测点数量")
@ApiImplicitParam(name = "param", value = "条件参数", required = true)
public HttpResult<List<OverviewVO.GroupVO>> getExceedMonitor(@RequestBody OverviewParam.OverviewDateParam param) {
String methodDescribe = getMethodDescribe("getExceedMonitor");
List<OverviewVO.GroupVO> groupVOS = rStatOrgMService.getExceedMonitor(param);
return HttpResultUtil.assembleCommonResponseResult(CommonResponseEnum.SUCCESS, groupVOS, methodDescribe);
}
}