|
@@ -5,13 +5,13 @@
|
|
|
Source Server Type : MySQL
|
|
|
Source Server Version : 80029
|
|
|
Source Host : localhost:3306
|
|
|
- Source Schema : test3
|
|
|
+ Source Schema : test
|
|
|
|
|
|
Target Server Type : MySQL
|
|
|
Target Server Version : 80029
|
|
|
File Encoding : 65001
|
|
|
|
|
|
- Date: 04/11/2022 10:23:39
|
|
|
+ Date: 22/11/2022 15:38:46
|
|
|
*/
|
|
|
|
|
|
SET NAMES utf8mb4;
|
|
@@ -36,7 +36,7 @@ CREATE TABLE `t_calculation_formula` (
|
|
|
`LAST_MODIFIER` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '修改时间',
|
|
|
`LAST_MODIFY_TIME` datetime NULL DEFAULT NULL COMMENT '修改人',
|
|
|
PRIMARY KEY (`ID`) USING BTREE
|
|
|
-) ENGINE = InnoDB AUTO_INCREMENT = 214 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic;
|
|
|
+) ENGINE = InnoDB AUTO_INCREMENT = 215 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic;
|
|
|
|
|
|
-- ----------------------------
|
|
|
-- Records of t_calculation_formula
|
|
@@ -212,5 +212,13 @@ INSERT INTO `t_calculation_formula` VALUES (168, 'POINT_ULTRA_SHORT_AVERAGE_FORE
|
|
|
INSERT INTO `t_calculation_formula` VALUES (169, 'POINT_ULTRA_SHORT_FORECAST_ERRORS', 1, ' let result = 0;\r\n for x in list {\r\n result = (x.forecastAbleValue- x.ableValue)/x.forecastAbleValue;\r\n break;\r\n }\r\n return math.abs(result);', 'E999', 'E1;E2', '', '0', '1', NULL, NULL, NULL, NULL);
|
|
|
INSERT INTO `t_calculation_formula` VALUES (170, 'POINT_SHORT_ACCURACY', 1, 'let result = 0;\r\n for x in list {\r\n result = 1-(math.abs(x.realValue-x.forecastAbleValue )/electricCapacity);\r\n break;\r\n }\r\n return result ;', 'E32', 'E1;E2', '', '1', '1', NULL, NULL, NULL, NULL);
|
|
|
INSERT INTO `t_calculation_formula` VALUES (214, 'POINT_ULTRA_SHORT_ACCURACY', 1, ' let result = 0;\r\n let count = count(list);\r\n let max = list[count-1];\r\n result = 1-(math.abs(max.realValue-max.forecastAbleValue )/electricCapacity);\r\n return result ;', 'E32', 'E1;E2', '', '1', '1', NULL, NULL, NULL, NULL);
|
|
|
+INSERT INTO `t_calculation_formula` VALUES (215, 'ASSESSMENT_SHORT_REPORT_RATE', 1, '(1-shortReportRate)*960*0.0005*powerGeneration*1', 'E42', 'E1;E2', NULL, '0', '1', NULL, NULL, NULL, NULL);
|
|
|
+INSERT INTO `t_calculation_formula` VALUES (216, 'ASSESSMENT_ULTRA_SHORT_REPORT_RATE', 1, '(1-ultraShortReportRate)*960*0.000005*powerGeneration*1', 'E42', 'E1;E2', NULL, '0', '1', NULL, NULL, NULL, NULL);
|
|
|
+INSERT INTO `t_calculation_formula` VALUES (217, 'ASSESSMENT_SHORT_ACCURACY_RATE', 1, 'if(shortAccuracyRate>0.8){\r\n return 0;\r\n}\r\nreturn (0.8-shortAccuracyRate)*ratedCapacity*0.1*0.1;\r\n\r\n\r\n', 'E42', 'E1', NULL, '0', '1', NULL, NULL, NULL, NULL);
|
|
|
+INSERT INTO `t_calculation_formula` VALUES (218, 'ASSESSMENT_ULTRA_SHORT_ACCURACY_RATE', 1, 'if(ultraShortAccuracyRate>0.85){\r\n return 0;\r\n}\r\nreturn (0.85-ultraShortAccuracyRate)*ratedCapacity*0.1*0.1;\r\n\r\n\r\n', 'E42', 'E1', NULL, '0', '1', NULL, NULL, NULL, NULL);
|
|
|
+INSERT INTO `t_calculation_formula` VALUES (219, 'RULES', 1, ' let m = seq.map(\"code\", \"500\", \"msg\", \"校验不通过\", \"data\", \"0.00%\");\r\n if (shortReportRate == nil) {\r\n m.code = \"500\";\r\n m.msg = \"短期上报率为空\";\r\n return m;\r\n }\r\n if (powerGeneration == nil) {\r\n m.code = \"500\";\r\n m.msg = \"发电量为空\";\r\n return m;\r\n }\r\n m.code = \"200\";\r\n m.msg = \"校验通过\";\r\n return m;', 'E42', 'E1;E2', 'ASSESSMENT_SHORT_REPORT_RATE', '0', '1', NULL, NULL, NULL, NULL);
|
|
|
+INSERT INTO `t_calculation_formula` VALUES (220, 'RULES', 1, ' let m = seq.map(\"code\", \"500\", \"msg\", \"校验不通过\", \"data\", \"0.00%\");\r\n if (ultraShortReportRate == nil) {\r\n m.code = \"500\";\r\n m.msg = \"短期上报率为空\";\r\n return m;\r\n }\r\n if (powerGeneration == nil) {\r\n m.code = \"500\";\r\n m.msg = \"发电量为空\";\r\n return m;\r\n }\r\n m.code = \"200\";\r\n m.msg = \"校验通过\";\r\n return m;', 'E42', 'E1;E2', 'ASSESSMENT_ULTRA_SHORT_REPORT_RATE', '0', '1', NULL, NULL, NULL, NULL);
|
|
|
+INSERT INTO `t_calculation_formula` VALUES (221, 'RULES', 1, ' let m = seq.map(\"code\", \"500\", \"msg\", \"校验不通过\", \"data\", \"0.00%\");\r\n if (shortAccuracyRate == nil) {\r\n m.code = \"500\";\r\n m.msg = \"短期准确率为空\";\r\n return m;\r\n }\r\n if (ratedCapacity == nil) {\r\n m.code = \"500\";\r\n m.msg = \"额定容量为空\";\r\n return m;\r\n }\r\n m.code = \"200\";\r\n m.msg = \"校验通过\";\r\n return m;', 'E42', 'E1;E2', 'ASSESSMENT_SHORT_ACCURACY_RATE', '0', '1', NULL, NULL, NULL, NULL);
|
|
|
+INSERT INTO `t_calculation_formula` VALUES (222, 'RULES', 1, ' let m = seq.map(\"code\", \"500\", \"msg\", \"校验不通过\", \"data\", \"0.00%\");\r\n if (ultraShortAccuracyRate == nil) {\r\n m.code = \"500\";\r\n m.msg = \"超短期准确率为空\";\r\n return m;\r\n }\r\n if (ratedCapacity == nil) {\r\n m.code = \"500\";\r\n m.msg = \"额定容量为空\";\r\n return m;\r\n }\r\n m.code = \"200\";\r\n m.msg = \"校验通过\";\r\n return m;', 'E42', 'E1;E2', 'ASSESSMENT_ULTRA_SHORT_ACCURACY_RATE', '0', '1', NULL, NULL, NULL, NULL);
|
|
|
|
|
|
SET FOREIGN_KEY_CHECKS = 1;
|