海南bug修改提交
This commit is contained in:
@@ -621,69 +621,126 @@ public class ExportModelController extends BaseController {
|
|||||||
ReportValue vdeviation3 = this.listVdeviation.get(0).getList().get(2);
|
ReportValue vdeviation3 = this.listVdeviation.get(0).getList().get(2);
|
||||||
// 获取电压上下偏差的国标限值
|
// 获取电压上下偏差的国标限值
|
||||||
String vdeviationLimit = judgeNull(this.listVdeviation.get(0).getOverLimit());
|
String vdeviationLimit = judgeNull(this.listVdeviation.get(0).getOverLimit());
|
||||||
reportmap.put("$VD_L$", vdeviationLimit);
|
//电压下偏差
|
||||||
|
String ldeviationLimit = judgeNull(this.listVdeviation.get(1).getOverLimit());
|
||||||
|
|
||||||
|
reportmap.put("$VD_L$",ldeviationLimit+"至"+ vdeviationLimit);
|
||||||
String strResultVdeviationdata = "";
|
String strResultVdeviationdata = "";
|
||||||
String tmpstrResultVdeviationdata = "";
|
String tmpstrResultVdeviationdata = "";
|
||||||
String strResultVdeviationdataValue = "";
|
String strResultVdeviationdataValue = "";
|
||||||
// 获取电压偏差
|
|
||||||
String tmpstrMap = "";
|
String tmpstrMap = "";
|
||||||
reportmap.put("$VDTX_A$", judgeNull(vdeviation1.getFmaxValue()));
|
|
||||||
reportmap.put("$VDTN_A$", judgeNull(vdeviation1.getMinValue()));
|
|
||||||
reportmap.put("$VDTE_A$", judgeNull(vdeviation1.getMeanValue()));
|
|
||||||
reportmap.put("$VDT%_A$", judgeNull(vdeviation1.getCp95Value()));
|
|
||||||
reportmap.put("$VDTX_B$", judgeNull(vdeviation2.getFmaxValue()));
|
|
||||||
reportmap.put("$VDTN_B$", judgeNull(vdeviation2.getMinValue()));
|
|
||||||
reportmap.put("$VDTE_B$", judgeNull(vdeviation2.getMeanValue()));
|
|
||||||
reportmap.put("$VDT%_B$", judgeNull(vdeviation2.getCp95Value()));
|
|
||||||
if (pttype != 2) {
|
|
||||||
reportmap.put("$VDTX_C$", judgeNull(vdeviation3.getFmaxValue()));
|
|
||||||
reportmap.put("$VDTN_C$", judgeNull(vdeviation3.getMinValue()));
|
|
||||||
reportmap.put("$VDTE_C$", judgeNull(vdeviation3.getMeanValue()));
|
|
||||||
reportmap.put("$VDT%_C$", judgeNull(vdeviation3.getCp95Value()));
|
|
||||||
} else {
|
|
||||||
reportmap.put("$VDTX_C$", "-");
|
|
||||||
reportmap.put("$VDTN_C$", "-");
|
|
||||||
reportmap.put("$VDTE_C$", "-");
|
|
||||||
reportmap.put("$VDT%_C$", "-");
|
|
||||||
}
|
|
||||||
|
|
||||||
|
// 获取电压偏差
|
||||||
// 值错误判断
|
// 值错误判断
|
||||||
try {
|
try {
|
||||||
maxValue = Math.abs(Double.parseDouble(vdeviation1.getFmaxValue().toString()));
|
for (int i = 0; i < 3; i++) {
|
||||||
minValue = Math.abs(Double.parseDouble(vdeviation1.getMinValue().toString()));
|
tmpstrMap = "A";
|
||||||
aveValue = Math.abs(Double.parseDouble(vdeviation1.getMeanValue().toString()));
|
switch (i) {
|
||||||
cp95Value = Math.abs(Double.parseDouble(vdeviation1.getCp95Value().toString()));
|
case 0:
|
||||||
limit = Math.abs(Double.parseDouble(vdeviationLimit));
|
tmpstrMap = "A";
|
||||||
|
break;
|
||||||
|
case 1:
|
||||||
|
tmpstrMap = "B";
|
||||||
|
break;
|
||||||
|
default:
|
||||||
|
tmpstrMap = "C";
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
ReportValue vdeviation = this.listVdeviation.get(0).getList().get(i);
|
||||||
|
if(Objects.equals("C",tmpstrMap)&&pttype == 2){
|
||||||
|
reportmap.put("$VDTX_C$", "-");
|
||||||
|
reportmap.put("$VDTN_C$", "-");
|
||||||
|
reportmap.put("$VDTE_C$", "-");
|
||||||
|
reportmap.put("$VDT%_C$", "-");
|
||||||
|
continue;
|
||||||
|
}else {
|
||||||
|
reportmap.put("$VDTX_" + tmpstrMap + "$", judgeNull(vdeviation.getFmaxValue()));
|
||||||
|
reportmap.put("$VDTN_" + tmpstrMap + "$", judgeNull(vdeviation.getMinValue()));
|
||||||
|
reportmap.put("$VDTE_" + tmpstrMap + "$", judgeNull(vdeviation.getMeanValue()));
|
||||||
|
reportmap.put("$VDT%_" + tmpstrMap + "$", judgeNull(vdeviation.getCp95Value()));
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
// 电压偏差
|
||||||
|
Double vmaxValue = Double.parseDouble(reportmap.get("$VDTX_" + tmpstrMap + "$").toString());
|
||||||
|
Double vminValue = Double.parseDouble(reportmap.get("$VDTX_" + tmpstrMap + "$").toString());
|
||||||
|
Double vaveValue = Double.parseDouble(reportmap.get("$VDTX_" + tmpstrMap + "$").toString());
|
||||||
|
Double vcp95Value = Double.parseDouble(reportmap.get("$VDT%_" + tmpstrMap + "$").toString());
|
||||||
|
|
||||||
|
if("".equals(strResultVdeviationdataValue)){
|
||||||
|
if (!(vmaxValue >= vminValue && vmaxValue >= vaveValue && vmaxValue >= vcp95Value)) {
|
||||||
|
strResultVdeviationdataValue += "注意:从上表中可以看出" + strLineBaseName
|
||||||
|
+ "电压偏差数据存在异常( 1、最大值>=最小值、平均值、95%概率值;2、平均值>=最小值;3、95%概率值>=最小值)。";
|
||||||
|
} else if (vaveValue < vminValue) {
|
||||||
|
strResultVdeviationdataValue += "注意:从上表中可以看出" + strLineBaseName
|
||||||
|
+ "电压偏差数据存在异常( 1、最大值>=最小值、平均值、95%概率值;2、平均值>=最小值;3、95%概率值>=最小值)。";
|
||||||
|
} else if (vcp95Value < vminValue) {
|
||||||
|
strResultVdeviationdataValue += "注意:从上表中可以看出" + strLineBaseName
|
||||||
|
+ "电压偏差数据数据存在异常( 1、最大值>=最小值、平均值、95%概率值;2、平均值>=最小值;3、95%概率值>=最小值)。";
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
if(vmaxValue>Double.valueOf(vdeviationLimit)||vmaxValue<Double.valueOf(ldeviationLimit)){
|
||||||
|
if (!"".equals(tmpstrResultVdeviationdata)){
|
||||||
|
tmpstrResultVdeviationdata += "、";
|
||||||
|
tmpstrResultVdeviationdata += tmpstrMap + "相最大值";
|
||||||
|
}else {
|
||||||
|
tmpstrResultVdeviationdata += tmpstrMap + "相最大值";
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
if(vminValue>Double.valueOf(vdeviationLimit)||vminValue<Double.valueOf(ldeviationLimit)){
|
||||||
|
if (!"".equals(tmpstrResultVdeviationdata)){
|
||||||
|
tmpstrResultVdeviationdata += "、";
|
||||||
|
tmpstrResultVdeviationdata += tmpstrMap + "相最小值";
|
||||||
|
}else {
|
||||||
|
tmpstrResultVdeviationdata += tmpstrMap + "相最小值";
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
if(vaveValue>Double.valueOf(vdeviationLimit)||vaveValue<Double.valueOf(ldeviationLimit)){
|
||||||
|
if (!"".equals(tmpstrResultVdeviationdata)){
|
||||||
|
tmpstrResultVdeviationdata += "、";
|
||||||
|
tmpstrResultVdeviationdata += tmpstrMap + "相平均值";
|
||||||
|
}else {
|
||||||
|
tmpstrResultVdeviationdata += tmpstrMap + "相平均值";
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
if(vcp95Value>Double.valueOf(vdeviationLimit)||vcp95Value<Double.valueOf(ldeviationLimit)){
|
||||||
|
if (!"".equals(tmpstrResultVdeviationdata)){
|
||||||
|
tmpstrResultVdeviationdata += "、";
|
||||||
|
tmpstrResultVdeviationdata += tmpstrMap + "相95%概率值";
|
||||||
|
}else {
|
||||||
|
tmpstrResultVdeviationdata += tmpstrMap + "相95%概率值";
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
} catch (Exception e) {
|
} catch (Exception e) {
|
||||||
strResultVdeviationdataValue += "注意:从上表中可以看出" + strLineBaseName + "电压偏差数据存在异常(不是数值类型)。";
|
strResultVdeviationdataValue += "注意:从上表中可以看出" + strLineBaseName + "电压偏差数据存在异常(不是数值类型)。";
|
||||||
}
|
}
|
||||||
|
|
||||||
if ("".equals(strResultVdeviationdataValue)) {
|
//
|
||||||
if (!(maxValue >= minValue && maxValue >= aveValue && maxValue >= cp95Value)) {
|
// // 限值判断
|
||||||
strResultVdeviationdataValue += "注意:从上表中可以看出" + strLineBaseName
|
// if (maxValue > limit) {
|
||||||
+ "电压偏差数据存在异常( 1、最大值>=最小值、平均值、95%概率值;2、平均值>=最小值;3、95%概率值>=最小值)。";
|
// if (!"".equals(tmpstrResultVdeviationdata))
|
||||||
} else if (aveValue < minValue) {
|
// tmpstrResultVdeviationdata += "、";
|
||||||
strResultVdeviationdataValue += "注意:从上表中可以看出" + strLineBaseName
|
// tmpstrResultVdeviationdata += tmpstrMap + "相";
|
||||||
+ "电压偏差数据存在异常( 1、最大值>=最小值、平均值、95%概率值;2、平均值>=最小值;3、95%概率值>=最小值)。";
|
// }
|
||||||
} else if (cp95Value < minValue) {
|
|
||||||
strResultVdeviationdataValue += "注意:从上表中可以看出" + strLineBaseName
|
|
||||||
+ "电压偏差数据存在异常( 1、最大值>=最小值、平均值、95%概率值;2、平均值>=最小值;3、95%概率值>=最小值)。";
|
|
||||||
}
|
|
||||||
}
|
|
||||||
// 限值判断
|
|
||||||
if (maxValue > limit) {
|
|
||||||
if (!"".equals(tmpstrResultVdeviationdata))
|
|
||||||
tmpstrResultVdeviationdata += "、";
|
|
||||||
tmpstrResultVdeviationdata += tmpstrMap + "相";
|
|
||||||
}
|
|
||||||
|
|
||||||
// 假如为空则所有的都满足
|
// 假如为空则所有的都满足
|
||||||
if ("".equals(tmpstrResultVdeviationdata)) {
|
if ("".equals(tmpstrResultVdeviationdata)) {
|
||||||
strResultVdeviationdata += "从上表中可以看出" + strLineBaseName + "A、B、C三相电压偏差满足国标限值(10%)的要求。";
|
strResultVdeviationdata += "从上表中可以看出" + strLineBaseName + "A、B、C三相电压偏差满足国标限值("+ldeviationLimit+"%至"+vdeviationLimit+"%)的要求。";
|
||||||
} else {
|
} else {
|
||||||
strAnalysis += tmpstrResultVdeviationdata + "电压偏差不满足国标限值(10%)的要求。";
|
strAnalysis += tmpstrResultVdeviationdata + "电压偏差不满足国标限值("+vdeviationLimit+")的要求。";
|
||||||
strResultVdeviationdata += "从上表中可以看出" + strLineBaseName + tmpstrResultVdeviationdata
|
strResultVdeviationdata += "从上表中可以看出" + strLineBaseName + tmpstrResultVdeviationdata
|
||||||
+ "电压偏差不满足国标限值(10%)的要求。";
|
+ "电压偏差不满足国标限值("+ldeviationLimit+"%至"+vdeviationLimit+"%)的要求。";
|
||||||
}
|
}
|
||||||
|
|
||||||
reportmap.put("$ResultVdeviationdata$", strResultVdeviationdata);
|
reportmap.put("$ResultVdeviationdata$", strResultVdeviationdata);
|
||||||
@@ -1550,11 +1607,15 @@ public class ExportModelController extends BaseController {
|
|||||||
public void getVdeviation(ReportQueryParam param, Overlimit overLimit) {
|
public void getVdeviation(ReportQueryParam param, Overlimit overLimit) {
|
||||||
List<ReportValue> listVdeviation = reportService.getVdeviation(param);
|
List<ReportValue> listVdeviation = reportService.getVdeviation(param);
|
||||||
List<Pass> list = new ArrayList<>();
|
List<Pass> list = new ArrayList<>();
|
||||||
for (int i = 0; i < 2; i++) {
|
// for (int i = 0; i < 2; i++) {
|
||||||
Pass pass;
|
Pass pass;
|
||||||
pass = new Pass(overLimit.getVoltageDev(), EnumPass.MAX.getCode());
|
pass = new Pass(overLimit.getVoltageDev(), EnumPass.MAX.getCode());
|
||||||
list.add(pass);
|
list.add(pass);
|
||||||
}
|
|
||||||
|
Pass pass1;
|
||||||
|
pass1 = new Pass(overLimit.getUvoltageDev(), EnumPass.MIN.getCode());
|
||||||
|
list.add(pass1);
|
||||||
|
// }
|
||||||
this.listVdeviation = new ArrayList<>();
|
this.listVdeviation = new ArrayList<>();
|
||||||
transformData(this.listVdeviation, listVdeviation, list, true);
|
transformData(this.listVdeviation, listVdeviation, list, true);
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -93,7 +93,7 @@
|
|||||||
</select>
|
</select>
|
||||||
<select id="getTotalPstCP95Day" resultType="java.lang.Integer">
|
<select id="getTotalPstCP95Day" resultType="java.lang.Integer">
|
||||||
SELECT
|
SELECT
|
||||||
count( plt ) total
|
count( pst ) total
|
||||||
FROM
|
FROM
|
||||||
r_stat_data_flicker_d
|
r_stat_data_flicker_d
|
||||||
<where>
|
<where>
|
||||||
@@ -114,10 +114,10 @@
|
|||||||
<select id="getVVirtualData" resultType="com.njcn.harmonic.pojo.vo.ReportValue">
|
<select id="getVVirtualData" resultType="com.njcn.harmonic.pojo.vo.ReportValue">
|
||||||
SELECT
|
SELECT
|
||||||
phasic_type AS phaseType,
|
phasic_type AS phaseType,
|
||||||
AVG( CASE WHEN value_type = 'AVG' THEN rms END ) AS meanValue,
|
AVG( CASE WHEN value_type = 'AVG' THEN rms_lvr END ) AS meanValue,
|
||||||
MIN( CASE WHEN value_type = 'MIN' THEN rms END ) AS minValue,
|
MIN( CASE WHEN value_type = 'MIN' THEN rms_lvr END ) AS minValue,
|
||||||
MAX( CASE WHEN value_type = 'MAX' THEN rms END ) AS fmaxValue,
|
MAX( CASE WHEN value_type = 'MAX' THEN rms_lvr END ) AS fmaxValue,
|
||||||
MAX( CASE WHEN value_type = 'CP95' THEN rms END ) AS cp95Value
|
MAX( CASE WHEN value_type = 'CP95' THEN rms_lvr END ) AS cp95Value
|
||||||
FROM
|
FROM
|
||||||
r_stat_data_v_d
|
r_stat_data_v_d
|
||||||
<where>
|
<where>
|
||||||
@@ -139,10 +139,10 @@
|
|||||||
<select id="getPowerP" resultType="com.njcn.harmonic.pojo.vo.ReportValue">
|
<select id="getPowerP" resultType="com.njcn.harmonic.pojo.vo.ReportValue">
|
||||||
SELECT
|
SELECT
|
||||||
phasic_type AS phaseType,
|
phasic_type AS phaseType,
|
||||||
AVG( CASE WHEN value_type = 'AVG' THEN rms END ) AS meanValue,
|
AVG( CASE WHEN value_type = 'AVG' THEN p END ) AS meanValue,
|
||||||
MIN( CASE WHEN value_type = 'MIN' THEN rms END ) AS minValue,
|
MIN( CASE WHEN value_type = 'MIN' THEN p END ) AS minValue,
|
||||||
MAX( CASE WHEN value_type = 'MAX' THEN rms END ) AS fmaxValue,
|
MAX( CASE WHEN value_type = 'MAX' THEN p END ) AS fmaxValue,
|
||||||
MAX( CASE WHEN value_type = 'CP95' THEN rms END ) AS cp95Value
|
MAX( CASE WHEN value_type = 'CP95' THEN p END ) AS cp95Value
|
||||||
FROM
|
FROM
|
||||||
r_stat_data_harmpower_p_d
|
r_stat_data_harmpower_p_d
|
||||||
<where>
|
<where>
|
||||||
@@ -164,10 +164,10 @@
|
|||||||
<select id="getPF" resultType="com.njcn.harmonic.pojo.vo.ReportValue">
|
<select id="getPF" resultType="com.njcn.harmonic.pojo.vo.ReportValue">
|
||||||
SELECT
|
SELECT
|
||||||
phasic_type AS phaseType,
|
phasic_type AS phaseType,
|
||||||
AVG( CASE WHEN value_type = 'AVG' THEN rms END ) AS meanValue,
|
AVG( CASE WHEN value_type = 'AVG' THEN pf END ) AS meanValue,
|
||||||
MIN( CASE WHEN value_type = 'MIN' THEN rms END ) AS minValue,
|
MIN( CASE WHEN value_type = 'MIN' THEN pf END ) AS minValue,
|
||||||
MAX( CASE WHEN value_type = 'MAX' THEN rms END ) AS fmaxValue,
|
MAX( CASE WHEN value_type = 'MAX' THEN pf END ) AS fmaxValue,
|
||||||
MAX( CASE WHEN value_type = 'CP95' THEN rms END ) AS cp95Value
|
MAX( CASE WHEN value_type = 'CP95' THEN pf END ) AS cp95Value
|
||||||
FROM
|
FROM
|
||||||
r_stat_data_harmpower_p_d
|
r_stat_data_harmpower_p_d
|
||||||
<where>
|
<where>
|
||||||
@@ -189,10 +189,10 @@
|
|||||||
<select id="getPowerQ" resultType="com.njcn.harmonic.pojo.vo.ReportValue">
|
<select id="getPowerQ" resultType="com.njcn.harmonic.pojo.vo.ReportValue">
|
||||||
SELECT
|
SELECT
|
||||||
phasic_type AS phaseType,
|
phasic_type AS phaseType,
|
||||||
AVG( CASE WHEN value_type = 'AVG' THEN rms END ) AS meanValue,
|
AVG( CASE WHEN value_type = 'AVG' THEN q END ) AS meanValue,
|
||||||
MIN( CASE WHEN value_type = 'MIN' THEN rms END ) AS minValue,
|
MIN( CASE WHEN value_type = 'MIN' THEN q END ) AS minValue,
|
||||||
MAX( CASE WHEN value_type = 'MAX' THEN rms END ) AS fmaxValue,
|
MAX( CASE WHEN value_type = 'MAX' THEN q END ) AS fmaxValue,
|
||||||
MAX( CASE WHEN value_type = 'CP95' THEN rms END ) AS cp95Value
|
MAX( CASE WHEN value_type = 'CP95' THEN q END ) AS cp95Value
|
||||||
FROM
|
FROM
|
||||||
r_stat_data_harmpower_q_d
|
r_stat_data_harmpower_q_d
|
||||||
<where>
|
<where>
|
||||||
@@ -214,10 +214,10 @@
|
|||||||
<select id="getPowerS" resultType="com.njcn.harmonic.pojo.vo.ReportValue">
|
<select id="getPowerS" resultType="com.njcn.harmonic.pojo.vo.ReportValue">
|
||||||
SELECT
|
SELECT
|
||||||
phasic_type AS phaseType,
|
phasic_type AS phaseType,
|
||||||
AVG( CASE WHEN value_type = 'AVG' THEN rms END ) AS meanValue,
|
AVG( CASE WHEN value_type = 'AVG' THEN s END ) AS meanValue,
|
||||||
MIN( CASE WHEN value_type = 'MIN' THEN rms END ) AS minValue,
|
MIN( CASE WHEN value_type = 'MIN' THEN s END ) AS minValue,
|
||||||
MAX( CASE WHEN value_type = 'MAX' THEN rms END ) AS fmaxValue,
|
MAX( CASE WHEN value_type = 'MAX' THEN s END ) AS fmaxValue,
|
||||||
MAX( CASE WHEN value_type = 'CP95' THEN rms END ) AS cp95Value
|
MAX( CASE WHEN value_type = 'CP95' THEN s END ) AS cp95Value
|
||||||
FROM
|
FROM
|
||||||
r_stat_data_harmpower_s_d
|
r_stat_data_harmpower_s_d
|
||||||
<where>
|
<where>
|
||||||
@@ -239,10 +239,10 @@
|
|||||||
<select id="getFlickerData" resultType="com.njcn.harmonic.pojo.vo.ReportValue">
|
<select id="getFlickerData" resultType="com.njcn.harmonic.pojo.vo.ReportValue">
|
||||||
SELECT
|
SELECT
|
||||||
phasic_type AS phaseType,
|
phasic_type AS phaseType,
|
||||||
AVG( CASE WHEN value_type = 'AVG' THEN rms END ) AS meanValue,
|
AVG( CASE WHEN value_type = 'AVG' THEN plt END ) AS meanValue,
|
||||||
MIN( CASE WHEN value_type = 'MIN' THEN rms END ) AS minValue,
|
MIN( CASE WHEN value_type = 'MIN' THEN plt END ) AS minValue,
|
||||||
MAX( CASE WHEN value_type = 'MAX' THEN rms END ) AS fmaxValue,
|
MAX( CASE WHEN value_type = 'MAX' THEN plt END ) AS fmaxValue,
|
||||||
MAX( CASE WHEN value_type = 'CP95' THEN rms END ) AS cp95Value
|
MAX( CASE WHEN value_type = 'CP95' THEN plt END ) AS cp95Value
|
||||||
FROM
|
FROM
|
||||||
r_stat_data_flicker_d
|
r_stat_data_flicker_d
|
||||||
<where>
|
<where>
|
||||||
@@ -264,10 +264,10 @@
|
|||||||
<select id="getLFlickerData" resultType="com.njcn.harmonic.pojo.vo.ReportValue">
|
<select id="getLFlickerData" resultType="com.njcn.harmonic.pojo.vo.ReportValue">
|
||||||
SELECT
|
SELECT
|
||||||
phasic_type AS phaseType,
|
phasic_type AS phaseType,
|
||||||
AVG( CASE WHEN value_type = 'AVG' THEN rms END ) AS meanValue,
|
AVG( CASE WHEN value_type = 'AVG' THEN pst END ) AS meanValue,
|
||||||
MIN( CASE WHEN value_type = 'MIN' THEN rms END ) AS minValue,
|
MIN( CASE WHEN value_type = 'MIN' THEN pst END ) AS minValue,
|
||||||
MAX( CASE WHEN value_type = 'MAX' THEN rms END ) AS fmaxValue,
|
MAX( CASE WHEN value_type = 'MAX' THEN pst END ) AS fmaxValue,
|
||||||
MAX( CASE WHEN value_type = 'CP95' THEN rms END ) AS cp95Value
|
MAX( CASE WHEN value_type = 'CP95' THEN pst END ) AS cp95Value
|
||||||
FROM
|
FROM
|
||||||
r_stat_data_flicker_d
|
r_stat_data_flicker_d
|
||||||
<where>
|
<where>
|
||||||
@@ -289,10 +289,10 @@
|
|||||||
<select id="getUVdeviationData" resultType="com.njcn.harmonic.pojo.vo.ReportValue">
|
<select id="getUVdeviationData" resultType="com.njcn.harmonic.pojo.vo.ReportValue">
|
||||||
SELECT
|
SELECT
|
||||||
phasic_type AS phaseType,
|
phasic_type AS phaseType,
|
||||||
AVG( CASE WHEN value_type = 'AVG' THEN rms END ) AS meanValue,
|
AVG( CASE WHEN value_type = 'AVG' THEN vu_dev END ) AS meanValue,
|
||||||
MIN( CASE WHEN value_type = 'MIN' THEN rms END ) AS minValue,
|
MIN( CASE WHEN value_type = 'MIN' THEN vu_dev END ) AS minValue,
|
||||||
MAX( CASE WHEN value_type = 'MAX' THEN rms END ) AS fmaxValue,
|
MAX( CASE WHEN value_type = 'MAX' THEN vu_dev END ) AS fmaxValue,
|
||||||
MAX( CASE WHEN value_type = 'CP95' THEN rms END ) AS cp95Value
|
MAX( CASE WHEN value_type = 'CP95' THEN vu_dev END ) AS cp95Value
|
||||||
FROM
|
FROM
|
||||||
r_stat_data_v_d
|
r_stat_data_v_d
|
||||||
<where>
|
<where>
|
||||||
@@ -314,10 +314,10 @@
|
|||||||
<select id="getLVdeviationData" resultType="com.njcn.harmonic.pojo.vo.ReportValue">
|
<select id="getLVdeviationData" resultType="com.njcn.harmonic.pojo.vo.ReportValue">
|
||||||
SELECT
|
SELECT
|
||||||
phasic_type AS phaseType,
|
phasic_type AS phaseType,
|
||||||
AVG( CASE WHEN value_type = 'AVG' THEN rms END ) AS meanValue,
|
AVG( CASE WHEN value_type = 'AVG' THEN vl_dev END ) AS meanValue,
|
||||||
MIN( CASE WHEN value_type = 'MIN' THEN rms END ) AS minValue,
|
MIN( CASE WHEN value_type = 'MIN' THEN vl_dev END ) AS minValue,
|
||||||
MAX( CASE WHEN value_type = 'MAX' THEN rms END ) AS fmaxValue,
|
MAX( CASE WHEN value_type = 'MAX' THEN vl_dev END ) AS fmaxValue,
|
||||||
MAX( CASE WHEN value_type = 'CP95' THEN rms END ) AS cp95Value
|
MAX( CASE WHEN value_type = 'CP95' THEN vl_dev END ) AS cp95Value
|
||||||
FROM
|
FROM
|
||||||
r_stat_data_v_d
|
r_stat_data_v_d
|
||||||
<where>
|
<where>
|
||||||
@@ -339,10 +339,10 @@
|
|||||||
<select id="getDistortionDataV" resultType="com.njcn.harmonic.pojo.vo.ReportValue">
|
<select id="getDistortionDataV" resultType="com.njcn.harmonic.pojo.vo.ReportValue">
|
||||||
SELECT
|
SELECT
|
||||||
phasic_type AS phaseType,
|
phasic_type AS phaseType,
|
||||||
AVG( CASE WHEN value_type = 'AVG' THEN rms END ) AS meanValue,
|
AVG( CASE WHEN value_type = 'AVG' THEN v_thd END ) AS meanValue,
|
||||||
MIN( CASE WHEN value_type = 'MIN' THEN rms END ) AS minValue,
|
MIN( CASE WHEN value_type = 'MIN' THEN v_thd END ) AS minValue,
|
||||||
MAX( CASE WHEN value_type = 'MAX' THEN rms END ) AS fmaxValue,
|
MAX( CASE WHEN value_type = 'MAX' THEN v_thd END ) AS fmaxValue,
|
||||||
MAX( CASE WHEN value_type = 'CP95' THEN rms END ) AS cp95Value
|
MAX( CASE WHEN value_type = 'CP95' THEN v_thd END ) AS cp95Value
|
||||||
FROM
|
FROM
|
||||||
r_stat_data_v_d
|
r_stat_data_v_d
|
||||||
<where>
|
<where>
|
||||||
@@ -364,10 +364,10 @@
|
|||||||
<select id="getDistortionDataI" resultType="com.njcn.harmonic.pojo.vo.ReportValue">
|
<select id="getDistortionDataI" resultType="com.njcn.harmonic.pojo.vo.ReportValue">
|
||||||
SELECT
|
SELECT
|
||||||
phasic_type AS phaseType,
|
phasic_type AS phaseType,
|
||||||
AVG( CASE WHEN value_type = 'AVG' THEN rms END ) AS meanValue,
|
AVG( CASE WHEN value_type = 'AVG' THEN i_thd END ) AS meanValue,
|
||||||
MIN( CASE WHEN value_type = 'MIN' THEN rms END ) AS minValue,
|
MIN( CASE WHEN value_type = 'MIN' THEN i_thd END ) AS minValue,
|
||||||
MAX( CASE WHEN value_type = 'MAX' THEN rms END ) AS fmaxValue,
|
MAX( CASE WHEN value_type = 'MAX' THEN i_thd END ) AS fmaxValue,
|
||||||
MAX( CASE WHEN value_type = 'CP95' THEN rms END ) AS cp95Value
|
MAX( CASE WHEN value_type = 'CP95' THEN i_thd END ) AS cp95Value
|
||||||
FROM
|
FROM
|
||||||
r_stat_data_i_d
|
r_stat_data_i_d
|
||||||
<where>
|
<where>
|
||||||
@@ -389,10 +389,10 @@
|
|||||||
<select id="getFrequencyData" resultType="com.njcn.harmonic.pojo.vo.ReportValue">
|
<select id="getFrequencyData" resultType="com.njcn.harmonic.pojo.vo.ReportValue">
|
||||||
SELECT
|
SELECT
|
||||||
phasic_type AS phaseType,
|
phasic_type AS phaseType,
|
||||||
AVG( CASE WHEN value_type = 'AVG' THEN rms END ) AS meanValue,
|
AVG( CASE WHEN value_type = 'AVG' THEN freq END ) AS meanValue,
|
||||||
MIN( CASE WHEN value_type = 'MIN' THEN rms END ) AS minValue,
|
MIN( CASE WHEN value_type = 'MIN' THEN freq END ) AS minValue,
|
||||||
MAX( CASE WHEN value_type = 'MAX' THEN rms END ) AS fmaxValue,
|
MAX( CASE WHEN value_type = 'MAX' THEN freq END ) AS fmaxValue,
|
||||||
MAX( CASE WHEN value_type = 'CP95' THEN rms END ) AS cp95Value
|
MAX( CASE WHEN value_type = 'CP95' THEN freq END ) AS cp95Value
|
||||||
FROM
|
FROM
|
||||||
r_stat_data_v_d
|
r_stat_data_v_d
|
||||||
<where>
|
<where>
|
||||||
@@ -414,10 +414,10 @@
|
|||||||
<select id="getDEVFrequencyData" resultType="com.njcn.harmonic.pojo.vo.ReportValue">
|
<select id="getDEVFrequencyData" resultType="com.njcn.harmonic.pojo.vo.ReportValue">
|
||||||
SELECT
|
SELECT
|
||||||
phasic_type AS phaseType,
|
phasic_type AS phaseType,
|
||||||
AVG( CASE WHEN value_type = 'AVG' THEN rms END ) AS meanValue,
|
AVG( CASE WHEN value_type = 'AVG' THEN freq_dev END ) AS meanValue,
|
||||||
MIN( CASE WHEN value_type = 'MIN' THEN rms END ) AS minValue,
|
MIN( CASE WHEN value_type = 'MIN' THEN freq_dev END ) AS minValue,
|
||||||
MAX( CASE WHEN value_type = 'MAX' THEN rms END ) AS fmaxValue,
|
MAX( CASE WHEN value_type = 'MAX' THEN freq_dev END ) AS fmaxValue,
|
||||||
MAX( CASE WHEN value_type = 'CP95' THEN rms END ) AS cp95Value
|
MAX( CASE WHEN value_type = 'CP95' THEN freq_dev END ) AS cp95Value
|
||||||
FROM
|
FROM
|
||||||
r_stat_data_v_d
|
r_stat_data_v_d
|
||||||
<where>
|
<where>
|
||||||
@@ -439,10 +439,10 @@
|
|||||||
<select id="getINegData" resultType="com.njcn.harmonic.pojo.vo.ReportValue">
|
<select id="getINegData" resultType="com.njcn.harmonic.pojo.vo.ReportValue">
|
||||||
SELECT
|
SELECT
|
||||||
phasic_type AS phaseType,
|
phasic_type AS phaseType,
|
||||||
AVG( CASE WHEN value_type = 'AVG' THEN rms END ) AS meanValue,
|
AVG( CASE WHEN value_type = 'AVG' THEN i_neg END ) AS meanValue,
|
||||||
MIN( CASE WHEN value_type = 'MIN' THEN rms END ) AS minValue,
|
MIN( CASE WHEN value_type = 'MIN' THEN i_neg END ) AS minValue,
|
||||||
MAX( CASE WHEN value_type = 'MAX' THEN rms END ) AS fmaxValue,
|
MAX( CASE WHEN value_type = 'MAX' THEN i_neg END ) AS fmaxValue,
|
||||||
MAX( CASE WHEN value_type = 'CP95' THEN rms END ) AS cp95Value
|
MAX( CASE WHEN value_type = 'CP95' THEN i_neg END ) AS cp95Value
|
||||||
FROM
|
FROM
|
||||||
r_stat_data_i_d
|
r_stat_data_i_d
|
||||||
<where>
|
<where>
|
||||||
|
|||||||
Reference in New Issue
Block a user