Explorar o código

修改湖北计算 根据新细则,光伏使用风电相同公式,移除不使用的公式

jyyw hai 1 ano
pai
achega
5939d3b75c

+ 2 - 6
src/main/resources/sql/t_calculation_formula_king_base.sql

@@ -59,8 +59,8 @@ INSERT INTO T_CALCULATION_FORMULA VALUES (38, 'DAY_SHORT_ACCURACY', 1, 'rootMean
 INSERT INTO T_CALCULATION_FORMULA VALUES (39, 'DAY_ULTRA_SHORT_ACCURACY', 1, 'rootMeanSquaredErrorS(list,realValue,forecastAbleValue,electricCapacity)', 'E37', 'E1;E2', 'ALL', NULL, '1', '1', NULL, NULL, NULL, NULL);
 INSERT INTO T_CALCULATION_FORMULA VALUES (39, 'DAY_ULTRA_SHORT_ACCURACY', 1, 'rootMeanSquaredErrorS(list,realValue,forecastAbleValue,electricCapacity)', 'E37', 'E1;E2', 'ALL', NULL, '1', '1', NULL, NULL, NULL, NULL);
 INSERT INTO T_CALCULATION_FORMULA VALUES (40, 'DAY_SHORT_ACCURACY', 1, 'rootMeanSquaredErrorS(list,ableValue,forecastAbleValue,electricCapacity)', 'E41', 'E1;E2', 'ALL', NULL, '1', '1', NULL, NULL, NULL, NULL);
 INSERT INTO T_CALCULATION_FORMULA VALUES (40, 'DAY_SHORT_ACCURACY', 1, 'rootMeanSquaredErrorS(list,ableValue,forecastAbleValue,electricCapacity)', 'E41', 'E1;E2', 'ALL', NULL, '1', '1', NULL, NULL, NULL, NULL);
 INSERT INTO T_CALCULATION_FORMULA VALUES (41, 'DAY_ULTRA_SHORT_ACCURACY', 1, 'rootMeanSquaredErrorC(list,ableValue,forecastAbleValue,openCapacity)', 'E41', 'E1;E2', 'ALL', NULL, '1', '1', NULL, NULL, NULL, NULL);
 INSERT INTO T_CALCULATION_FORMULA VALUES (41, 'DAY_ULTRA_SHORT_ACCURACY', 1, 'rootMeanSquaredErrorC(list,ableValue,forecastAbleValue,openCapacity)', 'E41', 'E1;E2', 'ALL', NULL, '1', '1', NULL, NULL, NULL, NULL);
-INSERT INTO T_CALCULATION_FORMULA VALUES (42, 'DAY_SHORT_ACCURACY', 1, 'meanAbsoluteError(list,realValue,forecastAbleValue,electricCapacity)', 'E42', 'E1', 'ALL', NULL, '1', '1', NULL, NULL, NULL, NULL);
-INSERT INTO T_CALCULATION_FORMULA VALUES (43, 'DAY_ULTRA_SHORT_ACCURACY', 1, 'meanAbsoluteError(list,realValue,forecastAbleValue,electricCapacity)', 'E42', 'E1', 'ALL', NULL, '1', '1', NULL, NULL, NULL, NULL);
+INSERT INTO T_CALCULATION_FORMULA VALUES (42, 'DAY_SHORT_ACCURACY', 1, 'rootMeanSquaredErrorS(list,realValue,forecastAbleValue,electricCapacity)', 'E42', 'E1', 'ALL', NULL, '1', '1', NULL, NULL, NULL, NULL);
+INSERT INTO T_CALCULATION_FORMULA VALUES (43, 'DAY_ULTRA_SHORT_ACCURACY', 1, 'rootMeanSquaredErrorS(list,realValue,forecastAbleValue,electricCapacity)', 'E42', 'E1', 'ALL', NULL, '1', '1', NULL, NULL, NULL, NULL);
 INSERT INTO T_CALCULATION_FORMULA VALUES (44, 'DAY_SHORT_ACCURACY', 1, 'rootMeanSquaredErrorS(list,realValue,forecastAbleValue,electricCapacity)', 'E42', 'E2', 'ALL', NULL, '1', '1', NULL, NULL, NULL, NULL);
 INSERT INTO T_CALCULATION_FORMULA VALUES (44, 'DAY_SHORT_ACCURACY', 1, 'rootMeanSquaredErrorS(list,realValue,forecastAbleValue,electricCapacity)', 'E42', 'E2', 'ALL', NULL, '1', '1', NULL, NULL, NULL, NULL);
 INSERT INTO T_CALCULATION_FORMULA VALUES (45, 'DAY_ULTRA_SHORT_ACCURACY', 1, 'rootMeanSquaredErrorS(list,realValue,forecastAbleValue,electricCapacity)', 'E42', 'E2', 'ALL', NULL, '1', '1', NULL, NULL, NULL, NULL);
 INSERT INTO T_CALCULATION_FORMULA VALUES (45, 'DAY_ULTRA_SHORT_ACCURACY', 1, 'rootMeanSquaredErrorS(list,realValue,forecastAbleValue,electricCapacity)', 'E42', 'E2', 'ALL', NULL, '1', '1', NULL, NULL, NULL, NULL);
 INSERT INTO T_CALCULATION_FORMULA VALUES (46, 'DAY_SHORT_PASS', 1, 'return "100.00%";', 'E42', 'E1;E2', 'ALL', NULL, '1', '1', NULL, NULL, NULL, NULL);
 INSERT INTO T_CALCULATION_FORMULA VALUES (46, 'DAY_SHORT_PASS', 1, 'return "100.00%";', 'E42', 'E1;E2', 'ALL', NULL, '1', '1', NULL, NULL, NULL, NULL);
@@ -294,9 +294,5 @@ INSERT INTO T_CALCULATION_FORMULA VALUES (317, 'RULES', 1, '	let m = seq.map("co
 INSERT INTO T_CALCULATION_FORMULA VALUES (318, 'RULES', 1, '	let m = seq.map("code", "500", "msg", "校验不通过", "data", "0.00%");  	if (ultraShortReportRate == nil) {        m.code = "500";        m.msg = "超短期上报率为空";        return m;      }  	if (ratedCapacity == nil) {        m.code = "500";        m.msg = "额定容量为空";        return m;      }      m.code = "200";      m.msg = "校验通过";      return m;', 'E44new', 'E1;E2', 'ALL', 'ASSESSMENT_ULTRA_SHORT_REPORT_RATE', '0', '1', NULL, NULL, NULL, NULL);
 INSERT INTO T_CALCULATION_FORMULA VALUES (318, 'RULES', 1, '	let m = seq.map("code", "500", "msg", "校验不通过", "data", "0.00%");  	if (ultraShortReportRate == nil) {        m.code = "500";        m.msg = "超短期上报率为空";        return m;      }  	if (ratedCapacity == nil) {        m.code = "500";        m.msg = "额定容量为空";        return m;      }      m.code = "200";      m.msg = "校验通过";      return m;', 'E44new', 'E1;E2', 'ALL', 'ASSESSMENT_ULTRA_SHORT_REPORT_RATE', '0', '1', NULL, NULL, NULL, NULL);
 INSERT INTO T_CALCULATION_FORMULA VALUES (319, 'RULES', 1, '	let m = seq.map("code", "500", "msg", "校验不通过", "data", "0.00%");  	if (shortAccuracyRate == nil) {        m.code = "500";        m.msg = "短期准确率为空";        return m;      }  	if (ratedCapacity == nil) {        m.code = "500";        m.msg = "额定容量量为空";        return m;      }      m.code = "200";      m.msg = "校验通过";      return m;', 'E44new', 'E1;E2', 'ALL', 'ASSESSMENT_SHORT_ACCURACY_RATE', '0', '1', NULL, NULL, NULL, NULL);
 INSERT INTO T_CALCULATION_FORMULA VALUES (319, 'RULES', 1, '	let m = seq.map("code", "500", "msg", "校验不通过", "data", "0.00%");  	if (shortAccuracyRate == nil) {        m.code = "500";        m.msg = "短期准确率为空";        return m;      }  	if (ratedCapacity == nil) {        m.code = "500";        m.msg = "额定容量量为空";        return m;      }      m.code = "200";      m.msg = "校验通过";      return m;', 'E44new', 'E1;E2', 'ALL', 'ASSESSMENT_SHORT_ACCURACY_RATE', '0', '1', NULL, NULL, NULL, NULL);
 INSERT INTO T_CALCULATION_FORMULA VALUES (320, 'RULES', 1, '	let m = seq.map("code", "500", "msg", "校验不通过", "data", "0.00%");  	if (ultraShortAccuracyRate == nil) {        m.code = "500";        m.msg = "超短期准确率为空";        return m;      }  	if (ratedCapacity == nil) {        m.code = "500";        m.msg = "额定容量为空";        return m;      }      m.code = "200";      m.msg = "校验通过";      return m;', 'E44new', 'E1;E2', 'ALL', 'ASSESSMENT_ULTRA_SHORT_ACCURACY_RATE', '0', '1', NULL, NULL, NULL, NULL);
 INSERT INTO T_CALCULATION_FORMULA VALUES (320, 'RULES', 1, '	let m = seq.map("code", "500", "msg", "校验不通过", "data", "0.00%");  	if (ultraShortAccuracyRate == nil) {        m.code = "500";        m.msg = "超短期准确率为空";        return m;      }  	if (ratedCapacity == nil) {        m.code = "500";        m.msg = "额定容量为空";        return m;      }      m.code = "200";      m.msg = "校验通过";      return m;', 'E44new', 'E1;E2', 'ALL', 'ASSESSMENT_ULTRA_SHORT_ACCURACY_RATE', '0', '1', NULL, NULL, NULL, NULL);
-INSERT INTO T_CALCULATION_FORMULA VALUES (321, 'DAY_SHORT_ACCURACY', 1, 'meanAbsoluteError(list,realValue,forecastAbleValue,electricCapacity)', 'E42', 'E1', 'J00313', NULL, '1', '1', NULL, NULL, NULL, NULL);
-INSERT INTO T_CALCULATION_FORMULA VALUES (322, 'DAY_ULTRA_SHORT_ACCURACY', 1, 'meanAbsoluteError(list,realValue,forecastAbleValue,electricCapacity)', 'E42', 'E1', 'J00313', NULL, '1', '1', NULL, NULL, NULL, NULL);
-INSERT INTO T_CALCULATION_FORMULA VALUES (323, 'DAY_SHORT_ACCURACY', 1, 'rootMeanSquaredErrorS(list,realValue,forecastAbleValue,electricCapacity)', 'E42', 'E2', 'J00313', NULL, '1', '1', NULL, NULL, NULL, NULL);
-INSERT INTO T_CALCULATION_FORMULA VALUES (324, 'DAY_ULTRA_SHORT_ACCURACY', 1, 'rootMeanSquaredErrorS(list,realValue,forecastAbleValue,electricCapacity)', 'E42', 'E2', 'J00313', NULL, '1', '1', NULL, NULL, NULL, NULL);
 INSERT INTO T_CALCULATION_FORMULA VALUES (327, 'RULES', 1, '    ## 设定返回map      let m = seq.map("code", "500", "msg", "校验不通过", "data", "0.00%");      ## 如果实际功率为负数,忽略不计      if (realValue <0) {        m.code = "666";        m.msg = "实际功率为负数,忽略不计";        return m;      }        ## 如果实际功率小于额定容量的3%,忽略不计      if (realValue<0.03*electricCapacity) {        m.code = "666";        m.msg = "实际功率小于额定容量的3%,忽略不计";        return m;      }      m.code = "200";      m.msg = "校验通过";      return m;', 'E42', 'E1;E2', 'J00313', 'DAY_SHORT_ACCURACY', '1', '1', NULL, NULL, NULL, NULL);
 INSERT INTO T_CALCULATION_FORMULA VALUES (327, 'RULES', 1, '    ## 设定返回map      let m = seq.map("code", "500", "msg", "校验不通过", "data", "0.00%");      ## 如果实际功率为负数,忽略不计      if (realValue <0) {        m.code = "666";        m.msg = "实际功率为负数,忽略不计";        return m;      }        ## 如果实际功率小于额定容量的3%,忽略不计      if (realValue<0.03*electricCapacity) {        m.code = "666";        m.msg = "实际功率小于额定容量的3%,忽略不计";        return m;      }      m.code = "200";      m.msg = "校验通过";      return m;', 'E42', 'E1;E2', 'J00313', 'DAY_SHORT_ACCURACY', '1', '1', NULL, NULL, NULL, NULL);
 INSERT INTO T_CALCULATION_FORMULA VALUES (328, 'RULES', 1, '    ## 设定返回map      let m = seq.map("code", "500", "msg", "校验不通过", "data", "0.00%");      ## 如果实际功率为负数,忽略不计      if (realValue <0) {        m.code = "666";        m.msg = "实际功率为负数,忽略不计";        return m;      }        ## 如果实际功率小于额定容量的3%,忽略不计      if (realValue<0.03*electricCapacity) {        m.code = "666";        m.msg = "实际功率小于额定容量的3%,忽略不计";        return m;      }      m.code = "200";      m.msg = "校验通过";      return m;', 'E42', 'E1;E2', 'J00313', 'DAY_ULTRA_SHORT_ACCURACY', '1', '1', NULL, NULL, NULL, NULL);
 INSERT INTO T_CALCULATION_FORMULA VALUES (328, 'RULES', 1, '    ## 设定返回map      let m = seq.map("code", "500", "msg", "校验不通过", "data", "0.00%");      ## 如果实际功率为负数,忽略不计      if (realValue <0) {        m.code = "666";        m.msg = "实际功率为负数,忽略不计";        return m;      }        ## 如果实际功率小于额定容量的3%,忽略不计      if (realValue<0.03*electricCapacity) {        m.code = "666";        m.msg = "实际功率小于额定容量的3%,忽略不计";        return m;      }      m.code = "200";      m.msg = "校验通过";      return m;', 'E42', 'E1;E2', 'J00313', 'DAY_ULTRA_SHORT_ACCURACY', '1', '1', NULL, NULL, NULL, NULL);