增加字段
This commit is contained in:
@@ -164,6 +164,9 @@ public class LineDetail{
|
|||||||
* 接线图
|
* 接线图
|
||||||
*/
|
*/
|
||||||
private String wiringDiagram;
|
private String wiringDiagram;
|
||||||
|
/**
|
||||||
|
* 监测点接线相别(0,单相,1,三相,默认三相)
|
||||||
|
*/
|
||||||
|
private Integer ptPhaseType;
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -104,5 +104,7 @@ public class LineDetailDataVO {
|
|||||||
*/
|
*/
|
||||||
@ApiModelProperty(name = "wiringDiagram",value = "接线图")
|
@ApiModelProperty(name = "wiringDiagram",value = "接线图")
|
||||||
private String wiringDiagram;
|
private String wiringDiagram;
|
||||||
|
@ApiModelProperty(name = "ptPhaseType",value = "监测点接线相别(0,单相,1,三相,默认三相)")
|
||||||
|
private Integer ptPhaseType;
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -146,6 +146,7 @@ public class LineServiceImpl extends ServiceImpl<LineMapper, Line> implements Li
|
|||||||
lineDetailDataVO.setOwnerDuty(lineDetail.getOwnerDuty());
|
lineDetailDataVO.setOwnerDuty(lineDetail.getOwnerDuty());
|
||||||
lineDetailDataVO.setOwnerTel(lineDetail.getOwnerTel());
|
lineDetailDataVO.setOwnerTel(lineDetail.getOwnerTel());
|
||||||
lineDetailDataVO.setWiringDiagram(lineDetail.getWiringDiagram());
|
lineDetailDataVO.setWiringDiagram(lineDetail.getWiringDiagram());
|
||||||
|
lineDetailDataVO.setPtPhaseType(lineDetail.getPtPhaseType());
|
||||||
return lineDetailDataVO;
|
return lineDetailDataVO;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -77,7 +77,7 @@ public class RMpMonitorEvaluateDServiceImpl extends MppServiceImpl<RMpMonitorEva
|
|||||||
RMpMonitorEvaluateDPO rMpMonitorEvaluateDPO = new RMpMonitorEvaluateDPO();
|
RMpMonitorEvaluateDPO rMpMonitorEvaluateDPO = new RMpMonitorEvaluateDPO();
|
||||||
|
|
||||||
|
|
||||||
rMpMonitorEvaluateDPO = calculateRMpMonitorEvaluateDPO (rMpMonitorEvaluateDPO,fiveItems, pmsAbnormalRules, voltage,data.getPtType());
|
rMpMonitorEvaluateDPO = calculateRMpMonitorEvaluateDPO (rMpMonitorEvaluateDPO,fiveItems, pmsAbnormalRules, voltage,data);
|
||||||
Date date = DateUtil.parse(dataDate);
|
Date date = DateUtil.parse(dataDate);
|
||||||
|
|
||||||
DataFlicker twoFlickerData = dataIntegrityRateInfluxService.getTwoFlickerData (temp, date, 5);
|
DataFlicker twoFlickerData = dataIntegrityRateInfluxService.getTwoFlickerData (temp, date, 5);
|
||||||
@@ -112,7 +112,7 @@ public class RMpMonitorEvaluateDServiceImpl extends MppServiceImpl<RMpMonitorEva
|
|||||||
* @Author: clam
|
* @Author: clam
|
||||||
* @Date: 2023/2/23
|
* @Date: 2023/2/23
|
||||||
*/
|
*/
|
||||||
private RMpMonitorEvaluateDPO calculateRMpMonitorEvaluateDPO(RMpMonitorEvaluateDPO rMpMonitorEvaluateDPO,List<DataVFiveItemDTO> fiveItems, List<PmsAbnormalRules> pmsAbnormalRules, Double voltage,String ptType) {
|
private RMpMonitorEvaluateDPO calculateRMpMonitorEvaluateDPO(RMpMonitorEvaluateDPO rMpMonitorEvaluateDPO,List<DataVFiveItemDTO> fiveItems, List<PmsAbnormalRules> pmsAbnormalRules, Double voltage,LineDetailDataVO data) {
|
||||||
|
|
||||||
Integer freqCount = 0;
|
Integer freqCount = 0;
|
||||||
Integer unbalanceCount = 0;
|
Integer unbalanceCount = 0;
|
||||||
@@ -142,12 +142,14 @@ public class RMpMonitorEvaluateDServiceImpl extends MppServiceImpl<RMpMonitorEva
|
|||||||
Double rmsLvrMin = fiveItem.getRmsLvrMin ();
|
Double rmsLvrMin = fiveItem.getRmsLvrMin ();
|
||||||
|
|
||||||
Boolean rmsflag=false;
|
Boolean rmsflag=false;
|
||||||
|
Boolean rmsLvrflag=false;
|
||||||
|
Boolean vUnbalanceflag=false;
|
||||||
|
|
||||||
if(freqLimit.getLowerLimit ( ) <= freqMin&&freqMax <= freqLimit.getUpperLimit ( )){
|
if(freqLimit.getLowerLimit ( ) <= freqMin&&freqMax <= freqLimit.getUpperLimit ( )){
|
||||||
freqCount++;
|
freqCount++;
|
||||||
}
|
}
|
||||||
/*,监测点的接线方式,如果是星形接线这个指标要判断,角形界面则不判断,默认它是正常的*/
|
/*,监测点的接线方式,如果是星形接线这个指标要判断,角形界面则不判断,默认它是正常的*/
|
||||||
if(Objects.equals("0",ptType)){
|
if(Objects.equals("0",data.getPtType())){
|
||||||
if(rmsLimit.getLowerLimit ( ) * (voltage / 1.732) <= rmsMin&&rmsMax <= rmsLimit.getUpperLimit ( ) * (voltage / 1.732) ){
|
if(rmsLimit.getLowerLimit ( ) * (voltage / 1.732) <= rmsMin&&rmsMax <= rmsLimit.getUpperLimit ( ) * (voltage / 1.732) ){
|
||||||
phaseVoltageCount++;
|
phaseVoltageCount++;
|
||||||
rmsflag =true;
|
rmsflag =true;
|
||||||
@@ -156,22 +158,39 @@ public class RMpMonitorEvaluateDServiceImpl extends MppServiceImpl<RMpMonitorEva
|
|||||||
rmsflag =true;
|
rmsflag =true;
|
||||||
phaseVoltageCount++;
|
phaseVoltageCount++;
|
||||||
}
|
}
|
||||||
|
if(Objects.equals("1",data.getPtPhaseType())){
|
||||||
if(rms_lvrLimit.getLowerLimit ( )*voltage <= rmsLvrMin&&rmsLvrMax <= rms_lvrLimit.getUpperLimit ( )*voltage){
|
if(rms_lvrLimit.getLowerLimit ( )*voltage <= rmsLvrMin&&rmsLvrMax <= rms_lvrLimit.getUpperLimit ( )*voltage){
|
||||||
lineVoltageCount++;
|
lineVoltageCount++;
|
||||||
|
rmsLvrflag=true;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
}else {
|
||||||
|
rmsLvrflag=true;
|
||||||
|
lineVoltageCount++;
|
||||||
|
|
||||||
|
}
|
||||||
|
if(Objects.equals("1",data.getPtPhaseType())&&Objects.equals("0",data.getPtType())){
|
||||||
|
if(v_unbalanceLimit.getLowerLimit ( ) <= vUnbalanceMin&&vUnbalanceMax <= v_unbalanceLimit.getUpperLimit ( )
|
||||||
|
){
|
||||||
|
unbalanceCount++;
|
||||||
|
vUnbalanceflag=true;
|
||||||
|
}
|
||||||
|
}else {
|
||||||
|
unbalanceCount++;
|
||||||
|
vUnbalanceflag=true;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
if(v_thdLimit.getLowerLimit ( ) <= vThdMin&&vThdMax <= v_thdLimit.getUpperLimit ( )){
|
if(v_thdLimit.getLowerLimit ( ) <= vThdMin&&vThdMax <= v_thdLimit.getUpperLimit ( )){
|
||||||
vThdCount++;
|
vThdCount++;
|
||||||
}
|
}
|
||||||
if( v_unbalanceLimit.getLowerLimit ( ) <= vUnbalanceMin&&vUnbalanceMax <= v_unbalanceLimit.getUpperLimit ( )){
|
|
||||||
unbalanceCount++;
|
|
||||||
}
|
|
||||||
|
|
||||||
if (freqLimit.getLowerLimit ( ) <= freqMin&&freqMax <= freqLimit.getUpperLimit ( ) &&
|
if (freqLimit.getLowerLimit ( ) <= freqMin&&freqMax <= freqLimit.getUpperLimit ( ) &&
|
||||||
rmsflag &&
|
rmsflag &&
|
||||||
rms_lvrLimit.getLowerLimit ( )*voltage <= rmsLvrMin&&rmsLvrMax <= rms_lvrLimit.getUpperLimit ( )*voltage &&
|
rmsLvrflag &&
|
||||||
v_thdLimit.getLowerLimit ( ) <= vThdMin&&vThdMax <= v_thdLimit.getUpperLimit ( ) &&
|
v_thdLimit.getLowerLimit ( ) <= vThdMin&&vThdMax <= v_thdLimit.getUpperLimit ( ) &&
|
||||||
v_unbalanceLimit.getLowerLimit ( ) <= vUnbalanceMin&&vUnbalanceMax <= v_unbalanceLimit.getUpperLimit ( )
|
vUnbalanceflag
|
||||||
|
|
||||||
) {
|
) {
|
||||||
effectiveMinuteCount++;
|
effectiveMinuteCount++;
|
||||||
|
|||||||
Reference in New Issue
Block a user