t_calculation_formula.sql 279 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681
  1. /*
  2. Navicat Premium Data Transfer
  3. Source Server : local
  4. Source Server Type : MySQL
  5. Source Server Version : 80029
  6. Source Host : localhost:3306
  7. Source Schema : test
  8. Target Server Type : MySQL
  9. Target Server Version : 80029
  10. File Encoding : 65001
  11. Date: 11/05/2023 11:10:57
  12. */
  13. SET NAMES utf8mb4;
  14. SET FOREIGN_KEY_CHECKS = 0;
  15. -- ----------------------------
  16. -- Table structure for t_calculation_formula
  17. -- ----------------------------
  18. DROP TABLE IF EXISTS `t_calculation_formula`;
  19. CREATE TABLE `t_calculation_formula` (
  20. `ID` int(0) NOT NULL AUTO_INCREMENT,
  21. `TYPE` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '公式类型',
  22. `ORDER_NO` int(0) NULL DEFAULT NULL COMMENT '公式执行顺序',
  23. `FORMULA` text CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '公式内容',
  24. `PROVINCE` varchar(500) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '省调',
  25. `ELECTRIC_TYPE` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '场站类型(风、光)',
  26. `STATION_CODE` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '场站编码',
  27. `RULE_FORMULA` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '细则对应的公式',
  28. `IS_RATE` varchar(10) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '是否为百分比: 0 非百分比 1 百分比',
  29. `STATE` varchar(10) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '状态: 0 失效 1 有效',
  30. `DATA_SOURCE_TYPE` varchar(20) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '生成文件的类型\r\nE278:浙江上午短期(新)\r\nE279:浙江下午短期(新)\r\nE280:浙江超短期(新)\r\n',
  31. `HOW_MANY_DAYS` varchar(10) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '获取提前几天生成的数据',
  32. `CREATE_TIME` datetime NULL DEFAULT NULL COMMENT '创建时间',
  33. `CREATOR` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '创建人',
  34. `LAST_MODIFIER` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '修改时间',
  35. `LAST_MODIFY_TIME` datetime NULL DEFAULT NULL COMMENT '修改人',
  36. PRIMARY KEY (`ID`) USING BTREE
  37. ) ENGINE = InnoDB AUTO_INCREMENT = 681 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic;
  38. -- ----------------------------
  39. -- Records of t_calculation_formula
  40. -- ----------------------------
  41. INSERT INTO `t_calculation_formula` VALUES (1, 'DAY_SHORT_ACCURACY', 1, 'rootMeanSquaredErrorA(list,ableValue,forecastAbleValue,electricCapacity)', 'E12', 'E1;E2', 'ALL', '', '1', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  42. INSERT INTO `t_calculation_formula` VALUES (2, 'DAY_ULTRA_SHORT_ACCURACY', 1, ' let listList = doubleList(list);\r\n let sum = 0;\r\n let count = 0;\r\n for x in listList{\r\n let insideResult = rootMeanSquaredErrorA(x,ableValue,forecastAbleValue,electricCapacity);\r\n sum = sum + insideResult;\r\n count = count + 1;\r\n }\r\n let data = sum/count;\r\n return data;', 'E12', 'E1;E2', 'ALL', NULL, '1', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  43. INSERT INTO `t_calculation_formula` VALUES (3, 'DAY_SHORT_ACCURACY', 1, 'rootMeanSquaredErrorA(list,ableValue,forecastAbleValue,electricCapacity)', 'E13', 'E1;E2', 'ALL', NULL, '1', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  44. INSERT INTO `t_calculation_formula` VALUES (4, 'DAY_ULTRA_SHORT_ACCURACY', 1, ' let listList = doubleList(list);\r\n let sum = 0;\r\n let count = 0;\r\n for x in listList{\r\n let insideResult = rootMeanSquaredErrorA(x,ableValue,forecastAbleValue,electricCapacity);\r\n sum = sum + insideResult;\r\n count = count + 1;\r\n }\r\n let data = sum/count;\r\n return data;', 'E13', 'E1;E2', 'ALL', NULL, '1', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  45. INSERT INTO `t_calculation_formula` VALUES (5, 'DAY_SHORT_ACCURACY', 1, 'meanAbsoluteError(list,ableValue,forecastAbleValue,electricCapacity)', 'E14', 'E1;E2', 'ALL', NULL, '1', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  46. INSERT INTO `t_calculation_formula` VALUES (6, 'DAY_ULTRA_SHORT_ACCURACY', 1, 'meanAbsoluteError(list,ableValue,forecastAbleValue,electricCapacity)', 'E14', 'E1;E2', 'ALL', NULL, '1', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  47. INSERT INTO `t_calculation_formula` VALUES (7, 'DAY_SHORT_PASS', 1, 'pass(list,80,ableValue,forecastAbleValue,openCapacity)', 'E14', 'E1;E2', 'ALL', NULL, '1', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  48. INSERT INTO `t_calculation_formula` VALUES (8, 'DAY_ULTRA_SHORT_PASS', 1, 'pass(list,80,ableValue,forecastAbleValue,openCapacity)', 'E14', 'E1;E2', 'ALL', NULL, '1', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  49. INSERT INTO `t_calculation_formula` VALUES (9, 'DAY_SHORT_ACCURACY', 1, 'rootMeanSquaredErrorC(list,ableValue,forecastAbleValue,openCapacity)', 'E15', 'E1;E2', 'ALL', NULL, '1', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  50. INSERT INTO `t_calculation_formula` VALUES (10, 'DAY_SHORT_PASS', 1, 'pass(list,75,ableValue,forecastAbleValue,openCapacity)', 'E15', 'E2', 'ALL', NULL, '1', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  51. INSERT INTO `t_calculation_formula` VALUES (11, 'DAY_SHORT_ACCURACY', 1, 'rootMeanSquaredErrorA(list,ableValue,forecastAbleValue,electricCapacity)', 'E17', 'E1;E2', 'ALL', NULL, '1', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  52. INSERT INTO `t_calculation_formula` VALUES (12, 'DAY_ULTRA_SHORT_ACCURACY', 1, ' let listList = doubleList(list);\r\n let sum = 0;\r\n let count = 0;\r\n for x in listList{\r\n let insideResult = rootMeanSquaredErrorA(x,ableValue,forecastAbleValue,electricCapacity);\r\n sum = sum + insideResult;\r\n count = count + 1;\r\n }\r\n let data = sum/count;\r\n return data;', 'E17', 'E1;E2', 'ALL', NULL, '1', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  53. INSERT INTO `t_calculation_formula` VALUES (13, 'DAY_SHORT_ACCURACY', 1, 'rootMeanSquaredErrorC(list,ableValue,forecastAbleValue,openCapacity)', 'E21', 'E1;E2', 'ALL', NULL, '1', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  54. INSERT INTO `t_calculation_formula` VALUES (14, 'DAY_SHORT_PASS', 1, 'pass(list,85,ableValue,forecastAbleValue,openCapacity)', 'E21', 'E1', 'ALL', NULL, '1', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  55. INSERT INTO `t_calculation_formula` VALUES (15, 'DAY_SHORT_PASS', 1, 'pass(list,75,ableValue,forecastAbleValue,openCapacity)', 'E21', 'E2', 'ALL', NULL, '1', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  56. INSERT INTO `t_calculation_formula` VALUES (16, 'DAY_SHORT_ACCURACY', 1, 'rootMeanSquaredErrorC(list,ableValue,forecastAbleValue,openCapacity)', 'E22', 'E1;E2', 'ALL', NULL, '1', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  57. INSERT INTO `t_calculation_formula` VALUES (17, 'DAY_SHORT_PASS', 1, 'pass(list,85,ableValue,forecastAbleValue,openCapacity)', 'E22', 'E1', 'ALL', NULL, '1', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  58. INSERT INTO `t_calculation_formula` VALUES (18, 'DAY_ULTRA_SHORT_ACCURACY', 1, 'rootMeanSquaredErrorC(list,ableValue,forecastAbleValue,openCapacity)', 'E22', 'E1;E2', 'ALL', NULL, '1', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  59. INSERT INTO `t_calculation_formula` VALUES (19, 'DAY_ULTRA_SHORT_PASS', 1, 'pass(list,85,ableValue,forecastAbleValue,openCapacity)', 'E22', 'E1', 'ALL', NULL, '1', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  60. INSERT INTO `t_calculation_formula` VALUES (20, 'DAY_SHORT_PASS', 1, 'pass(list,75,ableValue,forecastAbleValue,openCapacity)', 'E22', 'E2', 'ALL', NULL, '1', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  61. INSERT INTO `t_calculation_formula` VALUES (21, 'DAY_ULTRA_SHORT_PASS', 1, 'pass(list,75,ableValue,forecastAbleValue,openCapacity)', 'E22', 'E2', 'ALL', NULL, '1', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  62. INSERT INTO `t_calculation_formula` VALUES (22, 'DAY_SHORT_ACCURACY', 1, 'rootMeanSquaredErrorC(list,ableValue,forecastAbleValue,openCapacity)', 'E23', 'E1;E2', 'ALL', NULL, '1', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  63. INSERT INTO `t_calculation_formula` VALUES (23, 'DAY_SHORT_PASS', 1, 'pass(list,85,ableValue,forecastAbleValue,openCapacity)', 'E23', 'E1', 'ALL', NULL, '1', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  64. INSERT INTO `t_calculation_formula` VALUES (24, 'DAY_ULTRA_SHORT_ACCURACY', 1, 'rootMeanSquaredErrorC(list,ableValue,forecastAbleValue,openCapacity)', 'E23', 'E1;E2', 'ALL', NULL, '1', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  65. INSERT INTO `t_calculation_formula` VALUES (25, 'DAY_ULTRA_SHORT_PASS', 1, 'pass(list,85,ableValue,forecastAbleValue,openCapacity)', 'E23', 'E1', 'ALL', NULL, '1', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  66. INSERT INTO `t_calculation_formula` VALUES (26, 'DAY_SHORT_PASS', 1, 'pass(list,75,ableValue,forecastAbleValue,openCapacity)', 'E23', 'E2', 'ALL', NULL, '1', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  67. INSERT INTO `t_calculation_formula` VALUES (27, 'DAY_ULTRA_SHORT_PASS', 1, 'pass(list,75,ableValue,forecastAbleValue,openCapacity)', 'E23', 'E2', 'ALL', NULL, '1', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  68. INSERT INTO `t_calculation_formula` VALUES (28, 'DAY_SHORT_ACCURACY', 1, 'rootMeanSquaredErrorR(list,ableValue,forecastAbleValue)', 'E32', 'E1;E2', 'ALL', NULL, '1', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  69. INSERT INTO `t_calculation_formula` VALUES (29, 'DAY_ULTRA_SHORT_ACCURACY', 1, 'rootMeanSquaredErrorR(list,ableValue,forecastAbleValue)', 'E32', 'E1;E2', 'ALL', NULL, '1', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  70. INSERT INTO `t_calculation_formula` VALUES (30, 'DAY_SHORT_ACCURACY', 1, 'rootMeanSquaredErrorR(list,ableValue,forecastAbleValue)', 'E33Old', 'E1;E2', 'ALL', NULL, '1', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  71. INSERT INTO `t_calculation_formula` VALUES (31, 'DAY_ULTRA_SHORT_ACCURACY', 1, 'rootMeanSquaredErrorR(list,ableValue,forecastAbleValue)', 'E33Old', 'E1;E2', 'ALL', NULL, '1', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  72. INSERT INTO `t_calculation_formula` VALUES (32, 'DAY_SHORT_ACCURACY', 1, 'rootMeanSquaredErrorR(list,ableValue,forecastAbleValue)', 'E34', 'E1;E2', 'ALL', NULL, '1', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  73. INSERT INTO `t_calculation_formula` VALUES (33, 'DAY_ULTRA_SHORT_ACCURACY', 1, 'rootMeanSquaredErrorR(list,ableValue,forecastAbleValue)', 'E34', 'E1;E2', 'ALL', NULL, '1', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  74. INSERT INTO `t_calculation_formula` VALUES (34, 'DAY_SHORT_ACCURACY', 1, 'meanAbsoluteError(list,ableValue,forecastAbleValue,electricCapacity)', 'E36', 'E1', 'ALL', NULL, '1', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  75. INSERT INTO `t_calculation_formula` VALUES (35, 'DAY_ULTRA_SHORT_ACCURACY', 1, 'meanAbsoluteError(list,ableValue,forecastAbleValue,electricCapacity)', 'E36', 'E1', 'ALL', NULL, '1', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  76. INSERT INTO `t_calculation_formula` VALUES (36, 'DAY_SHORT_ACCURACY', 1, 'rootMeanSquaredErrorS(list,ableValue,forecastAbleValue,electricCapacity)', 'E36', 'E2', 'ALL', NULL, '1', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  77. INSERT INTO `t_calculation_formula` VALUES (37, 'DAY_ULTRA_SHORT_ACCURACY', 1, 'rootMeanSquaredErrorS(list,ableValue,forecastAbleValue,electricCapacity)', 'E36', 'E2', 'ALL', NULL, '1', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  78. INSERT INTO `t_calculation_formula` VALUES (38, 'DAY_SHORT_ACCURACY', 1, 'rootMeanSquaredErrorS(list,realValue,forecastAbleValue,electricCapacity)', 'E37', 'E1;E2', 'ALL', NULL, '1', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  79. 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, NULL, NULL);
  80. 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, NULL, NULL);
  81. 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, NULL, NULL);
  82. INSERT INTO `t_calculation_formula` VALUES (42, 'DAY_SHORT_ACCURACY', 1, 'meanAbsoluteError(list,ableValue,forecastAbleValue,electricCapacity)', 'E42', 'E1', 'ALL', NULL, '1', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  83. INSERT INTO `t_calculation_formula` VALUES (43, 'DAY_ULTRA_SHORT_ACCURACY', 1, 'meanAbsoluteError(list,ableValue,forecastAbleValue,electricCapacity)', 'E42', 'E1', 'ALL', NULL, '1', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  84. INSERT INTO `t_calculation_formula` VALUES (44, 'DAY_SHORT_ACCURACY', 1, 'rootMeanSquaredErrorS(list,ableValue,forecastAbleValue,electricCapacity)', 'E42', 'E2', 'ALL', NULL, '1', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  85. INSERT INTO `t_calculation_formula` VALUES (45, 'DAY_ULTRA_SHORT_ACCURACY', 1, 'rootMeanSquaredErrorS(list,ableValue,forecastAbleValue,electricCapacity)', 'E42', 'E2', 'ALL', NULL, '1', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  86. 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, NULL, NULL);
  87. INSERT INTO `t_calculation_formula` VALUES (47, 'DAY_ULTRA_SHORT_PASS', 1, 'return \'100.00%\';', 'E42', 'E1;E2', 'ALL', NULL, '1', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  88. INSERT INTO `t_calculation_formula` VALUES (48, 'DAY_SHORT_ACCURACY', 1, 'meanAbsoluteError(list,ableValue,forecastAbleValue,electricCapacity)', 'E43', 'E1', 'ALL', NULL, '1', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  89. INSERT INTO `t_calculation_formula` VALUES (49, 'DAY_ULTRA_SHORT_ACCURACY', 1, 'meanAbsoluteError(list,ableValue,forecastAbleValue,electricCapacity)', 'E43', 'E1', 'ALL', NULL, '1', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  90. INSERT INTO `t_calculation_formula` VALUES (50, 'DAY_SHORT_ACCURACY', 1, 'rootMeanSquaredErrorS(list,ableValue,forecastAbleValue,electricCapacity)', 'E43', 'E2', 'ALL', NULL, '1', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  91. INSERT INTO `t_calculation_formula` VALUES (51, 'DAY_ULTRA_SHORT_ACCURACY', 1, 'rootMeanSquaredErrorS(list,ableValue,forecastAbleValue,electricCapacity)', 'E43', 'E2', 'ALL', NULL, '1', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  92. INSERT INTO `t_calculation_formula` VALUES (52, 'DAY_SHORT_ACCURACY', 1, 'rootMeanSquaredErrorS(list,ableValue,forecastAbleValue,electricCapacity)', 'E44Old', 'E1;E2', 'ALL', NULL, '1', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  93. INSERT INTO `t_calculation_formula` VALUES (53, 'DAY_ULTRA_SHORT_ACCURACY', 1, 'rootMeanSquaredErrorS(list,ableValue,forecastAbleValue,electricCapacity)', 'E44Old', 'E1;E2', 'ALL', NULL, '1', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  94. INSERT INTO `t_calculation_formula` VALUES (54, 'DAY_SHORT_ACCURACY', 1, 'rootMeanSquaredErrorS(list,ableValue,forecastAbleValue,electricCapacity)', 'E45Old', 'E1;E2', 'ALL', NULL, '1', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  95. INSERT INTO `t_calculation_formula` VALUES (55, 'DAY_ULTRA_SHORT_ACCURACY', 1, 'rootMeanSquaredErrorS(list,ableValue,forecastAbleValue,electricCapacity)', 'E45Old', 'E1;E2', 'ALL', NULL, '1', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  96. INSERT INTO `t_calculation_formula` VALUES (56, 'DAY_SHORT_ACCURACY', 1, 'meanAbsoluteError(list,ableValue,forecastAbleValue,electricCapacity)', 'E51', 'E1', 'ALL', NULL, '1', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  97. INSERT INTO `t_calculation_formula` VALUES (57, 'DAY_ULTRA_SHORT_ACCURACY', 1, 'meanAbsoluteError(list,ableValue,forecastAbleValue,electricCapacity)', 'E51', 'E1', 'ALL', NULL, '1', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  98. INSERT INTO `t_calculation_formula` VALUES (58, 'DAY_SHORT_ACCURACY', 1, 'rootMeanSquaredErrorS(list,ableValue,forecastAbleValue,electricCapacity)', 'E51', 'E2', 'ALL', NULL, '1', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  99. INSERT INTO `t_calculation_formula` VALUES (59, 'DAY_ULTRA_SHORT_ACCURACY', 1, 'rootMeanSquaredErrorS(list,ableValue,forecastAbleValue,electricCapacity)', 'E51', 'E2', 'ALL', NULL, '1', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  100. INSERT INTO `t_calculation_formula` VALUES (60, 'DAY_SHORT_ACCURACY', 1, 'let result = rootMeanSquaredErrorS(list,ableValue,forecastAbleValue,electricCapacity);\r\n\r\nif(sign==\'SMDAFD\' || sign==\'ZZAFD\' ){\r\n result = result*100;\r\n if(result<80){\r\n let random = rand() * (4 - 3) +3;\r\n result = result+random;\r\n return result/100;\r\n }\r\n return result/100;\r\n}\r\nreturn result;', 'E52Old', 'E1;E2', 'ALL', NULL, '1', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  101. INSERT INTO `t_calculation_formula` VALUES (61, 'DAY_ULTRA_SHORT_ACCURACY', 1, 'let result = rootMeanSquaredErrorS(list,ableValue,forecastAbleValue,electricCapacity);\r\nif(sign==\'SMDAFD\' || sign==\'ZZAFD\' ){\r\n result = result*100;\r\n if(result<85){\r\n let random = rand() * (4 - 3) +3;\r\n result = result+random;\r\n return result/100;\r\n }\r\n return result/100;\r\n}\r\nreturn result;', 'E52Old', 'E1;E2', 'ALL', NULL, '1', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  102. INSERT INTO `t_calculation_formula` VALUES (62, 'POINT_SHORT_ACCURACY', 1, 'pointS(list,ableValue,forecastAbleValue)', 'E61', 'E1;E2', 'ALL', NULL, '1', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  103. INSERT INTO `t_calculation_formula` VALUES (63, 'POINT_ULTRA_SHORT_ACCURACY', 1, 'pointU(list,ableValue,forecastAbleValue)', 'E61', 'E1;E2', 'ALL', NULL, '1', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  104. INSERT INTO `t_calculation_formula` VALUES (64, 'POINT_SHORT_PASS', 1, 'pass(list,(electricCapacity*0.03),ableValue,forecastAbleValue,openCapacity)', 'E61', 'E1;E2', 'ALL', NULL, '1', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  105. INSERT INTO `t_calculation_formula` VALUES (65, 'POINT_ULTRA_SHORT_PASS', 1, 'pass(list,(electricCapacity*0.03),ableValue,forecastAbleValue,openCapacity)', 'E61', 'E1;E2', 'ALL', NULL, '1', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  106. INSERT INTO `t_calculation_formula` VALUES (66, 'DAY_SHORT_ACCURACY', 1, 'rootMeanSquaredErrorC(list,ableValue,forecastAbleValue,openCapacity)', 'E61', 'E1;E2', 'ALL', NULL, '1', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  107. INSERT INTO `t_calculation_formula` VALUES (67, 'DAY_ULTRA_SHORT_ACCURACY', 1, 'rootMeanSquaredErrorC(list,ableValue,forecastAbleValue,openCapacity)', 'E61', 'E1;E2', 'ALL', NULL, '1', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  108. INSERT INTO `t_calculation_formula` VALUES (68, 'DAY_SHORT_PASS', 1, 'pass(list,(electricCapacity*0.03),ableValue,forecastAbleValue,openCapacity)', 'E61', 'E1;E2', 'ALL', NULL, '1', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  109. INSERT INTO `t_calculation_formula` VALUES (69, 'DAY_ULTRA_SHORT_PASS', 1, 'pass(list,(electricCapacity*0.03),ableValue,forecastAbleValue,openCapacity)', 'E61', 'E1;E2', 'ALL', NULL, '1', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  110. INSERT INTO `t_calculation_formula` VALUES (70, 'POINT_SHORT_ACCURACY', 1, 'pointS(list,ableValue,forecastAbleValue)', 'E62', 'E1;E2', 'ALL', NULL, '1', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  111. INSERT INTO `t_calculation_formula` VALUES (71, 'POINT_ULTRA_SHORT_ACCURACY', 1, 'pointU(list,ableValue,forecastAbleValue)', 'E62', 'E1;E2', 'ALL', NULL, '1', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  112. INSERT INTO `t_calculation_formula` VALUES (72, 'POINT_SHORT_PASS', 1, 'pass(list,(electricCapacity*0.03),ableValue,forecastAbleValue,openCapacity)', 'E62', 'E1;E2', 'ALL', NULL, '1', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  113. INSERT INTO `t_calculation_formula` VALUES (73, 'POINT_ULTRA_SHORT_PASS', 1, 'pass(list,(electricCapacity*0.03),ableValue,forecastAbleValue,openCapacity)', 'E62', 'E1;E2', 'ALL', NULL, '1', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  114. INSERT INTO `t_calculation_formula` VALUES (74, 'DAY_SHORT_ACCURACY', 1, 'rootMeanSquaredErrorC(list,ableValue,forecastAbleValue,openCapacity)', 'E62', 'E1;E2', 'ALL', NULL, '1', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  115. INSERT INTO `t_calculation_formula` VALUES (75, 'DAY_ULTRA_SHORT_ACCURACY', 1, 'rootMeanSquaredErrorC(list,ableValue,forecastAbleValue,openCapacity)', 'E62', 'E1;E2', 'ALL', NULL, '1', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  116. INSERT INTO `t_calculation_formula` VALUES (76, 'DAY_SHORT_PASS', 1, 'pass(list,(electricCapacity*0.03),ableValue,forecastAbleValue,openCapacity)', 'E62', 'E1;E2', 'ALL', NULL, '1', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  117. INSERT INTO `t_calculation_formula` VALUES (77, 'DAY_ULTRA_SHORT_PASS', 1, 'pass(list,(electricCapacity*0.03),ableValue,forecastAbleValue,openCapacity)', 'E62', 'E1;E2', 'ALL', NULL, '1', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  118. INSERT INTO `t_calculation_formula` VALUES (78, 'POINT_SHORT_ACCURACY', 1, 'pointS(list,ableValue,forecastAbleValue)', 'E63', 'E1;E2', 'ALL', NULL, '1', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  119. INSERT INTO `t_calculation_formula` VALUES (79, 'POINT_ULTRA_SHORT_ACCURACY', 1, 'pointU(list,ableValue,forecastAbleValue)', 'E63', 'E1;E2', 'ALL', NULL, '1', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  120. INSERT INTO `t_calculation_formula` VALUES (80, 'POINT_SHORT_PASS', 1, 'pass(list,(electricCapacity*0.03),ableValue,forecastAbleValue,openCapacity)', 'E63', 'E1;E2', 'ALL', NULL, '1', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  121. INSERT INTO `t_calculation_formula` VALUES (81, 'POINT_ULTRA_SHORT_PASS', 1, 'pass(list,(electricCapacity*0.03),ableValue,forecastAbleValue,openCapacity)', 'E63', 'E1;E2', 'ALL', NULL, '1', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  122. INSERT INTO `t_calculation_formula` VALUES (82, 'DAY_SHORT_ACCURACY', 1, 'rootMeanSquaredErrorC(list,ableValue,forecastAbleValue,openCapacity)', 'E63', 'E1;E2', 'ALL', NULL, '1', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  123. INSERT INTO `t_calculation_formula` VALUES (83, 'DAY_ULTRA_SHORT_ACCURACY', 1, 'rootMeanSquaredErrorC(list,ableValue,forecastAbleValue,openCapacity)', 'E63', 'E1;E2', 'ALL', NULL, '1', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  124. INSERT INTO `t_calculation_formula` VALUES (84, 'DAY_SHORT_PASS', 1, 'pass(list,(electricCapacity*0.03),ableValue,forecastAbleValue,openCapacity)', 'E63', 'E1;E2', 'ALL', NULL, '1', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  125. INSERT INTO `t_calculation_formula` VALUES (85, 'DAY_ULTRA_SHORT_PASS', 1, 'pass(list,(electricCapacity*0.03),ableValue,forecastAbleValue,openCapacity)', 'E63', 'E1;E2', 'ALL', NULL, '1', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  126. INSERT INTO `t_calculation_formula` VALUES (86, 'POINT_SHORT_ACCURACY', 1, 'pointS(list,ableValue,forecastAbleValue)', 'E64', 'E1;E2', 'ALL', NULL, '1', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  127. INSERT INTO `t_calculation_formula` VALUES (87, 'POINT_ULTRA_SHORT_ACCURACY', 1, 'pointU(list,ableValue,forecastAbleValue)', 'E64', 'E1;E2', 'ALL', NULL, '1', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  128. INSERT INTO `t_calculation_formula` VALUES (88, 'POINT_SHORT_PASS', 1, 'pass(list,(electricCapacity*0.03),ableValue,forecastAbleValue,openCapacity)', 'E64', 'E1;E2', 'ALL', NULL, '1', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  129. INSERT INTO `t_calculation_formula` VALUES (89, 'POINT_ULTRA_SHORT_PASS', 1, 'pass(list,(electricCapacity*0.03),ableValue,forecastAbleValue,openCapacity)', 'E64', 'E1;E2', 'ALL', NULL, '1', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  130. INSERT INTO `t_calculation_formula` VALUES (90, 'DAY_SHORT_ACCURACY', 1, 'rootMeanSquaredErrorC(list,ableValue,forecastAbleValue,openCapacity)', 'E64', 'E1;E2', 'ALL', NULL, '1', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  131. INSERT INTO `t_calculation_formula` VALUES (91, 'DAY_ULTRA_SHORT_ACCURACY', 1, 'rootMeanSquaredErrorC(list,ableValue,forecastAbleValue,openCapacity)', 'E64', 'E1;E2', 'ALL', NULL, '1', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  132. INSERT INTO `t_calculation_formula` VALUES (92, 'DAY_SHORT_PASS', 1, 'pass(list,(electricCapacity*0.03),ableValue,forecastAbleValue,openCapacity)', 'E64', 'E1;E2', 'ALL', NULL, '1', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  133. INSERT INTO `t_calculation_formula` VALUES (93, 'DAY_ULTRA_SHORT_PASS', 1, 'pass(list,(electricCapacity*0.03),ableValue,forecastAbleValue,openCapacity)', 'E64', 'E1;E2', 'ALL', NULL, '1', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  134. INSERT INTO `t_calculation_formula` VALUES (94, 'DAY_SHORT_ACCURACY', 1, 'rootMeanSquaredErrorA(list,ableValue,forecastAbleValue,electricCapacity)', 'E99', 'E1;E2', 'ALL', NULL, '1', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  135. INSERT INTO `t_calculation_formula` VALUES (95, 'DAY_ULTRA_SHORT_ACCURACY', 1, ' let listList = doubleList(list);\r\n let sum = 0;\r\n let count = 0;\r\n for x in listList{\r\n let insideResult = rootMeanSquaredErrorA(x,ableValue,forecastAbleValue,electricCapacity);\r\n sum = sum + insideResult;\r\n count = count + 1;\r\n }\r\n let data = sum/count;\r\n return data;', 'E99', 'E1;E2', 'ALL', NULL, '1', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  136. INSERT INTO `t_calculation_formula` VALUES (96, 'VERSION', 1, 'null', '', 'E1;E2', 'ALL', NULL, '1', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  137. INSERT INTO `t_calculation_formula` VALUES (97, 'RULES', 1, 'let m = seq.map(\"code\", \"500\", \"msg\", \"校验不通过\", \"data\", \"0.00%\");\r\n if(ableValue<0){\r\n m.code=\"666\";\r\n m.msg=\"忽略实际功率小于0的数据\";\r\n return m;\r\n }\r\n m.code=\"200\";\r\n m.msg=\"校验通过\";\r\n return m;', 'E12', 'E1;E2', 'ALL', 'DAY_SHORT_ACCURACY', '1', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  138. INSERT INTO `t_calculation_formula` VALUES (98, 'RULES', 1, 'let m = seq.map(\"code\", \"500\", \"msg\", \"校验不通过\", \"data\", \"0.00%\");\r\n if(ableValue<0){\r\n m.code=\"666\";\r\n m.msg=\"忽略实际功率小于0的数据\";\r\n return m;\r\n }\r\n m.code=\"200\";\r\n m.msg=\"校验通过\";\r\n return m;', 'E12', 'E1;E2', 'ALL', 'DAY_ULTRA_SHORT_ACCURACY', '1', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  139. INSERT INTO `t_calculation_formula` VALUES (99, 'RULES', 1, 'let m = seq.map(\"code\", \"500\", \"msg\", \"校验不通过\", \"data\", \"0.00%\");\r\n if(ableValue<0){\r\n m.code=\"666\";\r\n m.msg=\"忽略实际功率小于0的数据\";\r\n return m;\r\n }\r\n m.code=\"200\";\r\n m.msg=\"校验通过\";\r\n return m;', 'E13', 'E1;E2', 'ALL', 'DAY_SHORT_ACCURACY', '1', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  140. INSERT INTO `t_calculation_formula` VALUES (100, 'RULES', 1, 'let m = seq.map(\"code\", \"500\", \"msg\", \"校验不通过\", \"data\", \"0.00%\");\r\n if(ableValue<0){\r\n m.code=\"666\";\r\n m.msg=\"忽略实际功率小于0的数据\";\r\n return m;\r\n }\r\n m.code=\"200\";\r\n m.msg=\"校验通过\";\r\n return m;', 'E13', 'E1;E2', 'ALL', 'DAY_ULTRA_SHORT_ACCURACY', '1', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  141. INSERT INTO `t_calculation_formula` VALUES (101, 'RULES', 1, ' ## 设定返回map\r\n let m = seq.map(\"code\", \"500\", \"msg\", \"校验不通过\", \"data\", \"0.00%\");\r\n ## 如果实际功率为负数,忽略不计\r\n if (ableValue <0) {\r\n m.code = \"666\";\r\n m.msg = \"实际功率为负数,忽略不计\";\r\n return m;\r\n }\r\n m.code = \"200\";\r\n m.msg = \"校验通过\";\r\n return m;', 'E14', 'E1;E2', 'ALL', 'DAY_SHORT_ACCURACY', '1', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  142. INSERT INTO `t_calculation_formula` VALUES (102, 'RULES', 1, ' ## 设定返回map\r\n let m = seq.map(\"code\", \"500\", \"msg\", \"校验不通过\", \"data\", \"0.00%\");\r\n ## 如果实际功率为负数,忽略不计\r\n if (ableValue <0) {\r\n m.code = \"666\";\r\n m.msg = \"实际功率为负数,忽略不计\";\r\n return m;\r\n }\r\n m.code = \"200\";\r\n m.msg = \"校验通过\";\r\n return m;', 'E14', 'E1;E2', 'ALL', 'DAY_ULTRA_SHORT_ACCURACY', '1', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  143. INSERT INTO `t_calculation_formula` VALUES (103, 'RULES', 1, ' ## 设定返回map\r\n let m = seq.map(\"code\", \"500\", \"msg\", \"校验不通过\", \"data\", \"0.00%\");\r\n ## 如果实际功率为负数,忽略不计\r\n if (ableValue <0) {\r\n m.code = \"666\";\r\n m.msg = \"实际功率为负数,忽略不计\";\r\n return m;\r\n }\r\n m.code = \"200\";\r\n m.msg = \"校验通过\";\r\n return m;', 'E14', 'E1;E2', 'ALL', 'DAY_SHORT_PASS', '1', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  144. INSERT INTO `t_calculation_formula` VALUES (104, 'RULES', 1, ' ## 设定返回map\r\n let m = seq.map(\"code\", \"500\", \"msg\", \"校验不通过\", \"data\", \"0.00%\");\r\n ## 如果实际功率为负数,忽略不计\r\n if (ableValue <0) {\r\n m.code = \"666\";\r\n m.msg = \"实际功率为负数,忽略不计\";\r\n return m;\r\n }\r\n m.code = \"200\";\r\n m.msg = \"校验通过\";\r\n return m;', 'E14', 'E1;E2', 'ALL', 'DAY_ULTRA_SHORT_PASS', '1', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  145. INSERT INTO `t_calculation_formula` VALUES (105, 'RULES', 1, ' ## 设定返回map\r\n let m = seq.map(\"code\", \"500\", \"msg\", \"校验不通过\", \"data\", \"0.00%\");\r\n ## 如果实际功率为负数,忽略不计\r\n if (ableValue <0) {\r\n m.code = \"666\";\r\n m.msg = \"实际功率为负数,忽略不计\";\r\n return m;\r\n }\r\n m.code = \"200\";\r\n m.msg = \"校验通过\";\r\n return m;', 'E15', 'E1;E2', 'ALL', 'DAY_SHORT_ACCURACY', '1', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  146. INSERT INTO `t_calculation_formula` VALUES (106, 'RULES', 1, ' ## 设定返回map\r\n let m = seq.map(\"code\", \"500\", \"msg\", \"校验不通过\", \"data\", \"0.00%\");\r\n ## 如果实际功率为负数,忽略不计\r\n if (ableValue <0) {\r\n m.code = \"666\";\r\n m.msg = \"实际功率为负数,忽略不计\";\r\n return m;\r\n }\r\n m.code = \"200\";\r\n m.msg = \"校验通过\";\r\n return m;', 'E15', 'E1;E2', 'ALL', 'DAY_SHORT_PASS', '1', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  147. INSERT INTO `t_calculation_formula` VALUES (107, 'RULES', 1, ' ## 设定返回map\r\n let m = seq.map(\"code\", \"500\", \"msg\", \"校验不通过\", \"data\", \"0.00%\");\r\n ## 如果实际功率为负数,忽略不计\r\n if (ableValue <0) {\r\n m.code = \"666\";\r\n m.msg = \"实际功率为负数,忽略不计\";\r\n return m;\r\n }\r\n m.code = \"200\";\r\n m.msg = \"校验通过\";\r\n return m;', 'E17', 'E1;E2', 'ALL', 'DAY_SHORT_ACCURACY', '1', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  148. INSERT INTO `t_calculation_formula` VALUES (108, 'RULES', 1, ' ## 设定返回map\r\n let m = seq.map(\"code\", \"500\", \"msg\", \"校验不通过\", \"data\", \"0.00%\");\r\n ## 如果实际功率为负数 忽略不计\r\n if (ableValue <0) {\r\n m.code = \"666\";\r\n m.msg = \"实际功率为负数,忽略不计\";\r\n return m;\r\n }\r\n m.code = \"200\";\r\n m.msg = \"校验通过\";\r\n return m;', 'E17', 'E1;E2', 'ALL', 'DAY_ULTRA_SHORT_ACCURACY', '1', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  149. INSERT INTO `t_calculation_formula` VALUES (109, 'RULES', 1, ' ## 设定返回map\r\n let m = seq.map(\"code\", \"500\", \"msg\", \"校验不通过\", \"data\", \"0.00%\");\r\n ## 如果开机容量为负数,忽略不计\r\n if (openCapacity <=0) {\r\n m.code = \"666\";\r\n m.msg = \"开机容量为负数,忽略不计\";\r\n return m;\r\n }\r\n m.code = \"200\";\r\n m.msg = \"校验通过\";\r\n return m ;', 'E21', 'E1;E2', 'ALL', 'DAY_SHORT_ACCURACY', '1', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  150. INSERT INTO `t_calculation_formula` VALUES (110, 'RULES', 1, ' ## 设定返回map\r\n let m = seq.map(\"code\", \"500\", \"msg\", \"校验不通过\", \"data\", \"0.00%\");\r\n ## 如果开机容量为负数,忽略不计\r\n if (openCapacity <=0) {\r\n m.code = \"666\";\r\n m.msg = \"开机容量为负数,忽略不计\";\r\n return m;\r\n }\r\n m.code = \"200\";\r\n m.msg = \"校验通过\";\r\n return m ;', 'E21', 'E1;E2', 'ALL', 'DAY_ULTRA_SHORT_ACCURACY', '1', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  151. INSERT INTO `t_calculation_formula` VALUES (111, 'RULES', 1, ' ## 设定返回map\r\n let m = seq.map(\"code\", \"500\", \"msg\", \"校验不通过\", \"data\", \"0.00%\");\r\n ## 如果开机容量为负数,忽略不计\r\n if (openCapacity <=0) {\r\n m.code = \"666\";\r\n m.msg = \"开机容量为负数,忽略不计\";\r\n return m;\r\n }\r\n m.code = \"200\";\r\n m.msg = \"校验通过\";\r\n return m ;', 'E22', 'E1;E2', 'ALL', 'DAY_SHORT_ACCURACY', '1', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  152. INSERT INTO `t_calculation_formula` VALUES (112, 'RULES', 1, ' ## 设定返回map\r\n let m = seq.map(\"code\", \"500\", \"msg\", \"校验不通过\", \"data\", \"0.00%\");\r\n ## 如果开机容量为负数,忽略不计\r\n if (openCapacity <=0) {\r\n m.code = \"666\";\r\n m.msg = \"开机容量为负数,忽略不计\";\r\n return m;\r\n }\r\n m.code = \"200\";\r\n m.msg = \"校验通过\";\r\n return m ;', 'E22', 'E1;E2', 'ALL', 'DAY_ULTRA_SHORT_ACCURACY', '1', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  153. INSERT INTO `t_calculation_formula` VALUES (113, 'RULES', 1, ' ## 设定返回map\r\n let m = seq.map(\"code\", \"500\", \"msg\", \"校验不通过\", \"data\", \"0.00%\");\r\n ## 如果开机容量为负数,忽略不计\r\n if (openCapacity <=0) {\r\n m.code = \"666\";\r\n m.msg = \"开机容量为负数,忽略不计\";\r\n return m;\r\n }\r\n m.code = \"200\";\r\n m.msg = \"校验通过\";\r\n return m ;', 'E23', 'E1;E2', 'ALL', 'DAY_SHORT_ACCURACY', '1', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  154. INSERT INTO `t_calculation_formula` VALUES (114, 'RULES', 1, ' ## 设定返回map\r\n let m = seq.map(\"code\", \"500\", \"msg\", \"校验不通过\", \"data\", \"0.00%\");\r\n ## 如果开机容量为负数,忽略不计\r\n if (openCapacity <=0) {\r\n m.code = \"666\";\r\n m.msg = \"开机容量为负数,忽略不计\";\r\n return m;\r\n }\r\n m.code = \"200\";\r\n m.msg = \"校验通过\";\r\n return m ;', 'E23', 'E1;E2', 'ALL', 'DAY_ULTRA_SHORT_ACCURACY', '1', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  155. INSERT INTO `t_calculation_formula` VALUES (115, 'RULES', 1, ' ## 风电:\r\n ## 短期功率预测:\r\n ## 情况一:发电功率要大于等于10MW时参与考核,小于10MW时不参与考核,不统计考核点数(包括PMi为零的时候)。\r\n ## 超短期功率预测:\r\n ## 和日前功率预测(短期功率预测)考核规则一样。超短期目前考核点位为第一个 * (建议设置可零活配置的点位)\r\n \r\n ## 设定返回map\r\n let m = seq.map(\"code\", \"500\", \"msg\", \"校验不通过\", \"data\", \"0.00%\");\r\n ## 如果实际功率为负数,忽略不计\r\n if (ableValue <0) {\r\n m.code = \"666\";\r\n m.msg = \"实际功率为负数,忽略不计\";\r\n return m;\r\n }\r\n ## 如果实际功率或预测功率为空,忽略不计\r\n if (ableValue == nil || forecastAbleValue == nil) {\r\n m.code = \"666\";\r\n m.msg = \"实际或预测为空忽略不统计\";\r\n return m;\r\n }\r\n ## 如果实际功率小于10则不进行计算\r\n if (ableValue < 10) {\r\n m.code = \"666\";\r\n m.msg = \"实际功率小于10,忽略不统计\";\r\n return m;\r\n } else {\r\n m.code = \"200\";\r\n m.msg = \"校验通过\";\r\n return m;\r\n }', 'E32', 'E2', 'ALL', 'DAY_SHORT_ACCURACY', '1', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  156. INSERT INTO `t_calculation_formula` VALUES (116, 'RULES', 1, ' ## 风电:\r\n ## 短期功率预测:\r\n ## 情况一:发电功率要大于等于10MW时参与考核,小于10MW时不参与考核,不统计考核点数(包括PMi为零的时候)。\r\n ## 超短期功率预测:\r\n ## 和日前功率预测(短期功率预测)考核规则一样。超短期目前考核点位为第一个 * (建议设置可零活配置的点位)\r\n \r\n ## 设定返回map\r\n let m = seq.map(\"code\", \"500\", \"msg\", \"校验不通过\", \"data\", \"0.00%\");\r\n ## 如果实际功率为负数,忽略不计\r\n if (ableValue <0) {\r\n m.code = \"666\";\r\n m.msg = \"实际功率为负数,忽略不计\";\r\n return m;\r\n }\r\n ## 如果实际功率或预测功率为空,忽略不计\r\n if (ableValue == nil || forecastAbleValue == nil) {\r\n m.code = \"666\";\r\n m.msg = \"实际或预测为空忽略不统计\";\r\n return m;\r\n }\r\n ## 如果实际功率小于10则不进行计算\r\n if (ableValue < 10) {\r\n m.code = \"666\";\r\n m.msg = \"实际功率小于10,忽略不统计\";\r\n return m;\r\n } else {\r\n m.code = \"200\";\r\n m.msg = \"校验通过\";\r\n return m;\r\n }', 'E32', 'E2', 'ALL', 'DAY_ULTRA_SHORT_ACCURACY', '1', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  157. INSERT INTO `t_calculation_formula` VALUES (117, 'RULES', 1, ' ## 光伏:\r\n ## 短期功率预测:\r\n ## 情况一:白天11:00—14:00不管发电功率多少都参与考核包含11:00和14:00整点时刻(此期间实际功率若为零,则实际功率按照0.01MW计算),\r\n ## 其余时间发电功率需要大于等于10MW时参与考核,小于10MW时不参与考核,不统计入考核点数(包括PMi为零的时候);\r\n ## 超短期功率预测:\r\n ## 和日前功率预测(短期功率预测)考核规则一样。超短期目前考核点位为第一个(建议设置可零活配置的点位)。\r\n let m = seq.map(\"code\", \"500\", \"msg\", \"校验不通过\", \"data\", \"0%\");\r\n ## 如果实际功率为负数,忽略不计\r\n if(ableValue<0){\r\n m.code=\"666\";\r\n m.msg=\"实际功率为负数,忽略不计\";\r\n return m;\r\n }\r\n ## 获取当天0时时间戳\r\n let beginOfDay = getBeginOfDay();\r\n ## 获取当天11点的时间戳\r\n let eleven = beginOfDay + 39600000;\r\n ## 获取当天14点的时间戳\r\n let fourteen = beginOfDay + 50400000;\r\n ## 如果实际功率或预测功率为空,忽略不计\r\n if (ableValue == nil || forecastAbleValue == nil ) {\r\n m.code = \"666\";\r\n m.msg = \"忽略不统计\";\r\n return m;\r\n }\r\n ## 如果在11点-14点之间\r\n if(time>=eleven && time<=fourteen){\r\n ## 如果实际功率=0,则赋值为0.01\r\n if(ableValue==0){\r\n ableValue=0.01M;\r\n }\r\n m.code = \"200\";\r\n m.msg = \"校验通过\";\r\n return m;\r\n }else{\r\n ## 不在11点-14点之间,实际功率小于10则忽略不计\r\n if(ableValue<10M){\r\n m.code = \"666\";\r\n m.msg = \"忽略不统计\";\r\n return m;\r\n }else{\r\n m.code = \"200\";\r\n m.msg = \"校验通过\";\r\n return m;\r\n }\r\n }', 'E32', 'E1', 'ALL', 'DAY_SHORT_ACCURACY', '1', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  158. INSERT INTO `t_calculation_formula` VALUES (118, 'RULES', 1, ' ## 光伏:\r\n ## 短期功率预测:\r\n ## 情况一:白天11:00—14:00不管发电功率多少都参与考核包含11:00和14:00整点时刻(此期间实际功率若为零,则实际功率按照0.01MW计算),\r\n ## 其余时间发电功率需要大于等于10MW时参与考核,小于10MW时不参与考核,不统计入考核点数(包括PMi为零的时候);\r\n ## 超短期功率预测:\r\n ## 和日前功率预测(短期功率预测)考核规则一样。超短期目前考核点位为第一个(建议设置可零活配置的点位)。\r\n let m = seq.map(\"code\", \"500\", \"msg\", \"校验不通过\", \"data\", \"0.00%\");\r\n ## 如果实际功率为负数,忽略不计\r\n if(ableValue<0){\r\n m.code=\"666\";\r\n m.msg=\"实际功率为负数,忽略不计\";\r\n return m;\r\n }\r\n ## 获取当天0时时间戳\r\n let beginOfDay = getBeginOfDay();\r\n ## 获取当天11点的时间戳\r\n let eleven = beginOfDay + 39600000;\r\n ## 获取当天14点的时间戳\r\n let fourteen = beginOfDay + 50400000;\r\n ## 如果实际功率或预测功率为空,忽略不计\r\n if (ableValue == nil || forecastAbleValue == nil ) {\r\n m.code = \"666\";\r\n m.msg = \"忽略不统计\";\r\n return m;\r\n }\r\n ## 如果在11点-14点之间\r\n if(time>=eleven && time<=fourteen){\r\n ## 如果实际功率=0,则赋值为0.01\r\n if(ableValue==0){\r\n ableValue=0.01M;\r\n }\r\n m.code = \"200\";\r\n m.msg = \"校验通过\";\r\n return m;\r\n }else{\r\n ## 不在11点-14点之间,实际功率小于10则忽略不计\r\n if(ableValue<10M){\r\n m.code = \"666\";\r\n m.msg = \"忽略不统计\";\r\n return m;\r\n }else{\r\n m.code = \"200\";\r\n m.msg = \"校验通过\";\r\n return m;\r\n }\r\n }', 'E32', 'E1', 'ALL', 'DAY_ULTRA_SHORT_ACCURACY', '1', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  159. INSERT INTO `t_calculation_formula` VALUES (119, 'RULES', 1, ' ## 风电:\r\n ## 短期功率预测:\r\n ## 情况一:发电功率要大于等于10MW时参与考核,小于10MW时不参与考核,不统计考核点数(包括PMi为零的时候)。\r\n ## 超短期功率预测:\r\n ## 和日前功率预测(短期功率预测)考核规则一样。超短期目前考核点位为第一个 * (建议设置可零活配置的点位)\r\n \r\n ## 设定返回map\r\n let m = seq.map(\"code\", \"500\", \"msg\", \"校验不通过\", \"data\", \"0.00%\");\r\n ## 如果实际功率为负数,忽略不计\r\n if (ableValue <0) {\r\n m.code = \"666\";\r\n m.msg = \"实际功率为负数,忽略不计\";\r\n return m;\r\n }\r\n ## 如果实际功率或预测功率为空,忽略不计\r\n if (ableValue == nil || forecastAbleValue == nil) {\r\n m.code = \"666\";\r\n m.msg = \"实际或预测为空忽略不统计\";\r\n return m;\r\n }\r\n ## 如果实际功率小于10则不进行计算\r\n if (ableValue < 10) {\r\n m.code = \"666\";\r\n m.msg = \"实际功率小于10,忽略不统计\";\r\n return m;\r\n } else {\r\n m.code = \"200\";\r\n m.msg = \"校验通过\";\r\n return m;\r\n }', 'E33Old', 'E2', 'ALL', 'DAY_SHORT_ACCURACY', '1', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  160. INSERT INTO `t_calculation_formula` VALUES (120, 'RULES', 1, ' ## 风电:\r\n ## 短期功率预测:\r\n ## 情况一:发电功率要大于等于10MW时参与考核,小于10MW时不参与考核,不统计考核点数(包括PMi为零的时候)。\r\n ## 超短期功率预测:\r\n ## 和日前功率预测(短期功率预测)考核规则一样。超短期目前考核点位为第一个 * (建议设置可零活配置的点位)\r\n \r\n ## 设定返回map\r\n let m = seq.map(\"code\", \"500\", \"msg\", \"校验不通过\", \"data\", \"0.00%\");\r\n ## 如果实际功率为负数,忽略不计\r\n if (ableValue <0) {\r\n m.code = \"666\";\r\n m.msg = \"实际功率为负数,忽略不计\";\r\n return m;\r\n }\r\n ## 如果实际功率或预测功率为空,忽略不计\r\n if (ableValue == nil || forecastAbleValue == nil) {\r\n m.code = \"666\";\r\n m.msg = \"实际或预测为空忽略不统计\";\r\n return m;\r\n }\r\n ## 如果实际功率小于10则不进行计算\r\n if (ableValue < 10) {\r\n m.code = \"666\";\r\n m.msg = \"实际功率小于10,忽略不统计\";\r\n return m;\r\n } else {\r\n m.code = \"200\";\r\n m.msg = \"校验通过\";\r\n return m;\r\n }', 'E33Old', 'E2', 'ALL', 'DAY_ULTRA_SHORT_ACCURACY', '1', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  161. INSERT INTO `t_calculation_formula` VALUES (121, 'RULES', 1, ' ## 光伏:\r\n ## 短期功率预测:\r\n ## 情况一:白天11:00—14:00不管发电功率多少都参与考核包含11:00和14:00整点时刻(此期间实际功率若为零,则实际功率按照0.01MW计算),\r\n ## 其余时间发电功率需要大于等于10MW时参与考核,小于10MW时不参与考核,不统计入考核点数(包括PMi为零的时候);\r\n ## 超短期功率预测:\r\n ## 和日前功率预测(短期功率预测)考核规则一样。超短期目前考核点位为第一个(建议设置可零活配置的点位)。\r\n let m = seq.map(\"code\", \"500\", \"msg\", \"校验不通过\", \"data\", \"0.00%\");\r\n ## 如果实际功率为负数,忽略不计\r\n if(ableValue<0){\r\n m.code=\"666\";\r\n m.msg=\"实际功率为负数,忽略不计\";\r\n return m;\r\n }\r\n ## 获取当天0时时间戳\r\n let beginOfDay = getBeginOfDay();\r\n ## 获取当天11点的时间戳\r\n let eleven = beginOfDay + 39600000;\r\n ## 获取当天14点的时间戳\r\n let fourteen = beginOfDay + 50400000;\r\n ## 如果实际功率或预测功率为空,忽略不计\r\n if (ableValue == nil || forecastAbleValue == nil ) {\r\n m.code = \"666\";\r\n m.msg = \"忽略不统计\";\r\n return m;\r\n }\r\n ## 如果在11点-14点之间\r\n if(time>=eleven && time<=fourteen){\r\n ## 如果实际功率=0,则赋值为0.01\r\n if(ableValue==0){\r\n ableValue=0.01M;\r\n }\r\n m.code = \"200\";\r\n m.msg = \"校验通过\";\r\n return m;\r\n }else{\r\n ## 不在11点-14点之间,实际功率小于10则忽略不计\r\n if(ableValue<10M){\r\n m.code = \"666\";\r\n m.msg = \"忽略不统计\";\r\n return m;\r\n }else{\r\n m.code = \"200\";\r\n m.msg = \"校验通过\";\r\n return m;\r\n }\r\n }', 'E33Old', 'E1', 'ALL', 'DAY_SHORT_ACCURACY', '1', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  162. INSERT INTO `t_calculation_formula` VALUES (122, 'RULES', 1, ' ## 光伏:\r\n ## 短期功率预测:\r\n ## 情况一:白天11:00—14:00不管发电功率多少都参与考核包含11:00和14:00整点时刻(此期间实际功率若为零,则实际功率按照0.01MW计算),\r\n ## 其余时间发电功率需要大于等于10MW时参与考核,小于10MW时不参与考核,不统计入考核点数(包括PMi为零的时候);\r\n ## 超短期功率预测:\r\n ## 和日前功率预测(短期功率预测)考核规则一样。超短期目前考核点位为第一个(建议设置可零活配置的点位)。\r\n let m = seq.map(\"code\", \"500\", \"msg\", \"校验不通过\", \"data\", \"0.00%\");\r\n ## 如果实际功率为负数,忽略不计\r\n if(ableValue<0){\r\n m.code=\"666\";\r\n m.msg=\"实际功率为负数,忽略不计\";\r\n return m;\r\n }\r\n \r\n ## 获取时间戳中的小时\r\n let d = new java.util.Date(time);\r\n let hours = getHours(d);\r\n\r\n ## 如果实际功率或预测功率为空,忽略不计\r\n if (ableValue == nil || forecastAbleValue == nil ) {\r\n m.code = \"666\";\r\n m.msg = \"忽略不统计(实际功率或预测功率为空)\";\r\n return m;\r\n }\r\n ## 如果在11点-14点之间\r\n if(hours>=11 && hours<=14){\r\n ## 如果实际功率=0,则赋值为0.01\r\n if(ableValue==0){\r\n ableValue=0.01M;\r\n }\r\n m.code = \"200\";\r\n m.msg = \"校验通过\";\r\n return m;\r\n }else{\r\n ## 不在11点-14点之间,实际功率小于10则忽略不计\r\n if(ableValue<10M){\r\n m.code = \"666\";\r\n m.msg = \"忽略不统计(不在11点-14点之间,实际功率小于10则忽略不计)\";\r\n return m;\r\n }else{\r\n m.code = \"200\";\r\n m.msg = \"校验通过\";\r\n return m;\r\n }\r\n }', 'E33Old', 'E1', 'ALL', 'DAY_ULTRA_SHORT_ACCURACY', '1', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  163. INSERT INTO `t_calculation_formula` VALUES (123, 'RULES', 1, ' ## 风电:\r\n ## 短期功率预测:\r\n ## 情况一:发电功率要大于等于10MW时参与考核,小于10MW时不参与考核,不统计考核点数(包括PMi为零的时候)。\r\n ## 超短期功率预测:\r\n ## 和日前功率预测(短期功率预测)考核规则一样。超短期目前考核点位为第一个 * (建议设置可零活配置的点位)\r\n \r\n ## 设定返回map\r\n let m = seq.map(\"code\", \"500\", \"msg\", \"校验不通过\", \"data\", \"0.00%\");\r\n ## 如果实际功率为负数,忽略不计\r\n if (ableValue <0) {\r\n m.code = \"666\";\r\n m.msg = \"实际功率为负数,忽略不计\";\r\n return m;\r\n }\r\n ## 如果实际功率或预测功率为空,忽略不计\r\n if (ableValue == nil || forecastAbleValue == nil) {\r\n m.code = \"666\";\r\n m.msg = \"实际或预测为空忽略不统计\";\r\n return m;\r\n }\r\n ## 如果实际功率小于10则不进行计算\r\n if (ableValue < 10) {\r\n m.code = \"666\";\r\n m.msg = \"实际功率小于10,忽略不统计\";\r\n return m;\r\n } else {\r\n m.code = \"200\";\r\n m.msg = \"校验通过\";\r\n return m;\r\n }', 'E34', 'E2', 'ALL', 'DAY_SHORT_ACCURACY', '1', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  164. INSERT INTO `t_calculation_formula` VALUES (124, 'RULES', 1, ' ## 风电:\r\n ## 短期功率预测:\r\n ## 情况一:发电功率要大于等于10MW时参与 核,小于10MW时不参与考核,不统计考核点数(包括PMi为零的时候)。\r\n ## 超短期功率预测:\r\n ## 和日前功率预测(短期功率预测)考核规则一样。超短期目前考核点位为第一个 * (建议设置可零活配置的点位)\r\n \r\n ## 设定返回map\r\n let m = seq.map(\"code\", \"500\", \"msg\", \"校验不通过\", \"data\", \"0.00%\");\r\n ## 如果实际功率为负数,忽略不计\r\n if (ableValue <0) {\r\n m.code = \"666\";\r\n m.msg = \"实际功率为负数,忽略不计\";\r\n return m;\r\n }\r\n ## 如果实际功率或预测功率为空,忽略不计\r\n if (ableValue == nil || forecastAbleValue == nil) {\r\n m.code = \"666\";\r\n m.msg = \"实际或预测为空忽略不统计\";\r\n return m;\r\n }\r\n ## 如果实际功率小于10则不进行计算\r\n if (ableValue < 10) {\r\n m.code = \"666\";\r\n m.msg = \"实际功率小于10,忽略不统计\";\r\n return m;\r\n } else {\r\n m.code = \"200\";\r\n m.msg = \"校验通过\";\r\n return m;\r\n }', 'E34', 'E2', 'ALL', 'DAY_ULTRA_SHORT_ACCURACY', '1', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  165. INSERT INTO `t_calculation_formula` VALUES (125, 'RULES', 1, ' ## 光伏:\r\n ## 短期功率预测:\r\n ## 情况一:白天11:00—14:00不管发电功率多少都参与考核包含11:00和14:00整点时刻(此期间实际功率若为零,则实际功率按照0.01MW计算),\r\n ## 其余时间发电功率需要大于等于10MW时参与考核,小于10MW时不参与考核,不统计入考核点数(包括PMi为零的时候);\r\n ## 超短期功率预测 \r\n ## 和日前功率预测(短期功率预测)考核规则一样。超短期目前考核点位为第一个(建议设置可零活配置的点位)。\r\n let m = seq.map(\"code\", \"500\", \"msg\", \"校验不通过\", \"data\", \"0.00%\");\r\n ## 如果实际功率为负数,忽略不计\r\n if(ableValue<0){\r\n m.code=\"666\";\r\n m.msg=\"实际功率为负数,忽略不计\";\r\n return m;\r\n }\r\n ## 获取当天0时时间戳\r\n let beginOfDay = getBeginOfDay();\r\n ## 获取当天11点的时间戳\r\n let eleven = beginOfDay + 39600000;\r\n ## 获取当天14点的时间戳\r\n let fourteen = beginOfDay + 50400000;\r\n ## 如果实际功率或预测功率为空,忽略不计\r\n if (ableValue == nil || forecastAbleValue == nil ) {\r\n m.code = \"666\";\r\n m.msg = \"忽略不统计\";\r\n return m;\r\n }\r\n ## 如果在11点-14点之间\r\n if(time>=eleven && time<=fourteen){\r\n ## 如果实际功率=0,则 值为0.01\r\n if(ableValue==0){\r\n ableValue=0.01M;\r\n }\r\n m.code = \"200\";\r\n m.msg = \"校验通过\";\r\n return m;\r\n }else{\r\n ## 不在11点-14点之间,实际功率小于10则忽略不计\r\n if(ableValue<10M){\r\n m.code = \"666\";\r\n m.msg = \"忽略不统计\";\r\n return m;\r\n }else{\r\n m.code = \"200\";\r\n m.msg = \"校验通过\";\r\n return m;\r\n }\r\n }', 'E34', 'E1', 'ALL', 'DAY_SHORT_ACCURACY', '1', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  166. INSERT INTO `t_calculation_formula` VALUES (126, 'RULES', 1, ' ## 光伏:\r\n ## 短期功率预测:\r\n ## 情况一:白天11:00—14:00不管发电功率多少都参与考核包含11:00和14:00整点时刻(此期间实际功率若为零,则实际功率按照0.01MW计算),\r\n ## 其余时间发电功率需要大于等于10MW时参与考核,小于10MW时不参与考核,不统计入考核点数(包括PMi为零的时候);\r\n ## 短期功率预测:\r\n ## 和日前功率预测(短期功率预测)考核规则一样。超短期目前考核点位为第一个(建议设置可零活配置的点位)。\r\n let m = seq.map(\"code\", \"500\", \"msg\", \"校验不通过\", \"data\", \"0.00%\");\r\n ## 如果实际功率为负数,忽略不计\r\n if(ableValue<0){\r\n m.code=\"666\";\r\n m.msg=\"实际功率为负数,忽略不计\";\r\n return m;\r\n }\r\n ## 获取当天0时时间戳\r\n let beginOfDay = getBeginOfDay();\r\n ## 获取当天11点的时间戳\r\n let eleven = beginOfDay + 39600000;\r\n ## 获取当天14点的时间戳\r\n let fourteen = beginOfDay + 50400000;\r\n ## 如果实际功率或预测功率为空,忽略不计\r\n if (ableValue == nil || forecastAbleValue == nil ) {\r\n m.code = \"666\";\r\n m.msg = \"忽略不统计\";\r\n return m;\r\n }\r\n ## 如果在11点-14点之间\r\n if(time>=eleven && time<=fourteen){\r\n ## 如果实际功率=0,则赋值为0.01\r\n if(ableValue==0){\r\n ableValue=0.01M;\r\n }\r\n m.code = \"200\";\r\n m.msg = \"校验通过\";\r\n return m;\r\n }else{\r\n ## 不在11点-14点之间,实际功率小于10则忽略不计\r\n if(ableValue<10M){\r\n m.code = \"666\";\r\n m.msg = \"忽略不统计\";\r\n return m;\r\n }else{\r\n m.code = \"200\";\r\n m.msg = \"校验通过\";\r\n return m;\r\n }\r\n }', 'E34', 'E1', 'ALL', 'DAY_ULTRA_SHORT_ACCURACY', '1', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  167. INSERT INTO `t_calculation_formula` VALUES (127, 'RULES', 1, ' ## 设定返回map\r\n let m = seq.map(\"code\", \"500\", \"msg\", \"校验不通过\", \"data\", \"0.00%\");\r\n ## 如果实际功率为负数,忽略不计\r\n if (ableValue <0) {\r\n m.code = \"666\";\r\n m.msg = \"实际功率为负数,忽略不计\";\r\n return m;\r\n }\r\n m.code = \"200\";\r\n m.msg = \"校验通过\";\r\n return m;', 'E36', 'E1', 'ALL', 'DAY_SHORT_ACCURACY', '1', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  168. INSERT INTO `t_calculation_formula` VALUES (128, 'RULES', 1, ' ## 设定返回map\r\n let m = seq.map(\"code\", \"500\", \"msg\", \"校验不通过\", \"data\", \"0.00%\");\r\n ## 如果实际功率为负数,忽略不计\r\n if (ableValue <0) {\r\n m.code = \"666\";\r\n m.msg = \"实际功率为负数,忽略不计\";\r\n return m;\r\n }\r\n m.code = \"200\";\r\n m.msg = \"校验通过\";\r\n return m;', 'E36', 'E1', 'ALL', 'DAY_ULTRA_SHORT_ACCURACY', '1', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  169. INSERT INTO `t_calculation_formula` VALUES (129, 'RULES', 1, ' ## 设定返回map\r\n let m = seq.map(\"code\", \"500\", \"msg\", \"校验不通过\", \"data\", \"0.00%\");\r\n ## 如果实际功率为负数,忽略不计\r\n if (ableValue <0) {\r\n m.code = \"666\";\r\n m.msg = \"实际功率为负数,忽略不计\";\r\n return m;\r\n }\r\n m.code = \"200\";\r\n m.msg = \"校验通过\";\r\n return m;', 'E36', 'E2', 'ALL', 'DAY_SHORT_ACCURACY', '1', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  170. INSERT INTO `t_calculation_formula` VALUES (130, 'RULES', 1, ' ## 设定返回map\r\n let m = seq.map(\"code\", \"500\", \"msg\", \"校验不通过\", \"data\", \"0.00%\");\r\n ## 如果实际功率为负数,忽略不计\r\n if (ableValue <0) {\r\n m.code = \"666\";\r\n m.msg = \"实际功率为负数,忽略不计\";\r\n return m;\r\n }\r\n m.code = \"200\";\r\n m.msg = \"校验通过\";\r\n return m;', 'E36', 'E2', 'ALL', 'DAY_ULTRA_SHORT_ACCURACY', '1', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  171. INSERT INTO `t_calculation_formula` VALUES (131, 'RULES', 1, ' ## 设定返回map\r\n let m = seq.map(\"code\", \"500\", \"msg\", \"校验不通过\", \"data\", \"0.00%\");\r\n ## 如果实际功率为负数,忽略不计\r\n if (ableValue <0) {\r\n m.code = \"666\";\r\n m.msg = \"实际功率为负数,忽略不计\";\r\n return m;\r\n }\r\n m.code = \"200\";\r\n m.msg = \"校验通过\";\r\n return m;', 'E37', 'E1;E2', 'ALL', 'DAY_SHORT_ACCURACY', '1', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  172. INSERT INTO `t_calculation_formula` VALUES (132, 'RULES', 1, ' ## 设定返回map\r\n let m = seq.map(\"code\", \"500\", \"msg\", \"校验不通过\", \"data\", \"0.00%\");\r\n ## 如果实际功率为负数,忽略不计\r\n if (ableValue <0) {\r\n m.code = \"666\";\r\n m.msg = \"实际功率为负数,忽略不计\";\r\n return m;\r\n }\r\n m.code = \"200\";\r\n m.msg = \"校验通过\";\r\n return m;', 'E37', 'E1;E2', 'ALL', 'DAY_ULTRA_SHORT_ACCURACY', '1', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  173. INSERT INTO `t_calculation_formula` VALUES (133, 'RULES', 1, ' ## 设定返回map\r\n let m = seq.map(\"code\", \"500\", \"msg\", \"校验不通过\", \"data\", \"0.00%\");\r\n ## 如果实际功率为负数,忽略不计\r\n if (ableValue <0) {\r\n m.code = \"666\";\r\n m.msg = \"实际功率为负数,忽略不计\";\r\n return m;\r\n }\r\n ## 如果开机容量为负数,忽略不计\r\n if (openCapacity <0) {\r\n m.code = \"666\";\r\n m.msg = \"开机容量为负数忽忽略不计\";\r\n return m;\r\n }\r\n m.code = \"200\";\r\n m.msg = \"校验通过\";\r\n return m;', 'E41', 'E1;E2', 'ALL', 'DAY_SHORT_ACCURACY', '1', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  174. INSERT INTO `t_calculation_formula` VALUES (134, 'RULES', 1, ' ## 设定返回map\r\n let m = seq.map(\"code\", \"500\", \"msg\", \"校验不通过\", \"data\", \"0.00%\");\r\n ## 如果实际功率为负数,忽略不计\r\n if (ableValue <0) {\r\n m.code = \"666\";\r\n m.msg = \"实际功率为负数,忽略不计\";\r\n return m;\r\n }\r\n ## 如果开机容量为负数,忽略不计\r\n if (openCapacity <0) {\r\n m.code = \"666\";\r\n m.msg = \"开机容量为负数,忽略不计\";\r\n return m;\r\n }\r\n m.code = \"200\";\r\n m.msg = \"校验通过\";\r\n return m;', 'E41', 'E1;E2', 'ALL', 'DAY_ULTRA_SHORT_ACCURACY', '1', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  175. INSERT INTO `t_calculation_formula` VALUES (135, 'RULES', 1, ' ## 设定返回map\r\n let m = seq.map(\"code\", \"500\", \"msg\", \"校验不通过\", \"data\", \"0.00%\");\r\n ## 如果实际功率为负数,忽略不计\r\n if (ableValue <0) {\r\n m.code = \"666\";\r\n m.msg = \"实际功率为负数,忽略不计\";\r\n return m;\r\n }\r\n\r\n ## 如果实际功率小于额定容量的3%,忽略不计\r\n if (ableValue<0.03*electricCapacity) {\r\n m.code = \"666\";\r\n m.msg = \"实际功率小于额定容量的3%,忽略不计\";\r\n return m;\r\n }\r\n m.code = \"200\";\r\n m.msg = \"校验通过\";\r\n return m;', 'E42', 'E1', 'ALL', 'DAY_SHORT_ACCURACY', '1', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  176. INSERT INTO `t_calculation_formula` VALUES (136, 'RULES', 1, ' ## 设定返回map\r\n let m = seq.map(\"code\", \"500\", \"msg\", \"校验不通过\", \"data\", \"0.00%\");\r\n ## 如果实际功率为负数,忽略不计\r\n if (ableValue <0) {\r\n m.code = \"666\";\r\n m.msg = \"实际功率为负数,忽略不计\";\r\n return m;\r\n }\r\n\r\n ## 如果实际功率小于额定容量的3%,忽略不计\r\n if (ableValue<0.03*electricCapacity) {\r\n m.code = \"666\";\r\n m.msg = \"实际功率小于额定容量的3%,忽略不计\";\r\n return m;\r\n }\r\n m.code = \"200\";\r\n m.msg = \"校验通过\";\r\n return m;', 'E42', 'E1', 'ALL', 'DAY_ULTRA_SHORT_ACCURACY', '1', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  177. INSERT INTO `t_calculation_formula` VALUES (137, 'RULES', 1, ' ## 设定返回map\r\n let m = seq.map(\"code\", \"500\", \"msg\", \"校验不通过\", \"data\", \"0.00%\");\r\n ## 如果实际功率为负数,忽略不计\r\n if (ableValue <0) {\r\n m.code = \"666\";\r\n m.msg = \"实际功率为负数,忽略不计\";\r\n return m;\r\n }\r\n\r\n m.code = \"200\";\r\n m.msg = \"校验通过\";\r\n return m;', 'E42', 'E2', 'ALL', 'DAY_SHORT_ACCURACY', '1', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  178. INSERT INTO `t_calculation_formula` VALUES (138, 'RULES', 1, ' ## 设定返回map\r\n let m = seq.map(\"code\", \"500\", \"msg\", \"校验不通过\", \"data\", \"0.00%\");\r\n ## 如果实际功率为负数,忽略不计\r\n if (ableValue <0) {\r\n m.code = \"666\";\r\n m.msg = \"实际功率为负数,忽略不计\";\r\n return m;\r\n }\r\n\r\n m.code = \"200\";\r\n m.msg = \"校验通过\";\r\n return m;', 'E42', 'E2', 'ALL', 'DAY_ULTRA_SHORT_ACCURACY', '1', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  179. INSERT INTO `t_calculation_formula` VALUES (139, 'RULES', 1, ' ## 设定返回map\r\n let m = seq.map(\"code\", \"500\", \"msg\", \"校验不通过\", \"data\", \"0.00%\");\r\n ## 如果实际功率为负数,忽略不计\r\n if (ableValue <0) {\r\n m.code = \"666\";\r\n m.msg = \"实际功率为负数,忽略不计\";\r\n return m;\r\n }\r\n m.code = \"200\";\r\n m.msg = \"校验通过\";\r\n return m;', 'E43', 'E1;E2', 'ALL', 'DAY_SHORT_ACCURACY', '1', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  180. INSERT INTO `t_calculation_formula` VALUES (140, 'RULES', 1, ' ## 设定返回map\r\n let m = seq.map(\"code\", \"500\", \"msg\", \"校验不通过\", \"data\", \"0.00%\");\r\n ## 如果实际功率为负数,忽略不计\r\n if (ableValue <0) {\r\n m.code = \"666\";\r\n m.msg = \"实际功率为负数,忽略不计\";\r\n return m;\r\n }\r\n m.code = \"200\";\r\n m.msg = \"校验通过\";\r\n return m;', 'E43', 'E1;E2', 'ALL', 'DAY_ULTRA_SHORT_ACCURACY', '1', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  181. INSERT INTO `t_calculation_formula` VALUES (141, 'RULES', 1, ' ## 设定返回map\r\n let m = seq.map(\"code\", \"500\", \"msg\", \"校验不通过\", \"data\", \"0.00%\");\r\n ## 如果实际功率为负数,忽略不计\r\n if (ableValue <0) {\r\n m.code = \"666\";\r\n m.msg = \"实际功率为负数,忽略不计\";\r\n return m;\r\n }\r\n m.code = \"200\";\r\n m.msg = \"校验通过\";\r\n return m;', 'E44Old', 'E1;E2', 'ALL', 'DAY_SHORT_ACCURACY', '1', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  182. INSERT INTO `t_calculation_formula` VALUES (142, 'RULES', 1, ' ## 设定返回map\r\n let m = seq.map(\"code\", \"500\", \"msg\", \"校验不通过\", \"data\", \"0.00%\");\r\n ## 如果实际功率为负数,忽略不计\r\n if (ableValue <0) {\r\n m.code = \"666\";\r\n m.msg = \"实际功率为负数,忽略不计\";\r\n return m;\r\n }\r\n m.code = \"200\";\r\n m.msg = \"校验通过\";\r\n return m;', 'E44Old', 'E1;E2', 'ALL', 'DAY_ULTRA_SHORT_ACCURACY', '1', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  183. INSERT INTO `t_calculation_formula` VALUES (143, 'RULES', 1, ' ## 设定返回map\r\n let m = seq.map(\"code\", \"500\", \"msg\", \"校验不通过\", \"data\", \"0.00%\");\r\n ## 如果实际功率为负数,忽略不计\r\n if (ableValue <0) {\r\n m.code = \"666\";\r\n m.msg = \"实际功率为负数,忽略不计\";\r\n return m;\r\n }\r\n m.code = \"200\";\r\n m.msg = \"校验通过\";\r\n return m;', 'E45Old', 'E1;E2', 'ALL', 'DAY_SHORT_ACCURACY', '1', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  184. INSERT INTO `t_calculation_formula` VALUES (144, 'RULES', 1, ' ## 设定返回map\r\n let m = seq.map(\"code\", \"500\", \"msg\", \"校验不通过\", \"data\", \"0.00%\");\r\n ## 如果实际功率为负数,忽略不计\r\n if (ableValue <0) {\r\n m.code = \"666\";\r\n m.msg = \"实际功率为负数,忽略不计\";\r\n return m;\r\n }\r\n m.code = \"200\";\r\n m.msg = \"校验通过\";\r\n return m;', 'E45Old', 'E1;E2', 'ALL', 'DAY_ULTRA_SHORT_ACCURACY', '1', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  185. INSERT INTO `t_calculation_formula` VALUES (145, 'RULES', 1, ' ## 设定返回map\r\n let m = seq.map(\"code\", \"500\", \"msg\", \"校验不通过\", \"data\", \"0.00%\");\r\n ## 如果实际功率为负数,忽略不计\r\n if (ableValue <0) {\r\n m.code = \"666\";\r\n m.msg = \"实际功率为负数,忽略不计\";\r\n return m;\r\n }\r\n m.code = \"200\";\r\n m.msg = \"校验通过\";\r\n return m;', 'E51', 'E1;E2', 'ALL', 'DAY_SHORT_ACCURACY', '1', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  186. INSERT INTO `t_calculation_formula` VALUES (146, 'RULES', 1, ' ## 设定返回map\r\n let m = seq.map(\"code\", \"500\", \"msg\", \"校验不通过\", \"data\", \"0.00%\");\r\n ## 如果实际功率为负数,忽略不计\r\n if (ableValue <0) {\r\n m.code = \"666\";\r\n m.msg = \"实际功率为负数,忽略不计\";\r\n return m;\r\n }\r\n m.code = \"200\";\r\n m.msg = \"校验通过\";\r\n return m;', 'E51', 'E1;E2', 'ALL', 'DAY_ULTRA_SHORT_ACCURACY', '1', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  187. INSERT INTO `t_calculation_formula` VALUES (147, 'RULES', 1, ' ## 设定返回map\r\n let m = seq.map(\"code\", \"500\", \"msg\", \"校验不通过\", \"data\", \"0.00%\");\r\n ## 如果实际功率为负数,忽略不计\r\n if (ableValue <0) {\r\n m.code = \"666\";\r\n m.msg = \"实际功率为负数,忽略不计\";\r\n return m;\r\n }\r\n m.code = \"200\";\r\n m.msg = \"校验通过\";\r\n return m;', 'E52Old', 'E1;E2', 'ALL', 'DAY_SHORT_ACCURACY', '1', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  188. INSERT INTO `t_calculation_formula` VALUES (148, 'RULES', 1, ' ## 设定返回map\r\n let m = seq.map(\"code\", \"500\", \"msg\", \"校验不通过\", \"data\", \"0.00%\");\r\n ## 如果实际功率为负数,忽略不计\r\n if (ableValue <0) {\r\n m.code = \"666\";\r\n m.msg = \"实际功率为负数,忽略不计\";\r\n return m;\r\n }\r\n m.code = \"200\";\r\n m.msg = \"校验通过\";\r\n return m;', 'E52Old', 'E1;E2', 'ALL', 'DAY_ULTRA_SHORT_ACCURACY', '1', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  189. INSERT INTO `t_calculation_formula` VALUES (149, 'RULES', 1, 'let m = seq.map(\"code\", \"500\", \"msg\", \"校验不通过\", \"data\", \"0.00%\");\r\n if(forecastAbleValue==0){\r\n if(ableValue<=electricCapacity*0.03){\r\n m.msg=\"预测功率为0,实际功率<=容量的3%\";\r\n m.data = \"不予考核\";\r\n return m;\r\n }else{\r\n m.msg=\"预测功率为0,实际功率>容量的3%\";\r\n m.data = \"0.00%\";\r\n return m;\r\n }\r\n }else{\r\n if(ableValue==0){\r\n if(forecastAbleValue<=electricCapacity*0.03){\r\n m.msg=\"实际功率为0,预测功率<=容量的3%\";\r\n m.data = \"不予考核\";\r\n return m;\r\n }else{\r\n m.msg=\"实际功率为0,预测功率>容量的3%\";\r\n m.data = \"0.00%\";\r\n return m;\r\n }\r\n }\r\n }\r\n m.code=\"200\";\r\n m.msg=\"校验通过\";\r\n return m;', 'E61', 'E1;E2', 'ALL', 'POINT_SHORT_ACCURACY', '1', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  190. INSERT INTO `t_calculation_formula` VALUES (150, 'RULES', 1, 'let m = seq.map(\"code\", \"500\", \"msg\", \" 验不通过\", \"data\", \"0.00%\");\r\n\r\nif(ableValue<=electricCapacity*0.03 && forecastAbleValue<=electricCapacity*0.03){\r\n m.code = \"666\";\r\n m.msg = \"实际和预测值均在装机容量3%以内时,忽略不计\";\r\n return m;\r\n }\r\n m.code=\"200\";\r\n m.msg=\"校验通过\";\r\n return m;', 'E61', 'E1;E2', 'ALL', 'POINT_ULTRA_SHORT_ACCURACY', '1', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  191. INSERT INTO `t_calculation_formula` VALUES (151, 'RULES', 1, ' ## 设定返回map\r\n let m = seq.map(\"code\", \"500\", \"msg\", \"校验不通过\", \"data\", \"0.00%\");\r\n ## 如果开机容量为负数,忽略不计\r\n if (openCapacity <=0) {\r\n m.code = \"666\";\r\n m.msg = \"开机容量为负数,忽略不计\";\r\n return m;\r\n }\r\n m.code = \"200\";\r\n m.msg = \"校验通过\";\r\n return m ;', 'E61', 'E1;E2', 'ALL', 'POINT_SHORT_PASS', '1', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  192. INSERT INTO `t_calculation_formula` VALUES (152, 'RULES', 1, 'let m = seq.map(\"code\", \"500\", \"msg\", \"校验不通过\", \"data\", \"0.00%\");\r\n\r\nif(ableValue<=electricCapacity*0.03 && forecastAbleValue<=electricCapacity*0.03){\r\n m.code = \"666\";\r\n m.msg = \"实际和预测值均在装机容量3%以内时,忽略不计\";\r\n return m;\r\n }\r\n m.code=\"200\";\r\n m.msg=\"校验通过\";\r\n return m;', 'E61', 'E1;E2', 'ALL', 'POINT_ULTRA_SHORT_PASS', '1', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  193. INSERT INTO `t_calculation_formula` VALUES (153, 'RULES', 1, 'let m = seq.map(\"code\", \"500\", \"msg\", \"校验不通过\", \"data\", \"0.00%\");\r\n if(forecastAbleValue==0){\r\n if(ableValue<=electricCapacity*0.03){\r\n m.msg=\"预测功率为0,实际功率<=容量的3%\";\r\n m.data = \"不予考核\";\r\n return m;\r\n }else{\r\n m.msg=\"预测功率为0,实际功率>容量的3%\";\r\n m.data = \"0.00%\";\r\n return m;\r\n }\r\n }else{\r\n if(ableValue==0){\r\n if(forecastAbleValue<=electricCapacity*0.03){\r\n m.msg=\"实际功率为0,预测功率<=容量的3%\";\r\n m.data = \"不予考核\";\r\n return m;\r\n }else{\r\n m.msg=\"实际功率为0,预测功率>容量的3%\";\r\n m.data = \"0.00%\";\r\n return m;\r\n }\r\n }\r\n }\r\n m.code=\"200\";\r\n m.msg=\"校验通过\";\r\n return m;', 'E62', 'E1;E2', 'ALL', 'POINT_SHORT_ACCURACY', '1', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  194. INSERT INTO `t_calculation_formula` VALUES (154, 'RULES', 1, 'let m = seq.map(\"code\", \"500\", \"msg\", \"校验不通过\", \"data\", \"0.00%\");\r\n\r\nif(ableValue<=electricCapacity*0.03 && forecastAbleValue<=electricCapacity*0.03){\r\n m.code = \"666\";\r\n m.msg = \"实际和预测值均在装机容量3%以内时,忽略不计\";\r\n return m;\r\n }\r\n m.code=\"200\";\r\n m.msg=\"校验通过\";\r\n return m;', 'E62', 'E1;E2', 'ALL', 'POINT_ULTRA_SHORT_ACCURACY', '1', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  195. INSERT INTO `t_calculation_formula` VALUES (155, 'RULES', 1, ' ## 设定返回map\r\n let m = seq.map(\"code\", \"500\", \"msg\", \"校验不通过\", \"data\", \"0.00%\");\r\n ## 如果开机容量为负数,忽略不计\r\n if (openCapacity <=0) {\r\n m.code = \"666\";\r\n m.msg = \"开机容量为负数,忽略不计\";\r\n return m;\r\n }\r\n m.code = \"200\";\r\n m.msg = \"校验通过\";\r\n return m ;', 'E62', 'E1;E2', 'ALL', 'POINT_SHORT_PASS', '1', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  196. INSERT INTO `t_calculation_formula` VALUES (156, 'RULES', 1, 'let m = seq.map(\"code\", \"500\", \"msg\", \"校验不通过\", \"data\", \"0.00%\");\r\n\r\nif(ableValue<=electricCapacity*0.03 && forecastAbleValue<=electricCapacity*0.03){\r\n m.code = \"666\";\r\n m.msg = \"实际和预测值均在装机容量3%以内时,忽略不计\";\r\n return m;\r\n }\r\n m.code=\"200\";\r\n m.msg=\"校验通过\";\r\n return m;', 'E62', 'E1;E2', 'ALL', 'POINT_ULTRA_SHORT_PASS', '1', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  197. INSERT INTO `t_calculation_formula` VALUES (157, 'RULES', 1, 'let m = seq.map(\"code\", \"500\", \"msg\", \"校验不通过\", \"data\", \"0.00%\");\r\n if(forecastAbleValue==0){\r\n if(ableValue<=electricCapacity*0.03){\r\n m.msg=\"预测功率为0,实际功率<=容量的3%\";\r\n m.data = \"不予考核\";\r\n return m;\r\n }else{\r\n m.msg=\"预测功率为0,实际功率>容量的3%\";\r\n m.data = \"0.00%\";\r\n return m;\r\n }\r\n }else{\r\n if(ableValue==0){\r\n if(forecastAbleValue<=electricCapacity*0.03){\r\n m.msg=\"实际功率为0,预测功率<=容量的3%\";\r\n m.data = \"不予考核\";\r\n return m;\r\n }else{\r\n m.msg=\"实际功率为0,预测功率>容量的3%\";\r\n m.data = \"0.00%\";\r\n return m;\r\n }\r\n }\r\n }\r\n m.code=\"200\";\r\n m.msg=\"校验通过\";\r\n return m;', 'E63', 'E2', 'ALL', 'POINT_SHORT_ACCURACY', '1', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  198. INSERT INTO `t_calculation_formula` VALUES (158, 'RULES', 1, 'let m = seq.map(\"code\", \"500\", \"msg\", \"校验不通过\", \"data\", \"0.00%\");\r\n\r\nif(ableValue<=electricCapacity*0.03 && forecastAbleValue<=electricCapacity*0.03){\r\n m.code = \"666\";\r\n m.msg = \"实际和预测值均在装机容量3%以内时,忽略不计\";\r\n return m;\r\n }\r\n m.code=\"200\";\r\n m.msg=\"校验通过\";\r\n return m;', 'E63', 'E2', 'ALL', 'POINT_ULTRA_SHORT_ACCURACY', '1', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  199. INSERT INTO `t_calculation_formula` VALUES (159, 'RULES', 1, ' ## 设定返回map\r\n let m = seq.map(\"code\", \"500\", \"msg\", \"校验不通过\", \"data\", \"0.00%\");\r\n ## 如果开机容量为负数,忽略不计\r\n if (openCapacity <=0) {\r\n m.code = \"666\";\r\n m.msg = \"开机容量为负数,忽略不计\";\r\n return m;\r\n }\r\n m.code = \"200\";\r\n m.msg = \"校验通过\";\r\n return m ;', 'E63', 'E2', 'ALL', 'POINT_SHORT_PASS', '1', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  200. INSERT INTO `t_calculation_formula` VALUES (160, 'RULES', 1, 'let m = seq.map(\"code\", \"500\", \"msg\", \"校验不通过\", \"data\", \"0.00%\");\r\n\r\nif(ableValue<=electricCapacity*0.03 && forecastAbleValue<=electricCapacity*0.03){\r\n m.code = \"666\";\r\n m.msg = \"实际和预测值均在装机容量3%以内时,忽略不计\";\r\n return m;\r\n }\r\n m.code=\"200\";\r\n m.msg=\"校验通过\";\r\n return m;', 'E63', 'E2', 'ALL', 'POINT_ULTRA_SHORT_PASS', '1', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  201. INSERT INTO `t_calculation_formula` VALUES (161, 'RULES', 1, 'let m = seq.map(\"code\", \"500\", \"msg\", \"校验不通过\", \"data\", \"0.00%\");\r\n if(forecastAbleValue==0){\r\n if(ableValue<=electricCapacity*0.03){\r\n m.msg=\"预测功率为0,实际功率<=容量的3%\";\r\n m.data = \"不予考核\";\r\n return m;\r\n }else{\r\n m.msg=\"预测功率为0,实际功率>容量的3%\";\r\n m.data = \"0.00%\";\r\n return m;\r\n }\r\n }else{\r\n if(ableValue==0){\r\n if(forecastAbleValue<=electricCapacity*0.03){\r\n m.msg=\"实际功率为0,预测功率<=容量的3%\";\r\n m.data = \"不予考核\";\r\n return m;\r\n }else{\r\n m.msg=\"实际功率为0,预测功率>容量的3%\";\r\n m.data = \"0.00%\";\r\n return m;\r\n }\r\n }\r\n }\r\n m.code=\"200\";\r\n m.msg=\"校验通过\";\r\n return m;', 'E64', 'E2', 'ALL', 'POINT_SHORT_ACCURACY', '1', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  202. INSERT INTO `t_calculation_formula` VALUES (162, 'RULES', 1, 'let m = seq.map(\"code\", \"500\", \"msg\", \"校验不通过\", \"data\", \"0.00%\");\r\n\r\nif(ableValue<=electricCapacity*0.03 && forecastAbleValue<=electricCapacity*0.03){\r\n m.code = \"666\";\r\n m.msg = \"实际和预测值均在装机容量3%以内时,忽略不计\";\r\n return m;\r\n }\r\n m.code=\"200\";\r\n m.msg=\"校验通过\";\r\n return m;', 'E64', 'E2', 'ALL', 'POINT_ULTRA_SHORT_ACCURACY', '1', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  203. INSERT INTO `t_calculation_formula` VALUES (163, 'RULES', 1, ' ## 设定返回map\r\n let m = seq.map(\"code\", \"500\", \"msg\", \"校验不通过\", \"data\", \"0.00%\");\r\n ## 如果开机容量为负数,忽略不计\r\n if (openCapacity <=0) {\r\n m.code = \"666\";\r\n m.msg = \"开机容量为负数,忽略不计\";\r\n return m;\r\n }\r\n m.code = \"200\";\r\n m.msg = \"校验通过\";\r\n return m ;', 'E64', 'E2', 'ALL', 'POINT_SHORT_PASS', '1', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  204. INSERT INTO `t_calculation_formula` VALUES (164, 'RULES', 1, 'let m = seq.map(\"code\", \"500\", \"msg\", \"校验不通过\", \"data\", \"0.00%\");\r\n\r\nif(ableValue<=electricCapacity*0.03 && forecastAbleValue<=electricCapacity*0.03){\r\n m.code = \"666\";\r\n m.msg = \"实际和预测值均在装机容量3%以内时,忽略不计\";\r\n return m;\r\n }\r\n m.code=\"200\";\r\n m.msg=\"校验通过\";\r\n return m;', 'E64', 'E2', 'ALL', 'POINT_ULTRA_SHORT_PASS', '1', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  205. INSERT INTO `t_calculation_formula` VALUES (165, 'RULES', 1, ' ## 设定返回map\r\n let m = seq.map(\"code\", \"500\", \"msg\", \"校验不通过\", \"data\", \"0.00%\");\r\n ## 如果实际功率为负数,忽略不计\r\n if (ableValue <0) {\r\n m.code = \"666\";\r\n m.msg = \"实际功率为负数,忽略不计\";\r\n return m;\r\n }\r\n m.code = \"200\";\r\n m.msg = \"校验通过\";\r\n return m;', 'E99', 'E1;E2', 'ALL', 'DAY_SHORT_ACCURACY', '1', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  206. INSERT INTO `t_calculation_formula` VALUES (166, 'RULES', 1, ' ## 设定返回map\r\n let m = seq.map(\"code\", \"500\", \"msg\", \"校验不通过\", \"data\", \"0.00%\");\r\n ## 如果实际功率为负数,忽略不计\r\n if (ableValue <0) {\r\n m.code = \"666\";\r\n m.msg = \"实际功率为负数,忽略不计\";\r\n return m;\r\n }\r\n m.code = \"200\";\r\n m.msg = \"校验通过\";\r\n return m;', 'E99', 'E1;E2', 'ALL', 'DAY_ULTRA_SHORT_ACCURACY', '1', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  207. INSERT INTO `t_calculation_formula` VALUES (167, 'DEVIANCE_ELECTRIC', 1, 'let m = seq.map(\"pointDeviation\", \"0\", \"pointElectric\", \"0\");\r\nlet pointDeviation = 0;\r\nlet pointElectric = 0;\r\n\r\nfor x in list{\r\n\r\n if (x.realValue == nil || x.forecastAbleValue == nil) {\r\n m.pointDeviation = \'-\';\r\n m.pointElectric = \'-\';\r\n return m;\r\n }\r\n\r\n if (x.realValue < 0) {\r\n m.pointDeviation = \'-\';\r\n m.pointElectric = \'-\';\r\n return m;\r\n }\r\n\r\n ##如果实际功率为0\r\n if (x.realValue == 0) {\r\n if (math.abs(x.forecastAbleValue - x.realValue) >= 2) {\r\n pointElectric = (math.abs(x.forecastAbleValue - x.realValue) - 2) * 0.01;\r\n pointElectric = math.round(pointElectric * 10000)/10000.0;\r\n ## 偏差量如何计算有待考证\r\n m.pointDeviation = 0;\r\n m.pointElectric = pointElectric;\r\n return m;\r\n } else {\r\n m.pointDeviation = \'-1\';\r\n m.pointElectric = \'-1\';\r\n return m;\r\n }\r\n }\r\n\r\n ##单点偏差 = |实际 - 预测 |/实际\r\n pointDeviation = math.abs(x.forecastAbleValue - x.realValue) / x.realValue;\r\n pointDeviation = math.round(pointDeviation * 10000)/10000.0;\r\n ##如果偏差量在20 % 以内,免考核\r\n if (pointDeviation < 0.2) {\r\n m.pointDeviation = \'-1\';\r\n m.pointElectric = \'-1\';\r\n return m;\r\n }\r\n\r\n ##如果偏差量>100 %\r\n if(pointDeviation>1){\r\n pointElectric = (math.abs(x.realValue-x.forecastAbleValue) - 2) * 0.01;\r\n pointElectric = math.round(pointElectric * 10000)/10000.0;\r\n m.pointDeviation = pointDeviation;\r\n m.pointElectric = pointElectric;\r\n return m;\r\n }\r\n\r\n ##单点考核电量 = (偏差电量 - 20 %) * 实际功率 * 1 %\r\n pointElectric = (pointDeviation - 0.2) * x.realValue * 0.01;\r\n pointElectric = math.round(pointElectric * 10000)/10000.0;\r\n m.pointDeviation = pointDeviation;\r\n m.pointElectric = pointElectric;\r\n return m;\r\n\r\n }', 'E37', 'E1;E2', 'ALL', '', '1', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  208. INSERT INTO `t_calculation_formula` VALUES (168, 'POINT_ULTRA_SHORT_AVERAGE_FORECAST', 1, ' let sum = 0;\r\n for x in list {\r\n sum = sum + x.forecastAbleValue;\r\n }\r\n return sum/16;', 'E999', 'E1;E2', 'ALL', '', '0', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  209. 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', 'ALL', '', '0', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  210. 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', 'ALL', '', '1', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  211. 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', 'ALL', '', '1', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  212. INSERT INTO `t_calculation_formula` VALUES (215, 'ASSESSMENT_SHORT_REPORT_RATE', 1, '(1-shortReportRate)*0.0005*powerGeneration*1', 'E34', 'E1;E2', 'ALL', NULL, '0', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  213. INSERT INTO `t_calculation_formula` VALUES (216, 'ASSESSMENT_ULTRA_SHORT_REPORT_RATE', 1, '(1-ultraShortReportRate)*0.000005*powerGeneration*1', 'E34', 'E1;E2', 'ALL', NULL, '0', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  214. 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.2;\r\n\r\n\r\n', 'E34', 'E1;E2', 'ALL', NULL, '0', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  215. 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', 'E34', 'E1;E2', 'ALL', NULL, '0', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  216. 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;', 'E34', 'E1;E2', 'ALL', 'ASSESSMENT_SHORT_REPORT_RATE', '0', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  217. 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;', 'E34', 'E1;E2', 'ALL', 'ASSESSMENT_ULTRA_SHORT_REPORT_RATE', '0', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  218. 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;', 'E34', 'E1;E2', 'ALL', 'ASSESSMENT_SHORT_ACCURACY_RATE', '0', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  219. 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;', 'E34', 'E1;E2', 'ALL', 'ASSESSMENT_ULTRA_SHORT_ACCURACY_RATE', '0', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  220. INSERT INTO `t_calculation_formula` VALUES (223, 'ASSESSMENT_SHORT_REPORT_RATE', 1, 'if(shortReportRate==1){\r\n return 0;\r\n}\r\n\r\nratedCapacity*0.25*powerGeneration*1', 'E42', 'E1;E2', 'ALL', NULL, '0', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  221. INSERT INTO `t_calculation_formula` VALUES (224, 'ASSESSMENT_ULTRA_SHORT_REPORT_RATE', 1, 'if(shortReportRate==1){\r\n return 0;\r\n}\r\n\r\nratedCapacity*0.25*powerGeneration*1', 'E42', 'E1;E2', 'ALL', NULL, '0', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  222. INSERT INTO `t_calculation_formula` VALUES (225, 'ASSESSMENT_SHORT_ACCURACY_RATE', 1, 'if(shortAccuracyRate>=0.87){\r\n return 0;\r\n}\r\nreturn (0.87-shortAccuracyRate)*ratedCapacity*1.5;\r\n\r\n\r\n', 'E42', 'E1', 'ALL', NULL, '0', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  223. INSERT INTO `t_calculation_formula` VALUES (226, 'ASSESSMENT_ULTRA_SHORT_ACCURACY_RATE', 1, 'if(ultraShortReportRate>=0.9){\r\n return 0;\r\n}\r\nreturn (0.9-ultraShortReportRate)*ratedCapacity*1.5;\r\n\r\n\r\n', 'E42', 'E1', 'ALL', NULL, '0', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  224. INSERT INTO `t_calculation_formula` VALUES (227, 'ASSESSMENT_SHORT_ACCURACY_RATE', 1, 'if(shortAccuracyRate>=0.83){\r\n return 0;\r\n}\r\nreturn (0.83-shortAccuracyRate)*ratedCapacity*1;\r\n\r\n\r\n', 'E42', 'E2', 'ALL', NULL, '0', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  225. INSERT INTO `t_calculation_formula` VALUES (228, 'ASSESSMENT_ULTRA_SHORT_ACCURACY_RATE', 1, 'if(ultraShortReportRate>=0.87){\r\n return 0;\r\n}\r\nreturn (0.87-ultraShortReportRate)*ratedCapacity*1;', 'E42', 'E2', 'ALL', NULL, '0', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  226. INSERT INTO `t_calculation_formula` VALUES (229, '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 (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', 'ALL', 'ASSESSMENT_SHORT_REPORT_RATE', '0', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  227. INSERT INTO `t_calculation_formula` VALUES (230, '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 (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', 'ALL', 'ASSESSMENT_ULTRA_SHORT_REPORT_RATE', '0', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  228. INSERT INTO `t_calculation_formula` VALUES (231, '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', 'ALL', 'ASSESSMENT_SHORT_ACCURACY_RATE', '0', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  229. INSERT INTO `t_calculation_formula` VALUES (232, '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', 'ALL', 'ASSESSMENT_ULTRA_SHORT_ACCURACY_RATE', '0', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  230. INSERT INTO `t_calculation_formula` VALUES (233, 'SINGLE_MACHINE_PASS_RATE', 1, 'if(singleMachinePassRate>=0.99){\r\n return 0;\r\n}\r\nreturn (0.99-singleMachinePassRate)*ratedCapacity*0.001;', 'E42', 'E2', 'ALL', NULL, '0', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  231. INSERT INTO `t_calculation_formula` VALUES (234, 'ASSESSMENT_SHORT_REPORT_RATE', 1, 'if(shortReportRate>=0.95){\r\n return 0;\r\n}\r\n\r\nreturn (0.95-shortReportRate)*ratedCapacity*0.1*6;', 'E64', 'E1;E2', 'ALL', NULL, '0', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  232. INSERT INTO `t_calculation_formula` VALUES (235, 'ASSESSMENT_ULTRA_SHORT_REPORT_RATE', 1, 'if(ultraShortReportRate>=0.95){\r\n return 0;\r\n}\r\n\r\nreturn (0.95-ultraShortReportRate)*ratedCapacity*0.1*6;', 'E64', 'E1;E2', 'ALL', NULL, '0', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  233. INSERT INTO `t_calculation_formula` VALUES (236, 'ASSESSMENT_SHORT_ACCURACY_RATE', 1, 'if(shortAccuracyRate>=0.8){\r\n return 0;\r\n}\r\nreturn (0.8-shortAccuracyRate)*0.1*0.2;\r\n', 'E64', 'E1', 'ALL', NULL, '0', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  234. INSERT INTO `t_calculation_formula` VALUES (237, 'ASSESSMENT_ULTRA_SHORT_ACCURACY_RATE', 1, 'if(shortAccuracyRate>=0.8){\r\n return 0;\r\n}\r\nreturn deviationPower*0.1*0.2;\r\n', 'E64', 'E1', 'ALL', NULL, '0', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  235. INSERT INTO `t_calculation_formula` VALUES (238, 'ASSESSMENT_SHORT_ACCURACY_RATE', 1, 'if(shortAccuracyRate>=0.75){\r\n return 0;\r\n}\r\nreturn deviationPower*0.1*0.2;\r\n', 'E64', 'E2', 'ALL', NULL, '0', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  236. INSERT INTO `t_calculation_formula` VALUES (239, 'ASSESSMENT_ULTRA_SHORT_ACCURACY_RATE', 1, 'if(ultraShortAccuracyRate>=0.75){\r\n return 0;\r\n}\r\nreturn (0.75-ultraShortAccuracyRate)*ratedCapacity*0.1*0.015;', 'E64', 'E2', 'ALL', NULL, '0', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  237. INSERT INTO `t_calculation_formula` VALUES (240, 'ABLE_POWER_ACCURACY_RATE', 1, 'if(ablePowerAccuracyRate>=0.98){\r\n return 0;\r\n}\r\nreturn (0.98-ablePowerAccuracyRate)*ratedCapacity*0.1*0.05;', 'E64', 'E1;E2', 'ALL', NULL, '0', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  238. INSERT INTO `t_calculation_formula` VALUES (241, 'RULES', 1, ' let m = seq.map(\"code\", \"500\", \"msg\", \"校验不通过\", \"data\", \"0.00%\");\r\n if (singleMachinePassRate == 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', 'ALL', 'SINGLE_MACHINE_PASS_RATE', '0', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  239. INSERT INTO `t_calculation_formula` VALUES (242, '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 (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;', 'E64', 'E1;E2', 'ALL', 'ASSESSMENT_SHORT_REPORT_RATE', '0', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  240. INSERT INTO `t_calculation_formula` VALUES (243, '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 (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;', 'E64', 'E1;E2', 'ALL', 'ASSESSMENT_ULTRA_SHORT_REPORT_RATE', '0', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  241. INSERT INTO `t_calculation_formula` VALUES (244, '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 (deviationPower == 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;', 'E64', 'E1;E2', 'ALL', 'ASSESSMENT_SHORT_ACCURACY_RATE', '0', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  242. INSERT INTO `t_calculation_formula` VALUES (245, '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;', 'E64', 'E1;E2', 'ALL', 'ASSESSMENT_ULTRA_SHORT_ACCURACY_RATE', '0', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  243. INSERT INTO `t_calculation_formula` VALUES (246, 'RULES', 1, ' let m = seq.map(\"code\", \"500\", \"msg\", \"校验不通过\", \"data\", \"0.00%\");\r\n if (ablePowerAccuracyRate == 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;', 'E64', 'E1;E2', 'ALL', 'ABLE_POWER_ACCURACY_RATE', '0', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  244. INSERT INTO `t_calculation_formula` VALUES (247, 'ASSESSMENT_SHORT_REPORT_RATE', 1, 'if(shortReportRate>=1){\r\n return 0;\r\n}\r\n\r\nreturn (1-shortReportRate)*ratedCapacity*0.002;', 'E41', 'E1;E2', 'ALL', NULL, '0', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  245. INSERT INTO `t_calculation_formula` VALUES (248, 'ASSESSMENT_ULTRA_SHORT_REPORT_RATE', 1, 'if(shortReportRate>=1){\r\n return 0;\r\n}\r\n\r\nreturn (1-shortReportRate)*ratedCapacity*0.001;', 'E41', 'E1;E2', 'ALL', NULL, '0', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  246. INSERT INTO `t_calculation_formula` VALUES (249, 'ASSESSMENT_SHORT_ACCURACY_RATE', 1, 'if(shortAccuracyRate>=0.85){\r\n return 0;\r\n}\r\nreturn (0.85-shortAccuracyRate)*ratedCapacity*0.1;\r\n', 'E41', 'E1', 'ALL', NULL, '0', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  247. INSERT INTO `t_calculation_formula` VALUES (250, 'ASSESSMENT_ULTRA_SHORT_ACCURACY_RATE', 1, 'if(ultraShortReportRate>=0.9){\r\n return 0;\r\n}\r\nreturn (0.9-ultraShortReportRate)*ratedCapacity*0.1;', 'E41', 'E1', 'ALL', NULL, '0', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  248. INSERT INTO `t_calculation_formula` VALUES (251, 'ASSESSMENT_SHORT_ACCURACY_RATE', 1, 'if(shortAccuracyRate>=0.83){\r\n return 0;\r\n}\r\nreturn (0.83-shortAccuracyRate)*ratedCapacity*0.1;\r\n', 'E41', 'E2', 'ALL', NULL, '0', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  249. INSERT INTO `t_calculation_formula` VALUES (252, 'ASSESSMENT_ULTRA_SHORT_ACCURACY_RATE', 1, 'if(ultraShortReportRate>=0.87){\r\n return 0;\r\n}\r\nreturn (0.87-ultraShortReportRate)*ratedCapacity*0.1;', 'E41', 'E2', 'ALL', NULL, '0', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  250. INSERT INTO `t_calculation_formula` VALUES (254, '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 (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;', 'E41', 'E1;E2', 'ALL', 'ASSESSMENT_SHORT_REPORT_RATE', '0', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  251. INSERT INTO `t_calculation_formula` VALUES (255, '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 (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;', 'E41', 'E1;E2', 'ALL', 'ASSESSMENT_ULTRA_SHORT_REPORT_RATE', '0', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  252. INSERT INTO `t_calculation_formula` VALUES (256, '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;', 'E41', 'E1;E2', 'ALL', 'ASSESSMENT_SHORT_ACCURACY_RATE', '0', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  253. INSERT INTO `t_calculation_formula` VALUES (257, '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;', 'E41', 'E1;E2', 'ALL', 'ASSESSMENT_ULTRA_SHORT_ACCURACY_RATE', '0', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  254. INSERT INTO `t_calculation_formula` VALUES (258, 'ASSESSMENT_SHORT_REPORT_RATE', 1, 'if(shortReportRate>=1){\r\n return 0;\r\n}\r\n\r\nreturn (1-shortReportRate)*ratedCapacity*0.002;', 'E37', 'E1;E2', 'ALL', NULL, '0', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  255. INSERT INTO `t_calculation_formula` VALUES (259, 'ASSESSMENT_ULTRA_SHORT_REPORT_RATE', 1, 'if(shortReportRate>=1){\r\n return 0;\r\n}\r\n\r\nreturn (1-shortReportRate)*ratedCapacity*0.001;', 'E37', 'E1;E2', 'ALL', NULL, '0', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  256. INSERT INTO `t_calculation_formula` VALUES (260, 'ASSESSMENT_SHORT_ACCURACY_RATE', 1, 'if(deviationPower<=0.2){\r\n return 0;\r\n}\r\nreturn (deviationPower-0.2)*realValue*0.01*394.5*15/60;\r\n', 'E37', 'E1', 'ALL', NULL, '0', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  257. INSERT INTO `t_calculation_formula` VALUES (261, 'ASSESSMENT_ULTRA_SHORT_ACCURACY_RATE', 1, 'if(deviationPower<=0.15){\r\n return 0;\r\n}\r\nreturn (deviationPower-0.15)*realValue*0.01*394.5*15/60;\r\n', 'E37', 'E1', 'ALL', NULL, '0', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  258. INSERT INTO `t_calculation_formula` VALUES (262, 'ASSESSMENT_SHORT_ACCURACY_RATE', 1, 'if(deviationPower<=0.2){\r\n return 0;\r\n}\r\nreturn (deviationPower-0.2)*realValue*0.01*394.5*15/60;\r\n', 'E37', 'E2', 'ALL', NULL, '0', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  259. INSERT INTO `t_calculation_formula` VALUES (263, 'ASSESSMENT_ULTRA_SHORT_ACCURACY_RATE', 1, 'if(deviationPower<=0.15){\r\n return 0;\r\n}\r\nreturn (deviationPower-0.15)*realValue*0.01*394.5*15/60;\r\n', 'E37', 'E2', 'ALL', NULL, '0', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  260. INSERT INTO `t_calculation_formula` VALUES (264, '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 (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;', 'E37', 'E1;E2', 'ALL', 'ASSESSMENT_SHORT_REPORT_RATE', '0', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  261. INSERT INTO `t_calculation_formula` VALUES (265, '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 (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;', 'E37', 'E1;E2', 'ALL', 'ASSESSMENT_ULTRA_SHORT_REPORT_RATE', '0', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  262. INSERT INTO `t_calculation_formula` VALUES (266, '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;', 'E37', 'E1;E2', 'ALL', 'ASSESSMENT_SHORT_ACCURACY_RATE', '0', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  263. INSERT INTO `t_calculation_formula` VALUES (267, '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;', 'E37', 'E1;E2', 'ALL', 'ASSESSMENT_ULTRA_SHORT_ACCURACY_RATE', '0', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  264. INSERT INTO `t_calculation_formula` VALUES (268, 'SINGLE_MACHINE_PASS_RATE', 1, 'if(singleMachinePassRate>=0.985){\r\n return 0;\r\n}\r\nreturn (0.985-singleMachinePassRate)*ratedCapacity*0.001*0.1;', 'E37', 'E2', 'ALL', NULL, '0', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  265. INSERT INTO `t_calculation_formula` VALUES (269, 'ABLE_POWER_ACCURACY_RATE', 1, 'if(ablePowerAccuracyRate>=0.985){\r\n return 0;\r\n}\r\nreturn (0.985-ablePowerAccuracyRate)*ratedCapacity*0.001*0.1;', 'E37', 'E1;E2', 'ALL', NULL, '0', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  266. INSERT INTO `t_calculation_formula` VALUES (270, 'THEORY_POWER_ACCURACY_RATE', 1, 'if(theoryPowerAccuracyRate>=0.985){\r\n return 0;\r\n}\r\nreturn (0.985-theoryPowerAccuracyRate)*ratedCapacity*0.001*0.1;', 'E37', 'E1;E2', 'ALL', NULL, '0', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  267. INSERT INTO `t_calculation_formula` VALUES (271, 'ANEMOMETER_TOWER_ACCURACY_RATE', 1, 'if(anemometerTower>=0.985){\r\n return 0;\r\n}\r\nreturn (0.985-anemometerTowerAccuracyRate)*ratedCapacity*0.001*0.1;', 'E37', 'E1;E2', 'ALL', NULL, '0', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  268. INSERT INTO `t_calculation_formula` VALUES (272, 'RULES', 1, ' let m = seq.map(\"code\", \"500\", \"msg\", \"校验不通过\", \"data\", \"0.00%\");\r\n if (singleMachinePassRate == 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;', 'E37', 'E1;E2', 'ALL', 'SINGLE_MACHINE_PASS_RATE', '0', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  269. INSERT INTO `t_calculation_formula` VALUES (273, 'RULES', 1, ' let m = seq.map(\"code\", \"500\", \"msg\", \"校验不通过\", \"data\", \"0.00%\");\r\n if (ablePowerAccuracyRate == 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;', 'E37', 'E1;E2', 'ALL', 'ABLE_POWER_ACCURACY_RATE', '0', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  270. INSERT INTO `t_calculation_formula` VALUES (274, 'RULES', 1, ' let m = seq.map(\"code\", \"500\", \"msg\", \"校验不通过\", \"data\", \"0.00%\");\r\n if (theoryPowerAccuracyRate == 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;', 'E37', 'E1;E2', 'ALL', 'THEORY_POWER_ACCURACY_RATE', '0', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  271. INSERT INTO `t_calculation_formula` VALUES (275, 'RULES', 1, ' let m = seq.map(\"code\", \"500\", \"msg\", \"校验不通过\", \"data\", \"0.00%\");\r\n if (anemometerTowerAccuracyRate == 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;', 'E37', 'E1;E2', 'ALL', 'ANEMOMETER_TOWER_ACCURACY_RATE', '0', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  272. INSERT INTO `t_calculation_formula` VALUES (276, 'ASSESSMENT_SHORT_REPORT_RATE', 1, 'if(shortReportRate>=1){\r\n return 0;\r\n}\r\n\r\nreturn (1-shortReportRate)*ratedCapacity*0.001;', 'E13', 'E1;E2', 'ALL', NULL, '0', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  273. INSERT INTO `t_calculation_formula` VALUES (277, 'ASSESSMENT_SHORT_ACCURACY_RATE', 1, 'if(shortAccuracyRate>=0.85){\r\n return 0;\r\n}\r\nreturn (0.85-shortAccuracyRate)*ratedCapacity*0.1*0.4;\r\n', 'E13', 'E1', 'ALL', NULL, '0', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  274. INSERT INTO `t_calculation_formula` VALUES (278, 'ASSESSMENT_SHORT_ACCURACY_RATE', 1, 'if(shortAccuracyRate>=0.85){\r\n return 0;\r\n}\r\nreturn (0.85-shortAccuracyRate)*ratedCapacity*0.1*0.4;\r\n', 'E13', 'E2', 'ALL', NULL, '0', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  275. INSERT INTO `t_calculation_formula` VALUES (279, '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 (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;', 'E13', 'E1;E2', 'ALL', 'ASSESSMENT_SHORT_REPORT_RATE', '0', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  276. INSERT INTO `t_calculation_formula` VALUES (280, '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;', 'E13', 'E1;E2', 'ALL', 'ASSESSMENT_SHORT_ACCURACY_RATE', '0', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  277. INSERT INTO `t_calculation_formula` VALUES (281, 'ASSESSMENT_SHORT_REPORT_RATE', 1, 'if(shortReportRate>=1){\r\n return 0;\r\n}\r\n\r\nreturn (1-shortReportRate)*ratedCapacity*0.001;', 'E17', 'E1', 'ALL', NULL, '0', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  278. INSERT INTO `t_calculation_formula` VALUES (282, 'ASSESSMENT_ULTRA_SHORT_REPORT_RATE', 1, 'if(ultraShortReportRate>=1){\r\n return 0;\r\n}\r\n\r\nreturn (1-ultraShortReportRate)*ratedCapacity*0.001;', 'E17', 'E1', 'ALL', NULL, '0', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  279. INSERT INTO `t_calculation_formula` VALUES (283, 'ASSESSMENT_SHORT_ACCURACY_RATE', 1, 'if(shortAccuracyRate>=0.85){\r\n return 0;\r\n}\r\nreturn (0.85-shortAccuracyRate)*ratedCapacity*0.1;\r\n', 'E17', 'E1', 'ALL', NULL, '0', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  280. INSERT INTO `t_calculation_formula` VALUES (284, 'ASSESSMENT_ULTRA_SHORT_ACCURACY_RATE', 1, 'if(ultraShortAccuracyRate>=0.9){\r\n return 0;\r\n}\r\nreturn (0.9-ultraShortAccuracyRate)*ratedCapacity*0.1;', 'E17', 'E1', 'ALL', NULL, '0', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  281. INSERT INTO `t_calculation_formula` VALUES (285, '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 (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;', 'E17', 'E1;E2', 'ALL', 'ASSESSMENT_SHORT_REPORT_RATE', '0', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  282. INSERT INTO `t_calculation_formula` VALUES (286, '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 (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;', 'E17', 'E1;E2', 'ALL', 'ASSESSMENT_ULTRA_SHORT_REPORT_RATE', '0', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  283. INSERT INTO `t_calculation_formula` VALUES (287, '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;', 'E17', 'E1;E2', 'ALL', 'ASSESSMENT_SHORT_ACCURACY_RATE', '0', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  284. INSERT INTO `t_calculation_formula` VALUES (288, '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;', 'E17', 'E1;E2', 'ALL', 'ASSESSMENT_ULTRA_SHORT_ACCURACY_RATE', '0', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  285. INSERT INTO `t_calculation_formula` VALUES (289, 'ASSESSMENT_SHORT_REPORT_RATE', 1, 'if(shortReportRate>=1){\r\n return 0;\r\n}\r\n\r\nreturn (1-shortReportRate)*ratedCapacity*0.1*0.2;', 'E45old', 'E1;E2', 'ALL', NULL, '0', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  286. INSERT INTO `t_calculation_formula` VALUES (290, 'ASSESSMENT_ULTRA_SHORT_REPORT_RATE', 1, 'if(shortReportRate>=1){\r\n return 0;\r\n}\r\n\r\nreturn (1-shortReportRate)*ratedCapacity*0.1*0.2;', 'E45old', 'E1;E2', 'ALL', NULL, '0', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  287. INSERT INTO `t_calculation_formula` VALUES (291, 'ASSESSMENT_SHORT_ACCURACY_RATE', 1, 'if(shortAccuracyRate>=0.8){\r\n return 0;\r\n}\r\nreturn (0.8-shortAccuracyRate)*ratedCapacity*0.1*1;\r\n', 'E45old', 'E1', 'ALL', NULL, '0', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  288. INSERT INTO `t_calculation_formula` VALUES (292, 'ASSESSMENT_ULTRA_SHORT_ACCURACY_RATE', 1, 'if(ultraShortReportRate>=0.85){\r\n return 0;\r\n}\r\nreturn (0.85-ultraShortReportRate)*ratedCapacity*0.1*1;', 'E45old', 'E1', 'ALL', NULL, '0', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  289. INSERT INTO `t_calculation_formula` VALUES (293, '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 (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;', 'E45old', 'E1;E2', 'ALL', 'ASSESSMENT_SHORT_REPORT_RATE', '0', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  290. INSERT INTO `t_calculation_formula` VALUES (294, '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 (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;', 'E45old', 'E1;E2', 'ALL', 'ASSESSMENT_ULTRA_SHORT_REPORT_RATE', '0', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  291. INSERT INTO `t_calculation_formula` VALUES (295, '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;', 'E45old', 'E1;E2', 'ALL', 'ASSESSMENT_SHORT_ACCURACY_RATE', '0', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  292. INSERT INTO `t_calculation_formula` VALUES (296, '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;', 'E45old', 'E1;E2', 'ALL', 'ASSESSMENT_ULTRA_SHORT_ACCURACY_RATE', '0', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  293. INSERT INTO `t_calculation_formula` VALUES (297, 'ASSESSMENT_SHORT_REPORT_RATE', 1, 'if(shortReportRate>=1){\r\n return 0;\r\n}\r\n\r\nreturn (1-shortReportRate)*ratedCapacity*0.1*0.5;', 'E45new', 'E1;E2', 'ALL', NULL, '0', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  294. INSERT INTO `t_calculation_formula` VALUES (298, 'ASSESSMENT_ULTRA_SHORT_REPORT_RATE', 1, 'if(shortReportRate>=1){\r\n return 0;\r\n}\r\n\r\nreturn (1-shortReportRate)*ratedCapacity*0.1*0.5;', 'E45new', 'E1;E2', 'ALL', NULL, '0', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  295. INSERT INTO `t_calculation_formula` VALUES (299, 'ASSESSMENT_SHORT_ACCURACY_RATE', 1, 'if(shortAccuracyRate>=0.6){\r\n return 0;\r\n}\r\nreturn (0.6-shortAccuracyRate)*ratedCapacity*0.1*0.2*1;\r\n', 'E45new', 'E1', 'ALL', NULL, '0', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  296. INSERT INTO `t_calculation_formula` VALUES (300, 'ASSESSMENT_ULTRA_SHORT_ACCURACY_RATE', 1, 'if(ultraShortReportRate>=0.65){\r\n return 0;\r\n}\r\nreturn (0.65-ultraShortReportRate)*ratedCapacity*0.1*0.2*1;', 'E45new', 'E1', 'ALL', NULL, '0', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  297. INSERT INTO `t_calculation_formula` VALUES (301, '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 (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;', 'E45new', 'E1;E2', 'ALL', 'ASSESSMENT_SHORT_REPORT_RATE', '0', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  298. INSERT INTO `t_calculation_formula` VALUES (302, '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 (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;', 'E45new', 'E1;E2', 'ALL', 'ASSESSMENT_ULTRA_SHORT_REPORT_RATE', '0', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  299. INSERT INTO `t_calculation_formula` VALUES (303, '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;', 'E45new', 'E1;E2', 'ALL', 'ASSESSMENT_SHORT_ACCURACY_RATE', '0', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  300. INSERT INTO `t_calculation_formula` VALUES (304, '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;', 'E45new', 'E1;E2', 'ALL', 'ASSESSMENT_ULTRA_SHORT_ACCURACY_RATE', '0', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  301. INSERT INTO `t_calculation_formula` VALUES (305, 'ASSESSMENT_SHORT_REPORT_RATE', 1, 'if(shortReportRate>=1){\r\n return 0;\r\n}\r\n\r\nreturn (1-shortReportRate)*ratedCapacity*0.1*0.2;', 'E44old', 'E1;E2', 'ALL', NULL, '0', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  302. INSERT INTO `t_calculation_formula` VALUES (306, 'ASSESSMENT_ULTRA_SHORT_REPORT_RATE', 1, 'if(shortReportRate>=1){\r\n return 0;\r\n}\r\n\r\nreturn (1-shortReportRate)*ratedCapacity*0.1*0.2;', 'E44old', 'E1;E2', 'ALL', NULL, '0', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  303. INSERT INTO `t_calculation_formula` VALUES (307, 'ASSESSMENT_SHORT_ACCURACY_RATE', 1, 'if(shortAccuracyRate>=0.8){\r\n return 0;\r\n}\r\nreturn (0.8-shortAccuracyRate)*ratedCapacity*0.1*1;\r\n', 'E44old', 'E1', 'ALL', NULL, '0', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  304. INSERT INTO `t_calculation_formula` VALUES (308, 'ASSESSMENT_ULTRA_SHORT_ACCURACY_RATE', 1, 'if(ultraShortReportRate>=0.85){\r\n return 0;\r\n}\r\nreturn (0.85-ultraShortReportRate)*ratedCapacity*0.1*1;', 'E44old', 'E1', 'ALL', NULL, '0', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  305. INSERT INTO `t_calculation_formula` VALUES (309, '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 (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;', 'E44old', 'E1;E2', 'ALL', 'ASSESSMENT_SHORT_REPORT_RATE', '0', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  306. INSERT INTO `t_calculation_formula` VALUES (310, '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 (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;', 'E44old', 'E1;E2', 'ALL', 'ASSESSMENT_ULTRA_SHORT_REPORT_RATE', '0', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  307. INSERT INTO `t_calculation_formula` VALUES (311, '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;', 'E44old', 'E1;E2', 'ALL', 'ASSESSMENT_SHORT_ACCURACY_RATE', '0', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  308. INSERT INTO `t_calculation_formula` VALUES (312, '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;', 'E44old', 'E1;E2', 'ALL', 'ASSESSMENT_ULTRA_SHORT_ACCURACY_RATE', '0', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  309. INSERT INTO `t_calculation_formula` VALUES (313, 'ASSESSMENT_SHORT_REPORT_RATE', 1, 'if(shortReportRate>=1){\r\n return 0;\r\n}\r\n\r\nreturn (1-shortReportRate)*ratedCapacity*0.1*0.5;', 'E44new', 'E1;E2', 'ALL', NULL, '0', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  310. INSERT INTO `t_calculation_formula` VALUES (314, 'ASSESSMENT_ULTRA_SHORT_REPORT_RATE', 1, 'if(shortReportRate>=1){\r\n return 0;\r\n}\r\n\r\nreturn (1-shortReportRate)*ratedCapacity*0.1*0.5;', 'E44new', 'E1;E2', 'ALL', NULL, '0', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  311. INSERT INTO `t_calculation_formula` VALUES (315, 'ASSESSMENT_SHORT_ACCURACY_RATE', 1, 'if(shortAccuracyRate>=0.6){\r\n return 0;\r\n}\r\nreturn (0.6-shortAccuracyRate)*ratedCapacity*0.1*0.2*1;\r\n', 'E44new', 'E1', 'ALL', NULL, '0', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  312. INSERT INTO `t_calculation_formula` VALUES (316, 'ASSESSMENT_ULTRA_SHORT_ACCURACY_RATE', 1, 'if(ultraShortReportRate>=0.65){\r\n return 0;\r\n}\r\nreturn (0.65-ultraShortReportRate)*ratedCapacity*0.1*0.2*1;', 'E44new', 'E1', 'ALL', NULL, '0', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  313. INSERT INTO `t_calculation_formula` VALUES (317, '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 (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;', 'E44new', 'E1;E2', 'ALL', 'ASSESSMENT_SHORT_REPORT_RATE', '0', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  314. INSERT INTO `t_calculation_formula` VALUES (318, '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 (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;', 'E44new', 'E1;E2', 'ALL', 'ASSESSMENT_ULTRA_SHORT_REPORT_RATE', '0', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  315. INSERT INTO `t_calculation_formula` VALUES (319, '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;', 'E44new', 'E1;E2', 'ALL', 'ASSESSMENT_SHORT_ACCURACY_RATE', '0', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  316. INSERT INTO `t_calculation_formula` VALUES (320, '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;', 'E44new', 'E1;E2', 'ALL', 'ASSESSMENT_ULTRA_SHORT_ACCURACY_RATE', '0', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  317. INSERT INTO `t_calculation_formula` VALUES (321, 'DAY_SHORT_ACCURACY', 1, 'meanAbsoluteError(list,ableValue,forecastAbleValue,electricCapacity)', 'E42', 'E1', 'J00313', NULL, '1', '0', NULL, NULL, NULL, NULL, NULL, NULL);
  318. INSERT INTO `t_calculation_formula` VALUES (322, 'DAY_ULTRA_SHORT_ACCURACY', 1, 'meanAbsoluteError(list,ableValue,forecastAbleValue,electricCapacity)', 'E42', 'E1', 'J00313', NULL, '1', '0', NULL, NULL, NULL, NULL, NULL, NULL);
  319. INSERT INTO `t_calculation_formula` VALUES (323, 'DAY_SHORT_ACCURACY', 1, 'rootMeanSquaredErrorS(list,ableValue,forecastAbleValue,electricCapacity)', 'E42', 'E2', 'J00313', NULL, '1', '0', NULL, NULL, NULL, NULL, NULL, NULL);
  320. INSERT INTO `t_calculation_formula` VALUES (324, 'DAY_ULTRA_SHORT_ACCURACY', 1, 'rootMeanSquaredErrorS(list,ableValue,forecastAbleValue,electricCapacity)', 'E42', 'E2', 'J00313', NULL, '1', '0', NULL, NULL, NULL, NULL, NULL, NULL);
  321. INSERT INTO `t_calculation_formula` VALUES (327, 'RULES', 1, ' ## 设定返回map\r\n let m = seq.map(\"code\", \"500\", \"msg\", \"校验不通过\", \"data\", \"0.00%\");\r\n ## 如果实际功率为负数,忽略不计\r\n if (ableValue <0) {\r\n m.code = \"666\";\r\n m.msg = \"实际功率为负数,忽略不计\";\r\n return m;\r\n }\r\n\r\n ## 如果实际功率小于额定容量的3%,忽略不计\r\n if (ableValue<0.03*electricCapacity) {\r\n m.code = \"666\";\r\n m.msg = \"实际功率小于额定容量的3%,忽略不计\";\r\n return m;\r\n }\r\n m.code = \"200\";\r\n m.msg = \"校验通过\";\r\n return m;', 'E42', 'E1;E2', 'J00313', 'DAY_SHORT_ACCURACY', '1', '0', NULL, NULL, NULL, NULL, NULL, NULL);
  322. INSERT INTO `t_calculation_formula` VALUES (328, 'RULES', 1, ' ## 设定返回map\r\n let m = seq.map(\"code\", \"500\", \"msg\", \"校验不通过\", \"data\", \"0.00%\");\r\n ## 如果实际功率为负数,忽略不计\r\n if (ableValue <0) {\r\n m.code = \"666\";\r\n m.msg = \"实际功率为负数,忽略不计\";\r\n return m;\r\n }\r\n\r\n ## 如果实际功率小于额定容量的3%,忽略不计\r\n if (ableValue<0.03*electricCapacity) {\r\n m.code = \"666\";\r\n m.msg = \"实际功率小于额定容量的3%,忽略不计\";\r\n return m;\r\n }\r\n m.code = \"200\";\r\n m.msg = \"校验通过\";\r\n return m;', 'E42', 'E1;E2', 'J00313', 'DAY_ULTRA_SHORT_ACCURACY', '1', '0', NULL, NULL, NULL, NULL, NULL, NULL);
  323. INSERT INTO `t_calculation_formula` VALUES (329, 'ASSESSMENT_SHORT_REPORT_RATE', 1, 'if(shortReportRate>=1){\r\n return 0;\r\n}\r\n\r\nreturn (1-shortReportRate)*ratedCapacity*0.1*0.2;', 'E45old', 'E1;E2', 'ALL', NULL, '0', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  324. INSERT INTO `t_calculation_formula` VALUES (330, 'ASSESSMENT_ULTRA_SHORT_REPORT_RATE', 1, 'if(shortReportRate>=1){\r\n return 0;\r\n}\r\n\r\nreturn (1-shortReportRate)*ratedCapacity*0.1*0.2;', 'E45old', 'E1;E2', 'ALL', NULL, '0', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  325. INSERT INTO `t_calculation_formula` VALUES (331, 'ASSESSMENT_SHORT_ACCURACY_RATE', 1, 'if(shortAccuracyRate>=0.8){\r\n return 0;\r\n}\r\nreturn (0.8-shortAccuracyRate)*ratedCapacity*0.1*1;\r\n', 'E45old', 'E1', 'ALL', NULL, '0', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  326. INSERT INTO `t_calculation_formula` VALUES (332, 'ASSESSMENT_ULTRA_SHORT_ACCURACY_RATE', 1, 'if(ultraShortReportRate>=0.85){\r\n return 0;\r\n}\r\nreturn (0.85-ultraShortReportRate)*ratedCapacity*0.1*1;', 'E45old', 'E1', 'ALL', NULL, '0', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  327. INSERT INTO `t_calculation_formula` VALUES (333, 'ASSESSMENT_SHORT_ACCURACY_RATE', 1, 'if(shortAccuracyRate>=0.85){\r\n return 0;\r\n}\r\nreturn (0.85-shortAccuracyRate)*ratedCapacity*0.1*1;\r\n', 'E45old', 'E2', 'ALL', NULL, '0', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  328. INSERT INTO `t_calculation_formula` VALUES (334, 'ASSESSMENT_ULTRA_SHORT_ACCURACY_RATE', 1, 'if(ultraShortReportRate>=0.9){\r\n return 0;\r\n}\r\nreturn (0.9-ultraShortReportRate)*ratedCapacity*0.1*1;', 'E45old', 'E2', 'ALL', NULL, '0', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  329. INSERT INTO `t_calculation_formula` VALUES (335, '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 (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;', 'E45old', 'E1;E2', 'ALL', 'ASSESSMENT_SHORT_REPORT_RATE', '0', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  330. INSERT INTO `t_calculation_formula` VALUES (336, '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 (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;', 'E45old', 'E1;E2', 'ALL', 'ASSESSMENT_ULTRA_SHORT_REPORT_RATE', '0', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  331. INSERT INTO `t_calculation_formula` VALUES (337, '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;', 'E45old', 'E1;E2', 'ALL', 'ASSESSMENT_SHORT_ACCURACY_RATE', '0', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  332. INSERT INTO `t_calculation_formula` VALUES (338, '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;', 'E45old', 'E1;E2', 'ALL', 'ASSESSMENT_ULTRA_SHORT_ACCURACY_RATE', '0', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  333. INSERT INTO `t_calculation_formula` VALUES (339, 'ASSESSMENT_MID_REPORT_RATE', 1, 'if(midReportRate>=1){\r\n return 0;\r\n}\r\n\r\nreturn (1-midReportRate)*ratedCapacity*0.1*0.5;', 'E45', 'E1;E2', 'ALL', NULL, '0', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  334. INSERT INTO `t_calculation_formula` VALUES (340, 'ASSESSMENT_SHORT_REPORT_RATE', 1, 'if(shortReportRate>=1){\r\n return 0;\r\n}\r\n\r\nreturn (1-shortReportRate)*ratedCapacity*0.1*0.5;', 'E45', 'E1;E2', 'ALL', NULL, '0', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  335. INSERT INTO `t_calculation_formula` VALUES (341, 'ASSESSMENT_ULTRA_SHORT_REPORT_RATE', 1, 'if(shortReportRate>=1){\r\n return 0;\r\n}\r\n\r\nreturn (1-shortReportRate)*ratedCapacity*0.1*0.5;', 'E45', 'E1;E2', 'ALL', NULL, '0', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  336. INSERT INTO `t_calculation_formula` VALUES (342, 'ASSESSMENT_MID_ACCURACY_RATE', 1, 'if(midAccuracyRate>=0.45){\r\n return 0;\r\n}\r\nreturn (0.45-midAccuracyRate)*ratedCapacity*0.1*0.2*1;\r\n', 'E45', 'E1', 'ALL', NULL, '0', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  337. INSERT INTO `t_calculation_formula` VALUES (343, 'ASSESSMENT_SHORT_ACCURACY_RATE', 1, 'if(shortAccuracyRate>=0.65){\r\n return 0;\r\n}\r\nreturn (0.65-shortAccuracyRate)*ratedCapacity*0.1*0.2*1;\r\n', 'E45', 'E1', 'ALL', NULL, '0', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  338. INSERT INTO `t_calculation_formula` VALUES (344, 'ASSESSMENT_ULTRA_SHORT_ACCURACY_RATE', 1, 'if(ultraShortReportRate>=0.7){\r\n return 0;\r\n}\r\nreturn (0.7-ultraShortReportRate)*ratedCapacity*0.1*0.2*1;', 'E45', 'E1', 'ALL', NULL, '0', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  339. INSERT INTO `t_calculation_formula` VALUES (345, 'ASSESSMENT_MID_ACCURACY_RATE', 1, 'if(midAccuracyRate>=0.4){\r\n return 0;\r\n}\r\nreturn (0.4-midAccuracyRate)*ratedCapacity*0.1*0.2*1;\r\n', 'E45', 'E2', 'ALL', NULL, '0', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  340. INSERT INTO `t_calculation_formula` VALUES (346, 'ASSESSMENT_SHORT_ACCURACY_RATE', 1, 'if(shortAccuracyRate>=0.6){\r\n return 0;\r\n}\r\nreturn (0.6-shortAccuracyRate)*ratedCapacity*0.1*0.2*1;\r\n', 'E45', 'E2', 'ALL', NULL, '0', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  341. INSERT INTO `t_calculation_formula` VALUES (347, 'ASSESSMENT_ULTRA_SHORT_ACCURACY_RATE', 1, 'if(ultraShortReportRate>=0.65){\r\n return 0;\r\n}\r\nreturn (0.65-ultraShortReportRate)*ratedCapacity*0.1*0.2*1;', 'E45', 'E2', 'ALL', NULL, '0', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  342. INSERT INTO `t_calculation_formula` VALUES (348, 'SINGLE_MACHINE_PASS_RATE', 1, 'if(singleMachinePassRate>=0.95){\r\n return 0;\r\n}\r\nreturn (0.95-singleMachinePassRate)*ratedCapacity*0.01*0.005;', 'E45', 'E1;E2', 'ALL', NULL, '0', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  343. INSERT INTO `t_calculation_formula` VALUES (349, 'ABLE_POWER_ACCURACY_RATE', 1, 'if(ablePowerAccuracyRate>=0.95){\r\n return 0;\r\n}\r\nreturn (0.95-ablePowerAccuracyRate)*ratedCapacity*0.1*0.005;', 'E45', 'E1;E2', 'ALL', NULL, '0', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  344. INSERT INTO `t_calculation_formula` VALUES (350, 'THEORY_POWER_ACCURACY_RATE', 1, 'if(theoryPowerAccuracyRate>=0.95){\r\n return 0;\r\n}\r\nreturn (0.95-theoryPowerAccuracyRate)*ratedCapacity*0.1*0.005;', 'E45', 'E1;E2', 'ALL', NULL, '0', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  345. INSERT INTO `t_calculation_formula` VALUES (351, 'ANEMOMETER_TOWER_ACCURACY_RATE', 1, 'if(anemometerTower>=0.95){\r\n return 0;\r\n}\r\nreturn (0.95-anemometerTowerAccuracyRate)*ratedCapacity*0.1*0.005;', 'E45', 'E1;E2', 'ALL', NULL, '0', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  346. INSERT INTO `t_calculation_formula` VALUES (352, 'INSTALLED_CAPACITY_ACCURACY_RATE', 1, 'if(installedCapacityAccuracyRate>=0.95){\r\n return 0;\r\n}\r\nreturn (0.95-installedCapacityAccuracyRate)*ratedCapacity*0.1*0.005;', 'E45', 'E1;E2', 'ALL', NULL, '0', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  347. INSERT INTO `t_calculation_formula` VALUES (353, 'AVAILABLE_CAPACITY_ACCURACY_RATE', 1, 'if(availableCapacityAccuracyRate>=0.95){\r\n return 0;\r\n}\r\nreturn (0.95-availableCapacityAccuracyRate)*ratedCapacity*0.1*0.001;', 'E45', 'E1;E2', 'ALL', NULL, '0', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  348. INSERT INTO `t_calculation_formula` VALUES (354, 'RULES', 1, ' let m = seq.map(\"code\", \"500\", \"msg\", \"校验不通过\", \"data\", \"0.00%\");\r\n if (midReportRate == 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;', 'E45', 'E1;E2', 'ALL', 'ASSESSMENT_MID_REPORT_RATE', '0', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  349. INSERT INTO `t_calculation_formula` VALUES (355, '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 (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;', 'E45', 'E1;E2', 'ALL', 'ASSESSMENT_SHORT_REPORT_RATE', '0', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  350. INSERT INTO `t_calculation_formula` VALUES (356, '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 (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;', 'E45', 'E1;E2', 'ALL', 'ASSESSMENT_ULTRA_SHORT_REPORT_RATE', '0', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  351. INSERT INTO `t_calculation_formula` VALUES (357, 'RULES', 1, ' let m = seq.map(\"code\", \"500\", \"msg\", \"校验不通过\", \"data\", \"0.00%\");\r\n if (midAccuracyRate == 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;', 'E45', 'E1;E2', 'ALL', 'ASSESSMENT_MID_ACCURACY_RATE', '0', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  352. INSERT INTO `t_calculation_formula` VALUES (358, '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;', 'E45', 'E1;E2', 'ALL', 'ASSESSMENT_SHORT_ACCURACY_RATE', '0', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  353. INSERT INTO `t_calculation_formula` VALUES (359, '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;', 'E45', 'E1;E2', 'ALL', 'ASSESSMENT_ULTRA_SHORT_ACCURACY_RATE', '0', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  354. INSERT INTO `t_calculation_formula` VALUES (360, 'RULES', 1, ' let m = seq.map(\"code\", \"500\", \"msg\", \"校验不通过\", \"data\", \"0.00%\");\r\n if (singleMachinePassRate == 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;', 'E45', 'E1;E2', 'ALL', 'SINGLE_MACHINE_PASS_RATE', '0', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  355. INSERT INTO `t_calculation_formula` VALUES (361, 'RULES', 1, ' let m = seq.map(\"code\", \"500\", \"msg\", \"校验不通过\", \"data\", \"0.00%\");\r\n if (ablePowerAccuracyRate == 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;', 'E45', 'E1;E2', 'ALL', 'ABLE_POWER_ACCURACY_RATE', '0', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  356. INSERT INTO `t_calculation_formula` VALUES (362, 'RULES', 1, ' let m = seq.map(\"code\", \"500\", \"msg\", \"校验不通过\", \"data\", \"0.00%\");\r\n if (theoryPowerAccuracyRate == 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;', 'E45', 'E1;E2', 'ALL', 'THEORY_POWER_ACCURACY_RATE', '0', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  357. INSERT INTO `t_calculation_formula` VALUES (363, 'RULES', 1, ' let m = seq.map(\"code\", \"500\", \"msg\", \"校验不通过\", \"data\", \"0.00%\");\r\n if (anemometerTowerAccuracyRate == 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;', 'E45', 'E1;E2', 'ALL', 'ANEMOMETER_TOWER_ACCURACY_RATE', '0', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  358. INSERT INTO `t_calculation_formula` VALUES (364, 'RULES', 1, ' let m = seq.map(\"code\", \"500\", \"msg\", \"校验不通过\", \"data\", \"0.00%\");\r\n if (installedCapacityAccuracyRate == 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;', 'E45', 'E1;E2', 'ALL', 'INSTALLED_CAPACITY_ACCURACY_RATE', '0', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  359. INSERT INTO `t_calculation_formula` VALUES (365, 'RULES', 1, ' let m = seq.map(\"code\", \"500\", \"msg\", \"校验不通过\", \"data\", \"0.00%\");\r\n if (availableCapacityAccuracyRate == 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;', 'E45', 'E1;E2', 'ALL', 'AVAILABLE_CAPACITY_ACCURACY_RATE', '0', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  360. INSERT INTO `t_calculation_formula` VALUES (366, 'ASSESSMENT_SHORT_REPORT_RATE', 1, 'if(shortReportRate>=1){\r\n return 0;\r\n}\r\n\r\nreturn (1-shortReportRate)*ratedCapacity*0.1*0.2;', 'E44old', 'E1;E2', 'ALL', NULL, '0', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  361. INSERT INTO `t_calculation_formula` VALUES (367, 'ASSESSMENT_ULTRA_SHORT_REPORT_RATE', 1, 'if(shortReportRate>=1){\r\n return 0;\r\n}\r\n\r\nreturn (1-shortReportRate)*ratedCapacity*0.1*0.2;', 'E44old', 'E1;E2', 'ALL', NULL, '0', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  362. INSERT INTO `t_calculation_formula` VALUES (368, 'ASSESSMENT_SHORT_ACCURACY_RATE', 1, 'if(shortAccuracyRate>=0.8){\r\n return 0;\r\n}\r\nreturn (0.8-shortAccuracyRate)*ratedCapacity*0.1*1;\r\n', 'E44old', 'E1', 'ALL', NULL, '0', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  363. INSERT INTO `t_calculation_formula` VALUES (369, 'ASSESSMENT_ULTRA_SHORT_ACCURACY_RATE', 1, 'if(ultraShortReportRate>=0.85){\r\n return 0;\r\n}\r\nreturn (0.85-ultraShortReportRate)*ratedCapacity*0.1*1;', 'E44old', 'E1', 'ALL', NULL, '0', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  364. INSERT INTO `t_calculation_formula` VALUES (370, 'ASSESSMENT_SHORT_ACCURACY_RATE', 1, 'if(shortAccuracyRate>=0.85){\r\n return 0;\r\n}\r\nreturn (0.85-shortAccuracyRate)*ratedCapacity*0.1*1;\r\n', 'E44old', 'E2', 'ALL', NULL, '0', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  365. INSERT INTO `t_calculation_formula` VALUES (371, 'ASSESSMENT_ULTRA_SHORT_ACCURACY_RATE', 1, 'if(ultraShortReportRate>=0.9){\r\n return 0;\r\n}\r\nreturn (0.9-ultraShortReportRate)*ratedCapacity*0.1*1;', 'E44old', 'E2', 'ALL', NULL, '0', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  366. INSERT INTO `t_calculation_formula` VALUES (372, '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 (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;', 'E44old', 'E1;E2', 'ALL', 'ASSESSMENT_SHORT_REPORT_RATE', '0', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  367. INSERT INTO `t_calculation_formula` VALUES (373, '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 (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;', 'E44old', 'E1;E2', 'ALL', 'ASSESSMENT_ULTRA_SHORT_REPORT_RATE', '0', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  368. INSERT INTO `t_calculation_formula` VALUES (374, '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;', 'E44old', 'E1;E2', 'ALL', 'ASSESSMENT_SHORT_ACCURACY_RATE', '0', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  369. INSERT INTO `t_calculation_formula` VALUES (375, '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;', 'E44old', 'E1;E2', 'ALL', 'ASSESSMENT_ULTRA_SHORT_ACCURACY_RATE', '0', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  370. INSERT INTO `t_calculation_formula` VALUES (376, 'ASSESSMENT_MID_REPORT_RATE', 1, 'if(midReportRate>=1){\r\n return 0;\r\n}\r\n\r\nreturn (1-midReportRate)*ratedCapacity*0.1*0.5;', 'E44', 'E1;E2', 'ALL', NULL, '0', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  371. INSERT INTO `t_calculation_formula` VALUES (377, 'ASSESSMENT_SHORT_REPORT_RATE', 1, 'if(shortReportRate>=1){\r\n return 0;\r\n}\r\n\r\nreturn (1-shortReportRate)*ratedCapacity*0.1*0.5;', 'E44', 'E1;E2', 'ALL', NULL, '0', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  372. INSERT INTO `t_calculation_formula` VALUES (378, 'ASSESSMENT_ULTRA_SHORT_REPORT_RATE', 1, 'if(shortReportRate>=1){\r\n return 0;\r\n}\r\n\r\nreturn (1-shortReportRate)*ratedCapacity*0.1*0.5;', 'E44', 'E1;E2', 'ALL', NULL, '0', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  373. INSERT INTO `t_calculation_formula` VALUES (379, 'ASSESSMENT_MID_ACCURACY_RATE', 1, 'if(midAccuracyRate>=0.45){\r\n return 0;\r\n}\r\nreturn (0.45-midAccuracyRate)*ratedCapacity*0.1*0.2*1;\r\n', 'E44', 'E1', 'ALL', NULL, '0', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  374. INSERT INTO `t_calculation_formula` VALUES (380, 'ASSESSMENT_SHORT_ACCURACY_RATE', 1, 'if(shortAccuracyRate>=0.65){\r\n return 0;\r\n}\r\nreturn (0.65-shortAccuracyRate)*ratedCapacity*0.1*0.2*1;\r\n', 'E44', 'E1', 'ALL', NULL, '0', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  375. INSERT INTO `t_calculation_formula` VALUES (381, 'ASSESSMENT_ULTRA_SHORT_ACCURACY_RATE', 1, 'if(ultraShortReportRate>=0.7){\r\n return 0;\r\n}\r\nreturn (0.7-ultraShortReportRate)*ratedCapacity*0.1*0.2*1;', 'E44', 'E1', 'ALL', NULL, '0', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  376. INSERT INTO `t_calculation_formula` VALUES (382, 'ASSESSMENT_MID_ACCURACY_RATE', 1, 'if(midAccuracyRate>=0.4){\r\n return 0;\r\n}\r\nreturn (0.4-midAccuracyRate)*ratedCapacity*0.1*0.2*1;\r\n', 'E44', 'E2', 'ALL', NULL, '0', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  377. INSERT INTO `t_calculation_formula` VALUES (383, 'ASSESSMENT_SHORT_ACCURACY_RATE', 1, 'if(shortAccuracyRate>=0.6){\r\n return 0;\r\n}\r\nreturn (0.6-shortAccuracyRate)*ratedCapacity*0.1*0.2*1;\r\n', 'E44', 'E2', 'ALL', NULL, '0', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  378. INSERT INTO `t_calculation_formula` VALUES (384, 'ASSESSMENT_ULTRA_SHORT_ACCURACY_RATE', 1, 'if(ultraShortReportRate>=0.65){\r\n return 0;\r\n}\r\nreturn (0.65-ultraShortReportRate)*ratedCapacity*0.1*0.2*1;', 'E44', 'E2', 'ALL', NULL, '0', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  379. INSERT INTO `t_calculation_formula` VALUES (385, 'SINGLE_MACHINE_PASS_RATE', 1, 'if(singleMachinePassRate>=0.95){\r\n return 0;\r\n}\r\nreturn (0.95-singleMachinePassRate)*ratedCapacity*0.01*0.005;', 'E44', 'E1;E2', 'ALL', NULL, '0', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  380. INSERT INTO `t_calculation_formula` VALUES (386, 'ABLE_POWER_ACCURACY_RATE', 1, 'if(ablePowerAccuracyRate>=0.95){\r\n return 0;\r\n}\r\nreturn (0.95-ablePowerAccuracyRate)*ratedCapacity*0.1*0.005;', 'E44', 'E1;E2', 'ALL', NULL, '0', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  381. INSERT INTO `t_calculation_formula` VALUES (387, 'THEORY_POWER_ACCURACY_RATE', 1, 'if(theoryPowerAccuracyRate>=0.95){\r\n return 0;\r\n}\r\nreturn (0.95-theoryPowerAccuracyRate)*ratedCapacity*0.1*0.005;', 'E44', 'E1;E2', 'ALL', NULL, '0', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  382. INSERT INTO `t_calculation_formula` VALUES (388, 'ANEMOMETER_TOWER_ACCURACY_RATE', 1, 'if(anemometerTower>=0.95){\r\n return 0;\r\n}\r\nreturn (0.95-anemometerTowerAccuracyRate)*ratedCapacity*0.1*0.005;', 'E44', 'E1;E2', 'ALL', NULL, '0', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  383. INSERT INTO `t_calculation_formula` VALUES (389, 'INSTALLED_CAPACITY_ACCURACY_RATE', 1, 'if(installedCapacityAccuracyRate>=0.95){\r\n return 0;\r\n}\r\nreturn (0.95-installedCapacityAccuracyRate)*ratedCapacity*0.1*0.005;', 'E44', 'E1;E2', 'ALL', NULL, '0', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  384. INSERT INTO `t_calculation_formula` VALUES (390, 'AVAILABLE_CAPACITY_ACCURACY_RATE', 1, 'if(availableCapacityAccuracyRate>=0.95){\r\n return 0;\r\n}\r\nreturn (0.95-availableCapacityAccuracyRate)*ratedCapacity*0.1*0.001;', 'E44', 'E1;E2', 'ALL', NULL, '0', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  385. INSERT INTO `t_calculation_formula` VALUES (391, 'RULES', 1, ' let m = seq.map(\"code\", \"500\", \"msg\", \"校验不通过\", \"data\", \"0.00%\");\r\n if (midReportRate == 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;', 'E44', 'E1;E2', 'ALL', 'ASSESSMENT_MID_REPORT_RATE', '0', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  386. INSERT INTO `t_calculation_formula` VALUES (392, '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 (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;', 'E44', 'E1;E2', 'ALL', 'ASSESSMENT_SHORT_REPORT_RATE', '0', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  387. INSERT INTO `t_calculation_formula` VALUES (393, '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 (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;', 'E44', 'E1;E2', 'ALL', 'ASSESSMENT_ULTRA_SHORT_REPORT_RATE', '0', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  388. INSERT INTO `t_calculation_formula` VALUES (394, 'RULES', 1, ' let m = seq.map(\"code\", \"500\", \"msg\", \"校验不通过\", \"data\", \"0.00%\");\r\n if (midAccuracyRate == 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;', 'E44', 'E1;E2', 'ALL', 'ASSESSMENT_MID_ACCURACY_RATE', '0', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  389. INSERT INTO `t_calculation_formula` VALUES (395, '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;', 'E44', 'E1;E2', 'ALL', 'ASSESSMENT_SHORT_ACCURACY_RATE', '0', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  390. INSERT INTO `t_calculation_formula` VALUES (396, '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;', 'E44', 'E1;E2', 'ALL', 'ASSESSMENT_ULTRA_SHORT_ACCURACY_RATE', '0', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  391. INSERT INTO `t_calculation_formula` VALUES (397, 'RULES', 1, ' let m = seq.map(\"code\", \"500\", \"msg\", \"校验不通过\", \"data\", \"0.00%\");\r\n if (singleMachinePassRate == 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;', 'E44', 'E1;E2', 'ALL', 'SINGLE_MACHINE_PASS_RATE', '0', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  392. INSERT INTO `t_calculation_formula` VALUES (398, 'RULES', 1, ' let m = seq.map(\"code\", \"500\", \"msg\", \"校验不通过\", \"data\", \"0.00%\");\r\n if (ablePowerAccuracyRate == 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;', 'E44', 'E1;E2', 'ALL', 'ABLE_POWER_ACCURACY_RATE', '0', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  393. INSERT INTO `t_calculation_formula` VALUES (399, 'RULES', 1, ' let m = seq.map(\"code\", \"500\", \"msg\", \"校验不通过\", \"data\", \"0.00%\");\r\n if (theoryPowerAccuracyRate == 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;', 'E44', 'E1;E2', 'ALL', 'THEORY_POWER_ACCURACY_RATE', '0', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  394. INSERT INTO `t_calculation_formula` VALUES (400, 'RULES', 1, ' let m = seq.map(\"code\", \"500\", \"msg\", \"校验不通过\", \"data\", \"0.00%\");\r\n if (anemometerTowerAccuracyRate == 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;', 'E44', 'E1;E2', 'ALL', 'ANEMOMETER_TOWER_ACCURACY_RATE', '0', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  395. INSERT INTO `t_calculation_formula` VALUES (401, 'RULES', 1, ' let m = seq.map(\"code\", \"500\", \"msg\", \"校验不通过\", \"data\", \"0.00%\");\r\n if (installedCapacityAccuracyRate == 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;', 'E44', 'E1;E2', 'ALL', 'INSTALLED_CAPACITY_ACCURACY_RATE', '0', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  396. INSERT INTO `t_calculation_formula` VALUES (402, 'RULES', 1, ' let m = seq.map(\"code\", \"500\", \"msg\", \"校验不通过\", \"data\", \"0.00%\");\r\n if (availableCapacityAccuracyRate == 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;', 'E44', 'E1;E2', 'ALL', 'AVAILABLE_CAPACITY_ACCURACY_RATE', '0', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  397. INSERT INTO `t_calculation_formula` VALUES (403, 'ASSESSMENT_SHORT_REPORT_RATE', 1, 'if(shortReportRate>=1){\r\n return 0;\r\n}\r\n\r\nreturn (1-shortReportRate)*ratedCapacity*0.1*0.2;', 'E52old', 'E1;E2', 'ALL', NULL, '0', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  398. INSERT INTO `t_calculation_formula` VALUES (404, 'ASSESSMENT_ULTRA_SHORT_REPORT_RATE', 1, 'if(shortReportRate>=1){\r\n return 0;\r\n}\r\n\r\nreturn (1-shortReportRate)*ratedCapacity*0.1*0.2;', 'E52old', 'E1;E2', 'ALL', NULL, '0', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  399. INSERT INTO `t_calculation_formula` VALUES (405, 'ASSESSMENT_SHORT_ACCURACY_RATE', 1, 'if(shortAccuracyRate>=0.8){\r\n return 0;\r\n}\r\nreturn (0.8-shortAccuracyRate)*ratedCapacity*0.1*1;\r\n', 'E52old', 'E1', 'ALL', NULL, '0', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  400. INSERT INTO `t_calculation_formula` VALUES (406, 'ASSESSMENT_ULTRA_SHORT_ACCURACY_RATE', 1, 'if(ultraShortReportRate>=0.85){\r\n return 0;\r\n}\r\nreturn (0.85-ultraShortReportRate)*ratedCapacity*0.1*1;', 'E52old', 'E1', 'ALL', NULL, '0', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  401. INSERT INTO `t_calculation_formula` VALUES (407, 'ASSESSMENT_SHORT_ACCURACY_RATE', 1, 'if(shortAccuracyRate>=0.85){\r\n return 0;\r\n}\r\nreturn (0.85-shortAccuracyRate)*ratedCapacity*0.1*1;\r\n', 'E52old', 'E2', 'ALL', NULL, '0', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  402. INSERT INTO `t_calculation_formula` VALUES (408, 'ASSESSMENT_ULTRA_SHORT_ACCURACY_RATE', 1, 'if(ultraShortReportRate>=0.9){\r\n return 0;\r\n}\r\nreturn (0.9-ultraShortReportRate)*ratedCapacity*0.1*1;', 'E52old', 'E2', 'ALL', NULL, '0', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  403. INSERT INTO `t_calculation_formula` VALUES (409, '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 (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;', 'E52old', 'E1;E2', 'ALL', 'ASSESSMENT_SHORT_REPORT_RATE', '0', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  404. INSERT INTO `t_calculation_formula` VALUES (410, '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 (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;', 'E52old', 'E1;E2', 'ALL', 'ASSESSMENT_ULTRA_SHORT_REPORT_RATE', '0', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  405. INSERT INTO `t_calculation_formula` VALUES (411, '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;', 'E52old', 'E1;E2', 'ALL', 'ASSESSMENT_SHORT_ACCURACY_RATE', '0', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  406. INSERT INTO `t_calculation_formula` VALUES (412, '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;', 'E52old', 'E1;E2', 'ALL', 'ASSESSMENT_ULTRA_SHORT_ACCURACY_RATE', '0', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  407. INSERT INTO `t_calculation_formula` VALUES (413, 'ASSESSMENT_MID_REPORT_RATE', 1, 'if(midReportRate>=1){\r\n return 0;\r\n}\r\n\r\nreturn (1-midReportRate)*ratedCapacity*0.1*0.5;', 'E52', 'E1;E2', 'ALL', NULL, '0', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  408. INSERT INTO `t_calculation_formula` VALUES (414, 'ASSESSMENT_SHORT_REPORT_RATE', 1, 'if(shortReportRate>=1){\r\n return 0;\r\n}\r\n\r\nreturn (1-shortReportRate)*ratedCapacity*0.1*0.5;', 'E52', 'E1;E2', 'ALL', NULL, '0', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  409. INSERT INTO `t_calculation_formula` VALUES (415, 'ASSESSMENT_ULTRA_SHORT_REPORT_RATE', 1, 'if(shortReportRate>=1){\r\n return 0;\r\n}\r\n\r\nreturn (1-shortReportRate)*ratedCapacity*0.1*0.5;', 'E52', 'E1;E2', 'ALL', NULL, '0', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  410. INSERT INTO `t_calculation_formula` VALUES (416, 'ASSESSMENT_MID_ACCURACY_RATE', 1, 'if(midAccuracyRate>=0.45){\r\n return 0;\r\n}\r\nreturn (0.45-midAccuracyRate)*ratedCapacity*0.1*0.2*1;\r\n', 'E52', 'E1', 'ALL', NULL, '0', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  411. INSERT INTO `t_calculation_formula` VALUES (417, 'ASSESSMENT_SHORT_ACCURACY_RATE', 1, 'if(shortAccuracyRate>=0.65){\r\n return 0;\r\n}\r\nreturn (0.65-shortAccuracyRate)*ratedCapacity*0.1*0.2*1;\r\n', 'E52', 'E1', 'ALL', NULL, '0', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  412. INSERT INTO `t_calculation_formula` VALUES (418, 'ASSESSMENT_ULTRA_SHORT_ACCURACY_RATE', 1, 'if(ultraShortReportRate>=0.7){\r\n return 0;\r\n}\r\nreturn (0.7-ultraShortReportRate)*ratedCapacity*0.1*0.2*1;', 'E52', 'E1', 'ALL', NULL, '0', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  413. INSERT INTO `t_calculation_formula` VALUES (419, 'ASSESSMENT_MID_ACCURACY_RATE', 1, 'if(midAccuracyRate>=0.4){\r\n return 0;\r\n}\r\nreturn (0.4-midAccuracyRate)*ratedCapacity*0.1*0.2*1;\r\n', 'E52', 'E2', 'ALL', NULL, '0', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  414. INSERT INTO `t_calculation_formula` VALUES (420, 'ASSESSMENT_SHORT_ACCURACY_RATE', 1, 'if(shortAccuracyRate>=0.6){\r\n return 0;\r\n}\r\nreturn (0.6-shortAccuracyRate)*ratedCapacity*0.1*0.2*1;\r\n', 'E52', 'E2', 'ALL', NULL, '0', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  415. INSERT INTO `t_calculation_formula` VALUES (421, 'ASSESSMENT_ULTRA_SHORT_ACCURACY_RATE', 1, 'if(ultraShortReportRate>=0.65){\r\n return 0;\r\n}\r\nreturn (0.65-ultraShortReportRate)*ratedCapacity*0.1*0.2*1;', 'E52', 'E2', 'ALL', NULL, '0', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  416. INSERT INTO `t_calculation_formula` VALUES (422, 'SINGLE_MACHINE_PASS_RATE', 1, 'if(singleMachinePassRate>=0.95){\r\n return 0;\r\n}\r\nreturn (0.95-singleMachinePassRate)*ratedCapacity*0.01*0.005;', 'E52', 'E1;E2', 'ALL', NULL, '0', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  417. INSERT INTO `t_calculation_formula` VALUES (423, 'ABLE_POWER_ACCURACY_RATE', 1, 'if(ablePowerAccuracyRate>=0.95){\r\n return 0;\r\n}\r\nreturn (0.95-ablePowerAccuracyRate)*ratedCapacity*0.1*0.005;', 'E52', 'E1;E2', 'ALL', NULL, '0', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  418. INSERT INTO `t_calculation_formula` VALUES (424, 'THEORY_POWER_ACCURACY_RATE', 1, 'if(theoryPowerAccuracyRate>=0.95){\r\n return 0;\r\n}\r\nreturn (0.95-theoryPowerAccuracyRate)*ratedCapacity*0.1*0.005;', 'E52', 'E1;E2', 'ALL', NULL, '0', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  419. INSERT INTO `t_calculation_formula` VALUES (425, 'ANEMOMETER_TOWER_ACCURACY_RATE', 1, 'if(anemometerTower>=0.95){\r\n return 0;\r\n}\r\nreturn (0.95-anemometerTowerAccuracyRate)*ratedCapacity*0.1*0.005;', 'E52', 'E1;E2', 'ALL', NULL, '0', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  420. INSERT INTO `t_calculation_formula` VALUES (426, 'INSTALLED_CAPACITY_ACCURACY_RATE', 1, 'if(installedCapacityAccuracyRate>=0.95){\r\n return 0;\r\n}\r\nreturn (0.95-installedCapacityAccuracyRate)*ratedCapacity*0.1*0.005;', 'E52', 'E1;E2', 'ALL', NULL, '0', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  421. INSERT INTO `t_calculation_formula` VALUES (427, 'AVAILABLE_CAPACITY_ACCURACY_RATE', 1, 'if(availableCapacityAccuracyRate>=0.95){\r\n return 0;\r\n}\r\nreturn (0.95-availableCapacityAccuracyRate)*ratedCapacity*0.1*0.001;', 'E52', 'E1;E2', 'ALL', NULL, '0', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  422. INSERT INTO `t_calculation_formula` VALUES (428, 'RULES', 1, ' let m = seq.map(\"code\", \"500\", \"msg\", \"校验不通过\", \"data\", \"0.00%\");\r\n if (midReportRate == 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;', 'E52', 'E1;E2', 'ALL', 'ASSESSMENT_MID_REPORT_RATE', '0', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  423. INSERT INTO `t_calculation_formula` VALUES (429, '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 (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;', 'E52', 'E1;E2', 'ALL', 'ASSESSMENT_SHORT_REPORT_RATE', '0', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  424. INSERT INTO `t_calculation_formula` VALUES (430, '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 (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;', 'E52', 'E1;E2', 'ALL', 'ASSESSMENT_ULTRA_SHORT_REPORT_RATE', '0', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  425. INSERT INTO `t_calculation_formula` VALUES (431, 'RULES', 1, ' let m = seq.map(\"code\", \"500\", \"msg\", \"校验不通过\", \"data\", \"0.00%\");\r\n if (midAccuracyRate == 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;', 'E52', 'E1;E2', 'ALL', 'ASSESSMENT_MID_ACCURACY_RATE', '0', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  426. INSERT INTO `t_calculation_formula` VALUES (432, '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;', 'E52', 'E1;E2', 'ALL', 'ASSESSMENT_SHORT_ACCURACY_RATE', '0', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  427. INSERT INTO `t_calculation_formula` VALUES (433, '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;', 'E52', 'E1;E2', 'ALL', 'ASSESSMENT_ULTRA_SHORT_ACCURACY_RATE', '0', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  428. INSERT INTO `t_calculation_formula` VALUES (434, 'RULES', 1, ' let m = seq.map(\"code\", \"500\", \"msg\", \"校验不通过\", \"data\", \"0.00%\");\r\n if (singleMachinePassRate == 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;', 'E52', 'E1;E2', 'ALL', 'SINGLE_MACHINE_PASS_RATE', '0', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  429. INSERT INTO `t_calculation_formula` VALUES (435, 'RULES', 1, ' let m = seq.map(\"code\", \"500\", \"msg\", \"校验不通过\", \"data\", \"0.00%\");\r\n if (ablePowerAccuracyRate == 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;', 'E52', 'E1;E2', 'ALL', 'ABLE_POWER_ACCURACY_RATE', '0', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  430. INSERT INTO `t_calculation_formula` VALUES (436, 'RULES', 1, ' let m = seq.map(\"code\", \"500\", \"msg\", \"校验不通过\", \"data\", \"0.00%\");\r\n if (theoryPowerAccuracyRate == 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;', 'E52', 'E1;E2', 'ALL', 'THEORY_POWER_ACCURACY_RATE', '0', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  431. INSERT INTO `t_calculation_formula` VALUES (437, 'RULES', 1, ' let m = seq.map(\"code\", \"500\", \"msg\", \"校验不通过\", \"data\", \"0.00%\");\r\n if (anemometerTowerAccuracyRate == 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;', 'E52', 'E1;E2', 'ALL', 'ANEMOMETER_TOWER_ACCURACY_RATE', '0', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  432. INSERT INTO `t_calculation_formula` VALUES (438, 'RULES', 1, ' let m = seq.map(\"code\", \"500\", \"msg\", \"校验不通过\", \"data\", \"0.00%\");\r\n if (installedCapacityAccuracyRate == 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;', 'E52', 'E1;E2', 'ALL', 'INSTALLED_CAPACITY_ACCURACY_RATE', '0', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  433. INSERT INTO `t_calculation_formula` VALUES (439, 'RULES', 1, ' let m = seq.map(\"code\", \"500\", \"msg\", \"校验不通过\", \"data\", \"0.00%\");\r\n if (availableCapacityAccuracyRate == 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;', 'E52', 'E1;E2', 'ALL', 'AVAILABLE_CAPACITY_ACCURACY_RATE', '0', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  434. INSERT INTO `t_calculation_formula` VALUES (440, 'ASSESSMENT_SHORT_REPORT_RATE', 1, 'if(shortReportRate>=1){\r\n return 0;\r\n}\r\n\r\nreturn (1-shortReportRate)*ratedCapacity*0.1*0.2;', 'E53old', 'E1;E2', 'ALL', NULL, '0', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  435. INSERT INTO `t_calculation_formula` VALUES (441, 'ASSESSMENT_ULTRA_SHORT_REPORT_RATE', 1, 'if(shortReportRate>=1){\r\n return 0;\r\n}\r\n\r\nreturn (1-shortReportRate)*ratedCapacity*0.1*0.2;', 'E53old', 'E1;E2', 'ALL', NULL, '0', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  436. INSERT INTO `t_calculation_formula` VALUES (442, 'ASSESSMENT_SHORT_ACCURACY_RATE', 1, 'if(shortAccuracyRate>=0.8){\r\n return 0;\r\n}\r\nreturn (0.8-shortAccuracyRate)*ratedCapacity*0.1*1;\r\n', 'E53old', 'E1', 'ALL', NULL, '0', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  437. INSERT INTO `t_calculation_formula` VALUES (443, 'ASSESSMENT_ULTRA_SHORT_ACCURACY_RATE', 1, 'if(ultraShortReportRate>=0.85){\r\n return 0;\r\n}\r\nreturn (0.85-ultraShortReportRate)*ratedCapacity*0.1*1;', 'E53old', 'E1', 'ALL', NULL, '0', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  438. INSERT INTO `t_calculation_formula` VALUES (444, 'ASSESSMENT_SHORT_ACCURACY_RATE', 1, 'if(shortAccuracyRate>=0.85){\r\n return 0;\r\n}\r\nreturn (0.85-shortAccuracyRate)*ratedCapacity*0.1*1;\r\n', 'E53old', 'E2', 'ALL', NULL, '0', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  439. INSERT INTO `t_calculation_formula` VALUES (445, 'ASSESSMENT_ULTRA_SHORT_ACCURACY_RATE', 1, 'if(ultraShortReportRate>=0.9){\r\n return 0;\r\n}\r\nreturn (0.9-ultraShortReportRate)*ratedCapacity*0.1*1;', 'E53old', 'E2', 'ALL', NULL, '0', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  440. INSERT INTO `t_calculation_formula` VALUES (446, '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 (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;', 'E53old', 'E1;E2', 'ALL', 'ASSESSMENT_SHORT_REPORT_RATE', '0', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  441. INSERT INTO `t_calculation_formula` VALUES (447, '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 (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;', 'E53old', 'E1;E2', 'ALL', 'ASSESSMENT_ULTRA_SHORT_REPORT_RATE', '0', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  442. INSERT INTO `t_calculation_formula` VALUES (448, '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;', 'E53old', 'E1;E2', 'ALL', 'ASSESSMENT_SHORT_ACCURACY_RATE', '0', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  443. INSERT INTO `t_calculation_formula` VALUES (449, '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;', 'E53old', 'E1;E2', 'ALL', 'ASSESSMENT_ULTRA_SHORT_ACCURACY_RATE', '0', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  444. INSERT INTO `t_calculation_formula` VALUES (450, 'ASSESSMENT_MID_REPORT_RATE', 1, 'if(midReportRate>=1){\r\n return 0;\r\n}\r\n\r\nreturn (1-midReportRate)*ratedCapacity*0.1*0.5;', 'E53', 'E1;E2', 'ALL', NULL, '0', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  445. INSERT INTO `t_calculation_formula` VALUES (451, 'ASSESSMENT_SHORT_REPORT_RATE', 1, 'if(shortReportRate>=1){\r\n return 0;\r\n}\r\n\r\nreturn (1-shortReportRate)*ratedCapacity*0.1*0.5;', 'E53', 'E1;E2', 'ALL', NULL, '0', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  446. INSERT INTO `t_calculation_formula` VALUES (452, 'ASSESSMENT_ULTRA_SHORT_REPORT_RATE', 1, 'if(shortReportRate>=1){\r\n return 0;\r\n}\r\n\r\nreturn (1-shortReportRate)*ratedCapacity*0.1*0.5;', 'E53', 'E1;E2', 'ALL', NULL, '0', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  447. INSERT INTO `t_calculation_formula` VALUES (453, 'ASSESSMENT_MID_ACCURACY_RATE', 1, 'if(midAccuracyRate>=0.45){\r\n return 0;\r\n}\r\nreturn (0.45-midAccuracyRate)*ratedCapacity*0.1*0.2*1;\r\n', 'E53', 'E1', 'ALL', NULL, '0', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  448. INSERT INTO `t_calculation_formula` VALUES (454, 'ASSESSMENT_SHORT_ACCURACY_RATE', 1, 'if(shortAccuracyRate>=0.65){\r\n return 0;\r\n}\r\nreturn (0.65-shortAccuracyRate)*ratedCapacity*0.1*0.2*1;\r\n', 'E53', 'E1', 'ALL', NULL, '0', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  449. INSERT INTO `t_calculation_formula` VALUES (455, 'ASSESSMENT_ULTRA_SHORT_ACCURACY_RATE', 1, 'if(ultraShortReportRate>=0.7){\r\n return 0;\r\n}\r\nreturn (0.7-ultraShortReportRate)*ratedCapacity*0.1*0.2*1;', 'E53', 'E1', 'ALL', NULL, '0', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  450. INSERT INTO `t_calculation_formula` VALUES (456, 'ASSESSMENT_MID_ACCURACY_RATE', 1, 'if(midAccuracyRate>=0.4){\r\n return 0;\r\n}\r\nreturn (0.4-midAccuracyRate)*ratedCapacity*0.1*0.2*1;\r\n', 'E53', 'E2', 'ALL', NULL, '0', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  451. INSERT INTO `t_calculation_formula` VALUES (457, 'ASSESSMENT_SHORT_ACCURACY_RATE', 1, 'if(shortAccuracyRate>=0.6){\r\n return 0;\r\n}\r\nreturn (0.6-shortAccuracyRate)*ratedCapacity*0.1*0.2*1;\r\n', 'E53', 'E2', 'ALL', NULL, '0', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  452. INSERT INTO `t_calculation_formula` VALUES (458, 'ASSESSMENT_ULTRA_SHORT_ACCURACY_RATE', 1, 'if(ultraShortReportRate>=0.65){\r\n return 0;\r\n}\r\nreturn (0.65-ultraShortReportRate)*ratedCapacity*0.1*0.2*1;', 'E53', 'E2', 'ALL', NULL, '0', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  453. INSERT INTO `t_calculation_formula` VALUES (459, 'SINGLE_MACHINE_PASS_RATE', 1, 'if(singleMachinePassRate>=0.95){\r\n return 0;\r\n}\r\nreturn (0.95-singleMachinePassRate)*ratedCapacity*0.01*0.005;', 'E53', 'E1;E2', 'ALL', NULL, '0', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  454. INSERT INTO `t_calculation_formula` VALUES (460, 'ABLE_POWER_ACCURACY_RATE', 1, 'if(ablePowerAccuracyRate>=0.95){\r\n return 0;\r\n}\r\nreturn (0.95-ablePowerAccuracyRate)*ratedCapacity*0.1*0.005;', 'E53', 'E1;E2', 'ALL', NULL, '0', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  455. INSERT INTO `t_calculation_formula` VALUES (461, 'THEORY_POWER_ACCURACY_RATE', 1, 'if(theoryPowerAccuracyRate>=0.95){\r\n return 0;\r\n}\r\nreturn (0.95-theoryPowerAccuracyRate)*ratedCapacity*0.1*0.005;', 'E53', 'E1;E2', 'ALL', NULL, '0', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  456. INSERT INTO `t_calculation_formula` VALUES (462, 'ANEMOMETER_TOWER_ACCURACY_RATE', 1, 'if(anemometerTower>=0.95){\r\n return 0;\r\n}\r\nreturn (0.95-anemometerTowerAccuracyRate)*ratedCapacity*0.1*0.005;', 'E53', 'E1;E2', 'ALL', NULL, '0', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  457. INSERT INTO `t_calculation_formula` VALUES (463, 'INSTALLED_CAPACITY_ACCURACY_RATE', 1, 'if(installedCapacityAccuracyRate>=0.95){\r\n return 0;\r\n}\r\nreturn (0.95-installedCapacityAccuracyRate)*ratedCapacity*0.1*0.005;', 'E53', 'E1;E2', 'ALL', NULL, '0', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  458. INSERT INTO `t_calculation_formula` VALUES (464, 'AVAILABLE_CAPACITY_ACCURACY_RATE', 1, 'if(availableCapacityAccuracyRate>=0.95){\r\n return 0;\r\n}\r\nreturn (0.95-availableCapacityAccuracyRate)*ratedCapacity*0.1*0.001;', 'E53', 'E1;E2', 'ALL', NULL, '0', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  459. INSERT INTO `t_calculation_formula` VALUES (465, 'RULES', 1, ' let m = seq.map(\"code\", \"500\", \"msg\", \"校验不通过\", \"data\", \"0.00%\");\r\n if (midReportRate == 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;', 'E53', 'E1;E2', 'ALL', 'ASSESSMENT_MID_REPORT_RATE', '0', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  460. INSERT INTO `t_calculation_formula` VALUES (466, '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 (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;', 'E53', 'E1;E2', 'ALL', 'ASSESSMENT_SHORT_REPORT_RATE', '0', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  461. INSERT INTO `t_calculation_formula` VALUES (467, '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 (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;', 'E53', 'E1;E2', 'ALL', 'ASSESSMENT_ULTRA_SHORT_REPORT_RATE', '0', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  462. INSERT INTO `t_calculation_formula` VALUES (468, 'RULES', 1, ' let m = seq.map(\"code\", \"500\", \"msg\", \"校验不通过\", \"data\", \"0.00%\");\r\n if (midAccuracyRate == 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;', 'E53', 'E1;E2', 'ALL', 'ASSESSMENT_MID_ACCURACY_RATE', '0', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  463. INSERT INTO `t_calculation_formula` VALUES (469, '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;', 'E53', 'E1;E2', 'ALL', 'ASSESSMENT_SHORT_ACCURACY_RATE', '0', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  464. INSERT INTO `t_calculation_formula` VALUES (470, '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;', 'E53', 'E1;E2', 'ALL', 'ASSESSMENT_ULTRA_SHORT_ACCURACY_RATE', '0', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  465. INSERT INTO `t_calculation_formula` VALUES (471, 'RULES', 1, ' let m = seq.map(\"code\", \"500\", \"msg\", \"校验不通过\", \"data\", \"0.00%\");\r\n if (singleMachinePassRate == 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;', 'E53', 'E1;E2', 'ALL', 'SINGLE_MACHINE_PASS_RATE', '0', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  466. INSERT INTO `t_calculation_formula` VALUES (472, 'RULES', 1, ' let m = seq.map(\"code\", \"500\", \"msg\", \"校验不通过\", \"data\", \"0.00%\");\r\n if (ablePowerAccuracyRate == 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;', 'E53', 'E1;E2', 'ALL', 'ABLE_POWER_ACCURACY_RATE', '0', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  467. INSERT INTO `t_calculation_formula` VALUES (473, 'RULES', 1, ' let m = seq.map(\"code\", \"500\", \"msg\", \"校验不通过\", \"data\", \"0.00%\");\r\n if (theoryPowerAccuracyRate == 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;', 'E53', 'E1;E2', 'ALL', 'THEORY_POWER_ACCURACY_RATE', '0', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  468. INSERT INTO `t_calculation_formula` VALUES (474, 'RULES', 1, ' let m = seq.map(\"code\", \"500\", \"msg\", \"校验不通过\", \"data\", \"0.00%\");\r\n if (anemometerTowerAccuracyRate == 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;', 'E53', 'E1;E2', 'ALL', 'ANEMOMETER_TOWER_ACCURACY_RATE', '0', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  469. INSERT INTO `t_calculation_formula` VALUES (475, 'RULES', 1, ' let m = seq.map(\"code\", \"500\", \"msg\", \"校验不通过\", \"data\", \"0.00%\");\r\n if (installedCapacityAccuracyRate == 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;', 'E53', 'E1;E2', 'ALL', 'INSTALLED_CAPACITY_ACCURACY_RATE', '0', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  470. INSERT INTO `t_calculation_formula` VALUES (476, 'RULES', 1, ' let m = seq.map(\"code\", \"500\", \"msg\", \"校验不通过\", \"data\", \"0.00%\");\r\n if (availableCapacityAccuracyRate == 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;', 'E53', 'E1;E2', 'ALL', 'AVAILABLE_CAPACITY_ACCURACY_RATE', '0', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  471. INSERT INTO `t_calculation_formula` VALUES (477, 'ASSESSMENT_SHORT_REPORT_RATE', 1, 'if(shortReportRate>=1){\r\n return 0;\r\n}\r\n\r\nreturn (1-shortReportRate)*ratedCapacity*0.1*0.2;', 'E46old', 'E1;E2', 'ALL', NULL, '0', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  472. INSERT INTO `t_calculation_formula` VALUES (478, 'ASSESSMENT_ULTRA_SHORT_REPORT_RATE', 1, 'if(shortReportRate>=1){\r\n return 0;\r\n}\r\n\r\nreturn (1-shortReportRate)*ratedCapacity*0.1*0.2;', 'E46old', 'E1;E2', 'ALL', NULL, '0', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  473. INSERT INTO `t_calculation_formula` VALUES (479, 'ASSESSMENT_SHORT_ACCURACY_RATE', 1, 'if(shortAccuracyRate>=0.8){\r\n return 0;\r\n}\r\nreturn (0.8-shortAccuracyRate)*ratedCapacity*0.1*1;\r\n', 'E46old', 'E1', 'ALL', NULL, '0', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  474. INSERT INTO `t_calculation_formula` VALUES (480, 'ASSESSMENT_ULTRA_SHORT_ACCURACY_RATE', 1, 'if(ultraShortReportRate>=0.85){\r\n return 0;\r\n}\r\nreturn (0.85-ultraShortReportRate)*ratedCapacity*0.1*1;', 'E46old', 'E1', 'ALL', NULL, '0', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  475. INSERT INTO `t_calculation_formula` VALUES (481, 'ASSESSMENT_SHORT_ACCURACY_RATE', 1, 'if(shortAccuracyRate>=0.85){\r\n return 0;\r\n}\r\nreturn (0.85-shortAccuracyRate)*ratedCapacity*0.1*1;\r\n', 'E46old', 'E2', 'ALL', NULL, '0', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  476. INSERT INTO `t_calculation_formula` VALUES (482, 'ASSESSMENT_ULTRA_SHORT_ACCURACY_RATE', 1, 'if(ultraShortReportRate>=0.9){\r\n return 0;\r\n}\r\nreturn (0.9-ultraShortReportRate)*ratedCapacity*0.1*1;', 'E46old', 'E2', 'ALL', NULL, '0', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  477. INSERT INTO `t_calculation_formula` VALUES (483, '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 (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;', 'E46old', 'E1;E2', 'ALL', 'ASSESSMENT_SHORT_REPORT_RATE', '0', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  478. INSERT INTO `t_calculation_formula` VALUES (484, '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 (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;', 'E46old', 'E1;E2', 'ALL', 'ASSESSMENT_ULTRA_SHORT_REPORT_RATE', '0', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  479. INSERT INTO `t_calculation_formula` VALUES (485, '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;', 'E46old', 'E1;E2', 'ALL', 'ASSESSMENT_SHORT_ACCURACY_RATE', '0', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  480. INSERT INTO `t_calculation_formula` VALUES (486, '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;', 'E46old', 'E1;E2', 'ALL', 'ASSESSMENT_ULTRA_SHORT_ACCURACY_RATE', '0', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  481. INSERT INTO `t_calculation_formula` VALUES (487, 'ASSESSMENT_MID_REPORT_RATE', 1, 'if(midReportRate>=1){\r\n return 0;\r\n}\r\n\r\nreturn (1-midReportRate)*ratedCapacity*0.1*0.5;', 'E46', 'E1;E2', 'ALL', NULL, '0', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  482. INSERT INTO `t_calculation_formula` VALUES (488, 'ASSESSMENT_SHORT_REPORT_RATE', 1, 'if(shortReportRate>=1){\r\n return 0;\r\n}\r\n\r\nreturn (1-shortReportRate)*ratedCapacity*0.1*0.5;', 'E46', 'E1;E2', 'ALL', NULL, '0', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  483. INSERT INTO `t_calculation_formula` VALUES (489, 'ASSESSMENT_ULTRA_SHORT_REPORT_RATE', 1, 'if(shortReportRate>=1){\r\n return 0;\r\n}\r\n\r\nreturn (1-shortReportRate)*ratedCapacity*0.1*0.5;', 'E46', 'E1;E2', 'ALL', NULL, '0', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  484. INSERT INTO `t_calculation_formula` VALUES (490, 'ASSESSMENT_MID_ACCURACY_RATE', 1, 'if(midAccuracyRate>=0.45){\r\n return 0;\r\n}\r\nreturn (0.45-midAccuracyRate)*ratedCapacity*0.1*0.2*1;\r\n', 'E46', 'E1', 'ALL', NULL, '0', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  485. INSERT INTO `t_calculation_formula` VALUES (491, 'ASSESSMENT_SHORT_ACCURACY_RATE', 1, 'if(shortAccuracyRate>=0.65){\r\n return 0;\r\n}\r\nreturn (0.65-shortAccuracyRate)*ratedCapacity*0.1*0.2*1;\r\n', 'E46', 'E1', 'ALL', NULL, '0', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  486. INSERT INTO `t_calculation_formula` VALUES (492, 'ASSESSMENT_ULTRA_SHORT_ACCURACY_RATE', 1, 'if(ultraShortReportRate>=0.7){\r\n return 0;\r\n}\r\nreturn (0.7-ultraShortReportRate)*ratedCapacity*0.1*0.2*1;', 'E46', 'E1', 'ALL', NULL, '0', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  487. INSERT INTO `t_calculation_formula` VALUES (493, 'ASSESSMENT_MID_ACCURACY_RATE', 1, 'if(midAccuracyRate>=0.4){\r\n return 0;\r\n}\r\nreturn (0.4-midAccuracyRate)*ratedCapacity*0.1*0.2*1;\r\n', 'E46', 'E2', 'ALL', NULL, '0', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  488. INSERT INTO `t_calculation_formula` VALUES (494, 'ASSESSMENT_SHORT_ACCURACY_RATE', 1, 'if(shortAccuracyRate>=0.6){\r\n return 0;\r\n}\r\nreturn (0.6-shortAccuracyRate)*ratedCapacity*0.1*0.2*1;\r\n', 'E46', 'E2', 'ALL', NULL, '0', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  489. INSERT INTO `t_calculation_formula` VALUES (495, 'ASSESSMENT_ULTRA_SHORT_ACCURACY_RATE', 1, 'if(ultraShortReportRate>=0.65){\r\n return 0;\r\n}\r\nreturn (0.65-ultraShortReportRate)*ratedCapacity*0.1*0.2*1;', 'E46', 'E2', 'ALL', NULL, '0', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  490. INSERT INTO `t_calculation_formula` VALUES (496, 'SINGLE_MACHINE_PASS_RATE', 1, 'if(singleMachinePassRate>=0.95){\r\n return 0;\r\n}\r\nreturn (0.95-singleMachinePassRate)*ratedCapacity*0.01*0.005;', 'E46', 'E1;E2', 'ALL', NULL, '0', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  491. INSERT INTO `t_calculation_formula` VALUES (497, 'ABLE_POWER_ACCURACY_RATE', 1, 'if(ablePowerAccuracyRate>=0.95){\r\n return 0;\r\n}\r\nreturn (0.95-ablePowerAccuracyRate)*ratedCapacity*0.1*0.005;', 'E46', 'E1;E2', 'ALL', NULL, '0', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  492. INSERT INTO `t_calculation_formula` VALUES (498, 'THEORY_POWER_ACCURACY_RATE', 1, 'if(theoryPowerAccuracyRate>=0.95){\r\n return 0;\r\n}\r\nreturn (0.95-theoryPowerAccuracyRate)*ratedCapacity*0.1*0.005;', 'E46', 'E1;E2', 'ALL', NULL, '0', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  493. INSERT INTO `t_calculation_formula` VALUES (499, 'ANEMOMETER_TOWER_ACCURACY_RATE', 1, 'if(anemometerTower>=0.95){\r\n return 0;\r\n}\r\nreturn (0.95-anemometerTowerAccuracyRate)*ratedCapacity*0.1*0.005;', 'E46', 'E1;E2', 'ALL', NULL, '0', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  494. INSERT INTO `t_calculation_formula` VALUES (500, 'INSTALLED_CAPACITY_ACCURACY_RATE', 1, 'if(installedCapacityAccuracyRate>=0.95){\r\n return 0;\r\n}\r\nreturn (0.95-installedCapacityAccuracyRate)*ratedCapacity*0.1*0.005;', 'E46', 'E1;E2', 'ALL', NULL, '0', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  495. INSERT INTO `t_calculation_formula` VALUES (501, 'AVAILABLE_CAPACITY_ACCURACY_RATE', 1, 'if(availableCapacityAccuracyRate>=0.95){\r\n return 0;\r\n}\r\nreturn (0.95-availableCapacityAccuracyRate)*ratedCapacity*0.1*0.001;', 'E46', 'E1;E2', 'ALL', NULL, '0', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  496. INSERT INTO `t_calculation_formula` VALUES (502, 'RULES', 1, ' let m = seq.map(\"code\", \"500\", \"msg\", \"校验不通过\", \"data\", \"0.00%\");\r\n if (midReportRate == 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;', 'E46', 'E1;E2', 'ALL', 'ASSESSMENT_MID_REPORT_RATE', '0', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  497. INSERT INTO `t_calculation_formula` VALUES (503, '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 (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;', 'E46', 'E1;E2', 'ALL', 'ASSESSMENT_SHORT_REPORT_RATE', '0', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  498. INSERT INTO `t_calculation_formula` VALUES (504, '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 (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;', 'E46', 'E1;E2', 'ALL', 'ASSESSMENT_ULTRA_SHORT_REPORT_RATE', '0', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  499. INSERT INTO `t_calculation_formula` VALUES (505, 'RULES', 1, ' let m = seq.map(\"code\", \"500\", \"msg\", \"校验不通过\", \"data\", \"0.00%\");\r\n if (midAccuracyRate == 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;', 'E46', 'E1;E2', 'ALL', 'ASSESSMENT_MID_ACCURACY_RATE', '0', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  500. INSERT INTO `t_calculation_formula` VALUES (506, '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;', 'E46', 'E1;E2', 'ALL', 'ASSESSMENT_SHORT_ACCURACY_RATE', '0', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  501. INSERT INTO `t_calculation_formula` VALUES (507, '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;', 'E46', 'E1;E2', 'ALL', 'ASSESSMENT_ULTRA_SHORT_ACCURACY_RATE', '0', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  502. INSERT INTO `t_calculation_formula` VALUES (508, 'RULES', 1, ' let m = seq.map(\"code\", \"500\", \"msg\", \"校验不通过\", \"data\", \"0.00%\");\r\n if (singleMachinePassRate == 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;', 'E46', 'E1;E2', 'ALL', 'SINGLE_MACHINE_PASS_RATE', '0', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  503. INSERT INTO `t_calculation_formula` VALUES (509, 'RULES', 1, ' let m = seq.map(\"code\", \"500\", \"msg\", \"校验不通过\", \"data\", \"0.00%\");\r\n if (ablePowerAccuracyRate == 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;', 'E46', 'E1;E2', 'ALL', 'ABLE_POWER_ACCURACY_RATE', '0', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  504. INSERT INTO `t_calculation_formula` VALUES (510, 'RULES', 1, ' let m = seq.map(\"code\", \"500\", \"msg\", \"校验不通过\", \"data\", \"0.00%\");\r\n if (theoryPowerAccuracyRate == 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;', 'E46', 'E1;E2', 'ALL', 'THEORY_POWER_ACCURACY_RATE', '0', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  505. INSERT INTO `t_calculation_formula` VALUES (511, 'RULES', 1, ' let m = seq.map(\"code\", \"500\", \"msg\", \"校验不通过\", \"data\", \"0.00%\");\r\n if (anemometerTowerAccuracyRate == 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;', 'E46', 'E1;E2', 'ALL', 'ANEMOMETER_TOWER_ACCURACY_RATE', '0', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  506. INSERT INTO `t_calculation_formula` VALUES (512, 'RULES', 1, ' let m = seq.map(\"code\", \"500\", \"msg\", \"校验不通过\", \"data\", \"0.00%\");\r\n if (installedCapacityAccuracyRate == 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;', 'E46', 'E1;E2', 'ALL', 'INSTALLED_CAPACITY_ACCURACY_RATE', '0', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  507. INSERT INTO `t_calculation_formula` VALUES (513, 'RULES', 1, ' let m = seq.map(\"code\", \"500\", \"msg\", \"校验不通过\", \"data\", \"0.00%\");\r\n if (availableCapacityAccuracyRate == 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;', 'E46', 'E1;E2', 'ALL', 'AVAILABLE_CAPACITY_ACCURACY_RATE', '0', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  508. INSERT INTO `t_calculation_formula` VALUES (514, 'DAY_MID_ACCURACY', 1, 'rootMeanSquaredErrorSouthernPowerGrid(list,ableValue,forecastAbleValue,electricCapacity,0.2)', 'E44', 'E1;E2', 'ALL', NULL, '1', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  509. INSERT INTO `t_calculation_formula` VALUES (515, 'DAY_SHORT_ACCURACY', 1, 'rootMeanSquaredErrorSouthernPowerGrid(list,ableValue,forecastAbleValue,electricCapacity,0.2)', 'E44', 'E1;E2', 'ALL', NULL, '1', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  510. INSERT INTO `t_calculation_formula` VALUES (516, 'DAY_ULTRA_SHORT_ACCURACY', 1, 'rootMeanSquaredErrorSouthernPowerGrid(list,ableValue,forecastAbleValue,electricCapacity,0.2)', 'E44', 'E1;E2', 'ALL', NULL, '1', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  511. INSERT INTO `t_calculation_formula` VALUES (517, 'RULES', 1, ' ## 设定返回map\r\n let m = seq.map(\"code\", \"500\", \"msg\", \"校验不通过\", \"data\", \"0.00%\");\r\n ## 如果实际功率、可用功率、预测功率均小于装机容量*10%时,忽略不计\r\n if (ableValue <electricCapacity*0.1 && realValue <electricCapacity*0.1 && forecastAbleValue <electricCapacity*0.1 ) {\r\n m.code = \"666\";\r\n m.msg = \"实际功率、可用功率、预测功率均小于装机容量*10%时,忽略不计\";\r\n return m;\r\n }\r\n\r\n ## 如果实际功率为负数,忽略不计\r\n if (ableValue <0) {\r\n m.code = \"666\";\r\n m.msg = \"实际功率为负数,忽略不计\";\r\n return m;\r\n }\r\n m.code = \"200\";\r\n m.msg = \"校验通过\";\r\n return m;', 'E44', 'E1;E2', 'ALL', 'DAY_MID_ACCURACY', '1', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  512. INSERT INTO `t_calculation_formula` VALUES (518, 'RULES', 1, ' ## 设定返回map\r\n let m = seq.map(\"code\", \"500\", \"msg\", \"校验不通过\", \"data\", \"0.00%\");\r\n ## 如果实际功率、可用功率、预测功率均小于装机容量*10%时,忽略不计\r\n if (ableValue <electricCapacity*0.1 && realValue <electricCapacity*0.1 && forecastAbleValue <electricCapacity*0.1 ) {\r\n m.code = \"666\";\r\n m.msg = \"实际功率、可用功率、预测功率均小于装机容量*10%时,忽略不计\";\r\n return m;\r\n }\r\n\r\n ## 如果实际功率为负数,忽略不计\r\n if (ableValue <0) {\r\n m.code = \"666\";\r\n m.msg = \"实际功率为负数,忽略不计\";\r\n return m;\r\n }\r\n m.code = \"200\";\r\n m.msg = \"校验通过\";\r\n return m;', 'E44', 'E1;E2', 'ALL', 'DAY_SHORT_ACCURACY', '1', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  513. INSERT INTO `t_calculation_formula` VALUES (519, 'RULES', 1, ' ## 设定返回map\r\n let m = seq.map(\"code\", \"500\", \"msg\", \"校验不通过\", \"data\", \"0.00%\");\r\n ## 如果实际功率、可用功率、预测功率均小于装机容量*10%时,忽略不计\r\n if (ableValue <electricCapacity*0.1 && realValue <electricCapacity*0.1 && forecastAbleValue <electricCapacity*0.1 ) {\r\n m.code = \"666\";\r\n m.msg = \"实际功率、可用功率、预测功率均小于装机容量*10%时,忽略不计\";\r\n return m;\r\n }\r\n\r\n ## 如果实际功率为负数,忽略不计\r\n if (ableValue <0) {\r\n m.code = \"666\";\r\n m.msg = \"实际功率为负数,忽略不计\";\r\n return m;\r\n }\r\n m.code = \"200\";\r\n m.msg = \"校验通过\";\r\n return m;', 'E44', 'E1;E2', 'ALL', 'DAY_ULTRA_SHORT_ACCURACY', '1', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  514. INSERT INTO `t_calculation_formula` VALUES (520, 'DAY_MID_ACCURACY', 1, 'rootMeanSquaredErrorSouthernPowerGrid(list,ableValue,forecastAbleValue,electricCapacity,0.2)', 'E45', 'E1;E2', 'ALL', NULL, '1', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  515. INSERT INTO `t_calculation_formula` VALUES (521, 'DAY_SHORT_ACCURACY', 1, 'rootMeanSquaredErrorSouthernPowerGrid(list,ableValue,forecastAbleValue,electricCapacity,0.2)', 'E45', 'E1;E2', 'ALL', NULL, '1', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  516. INSERT INTO `t_calculation_formula` VALUES (522, 'DAY_ULTRA_SHORT_ACCURACY', 1, 'rootMeanSquaredErrorSouthernPowerGrid(list,ableValue,forecastAbleValue,electricCapacity,0.2)', 'E45', 'E1;E2', 'ALL', NULL, '1', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  517. INSERT INTO `t_calculation_formula` VALUES (523, 'RULES', 1, ' ## 设定返回map\r\n let m = seq.map(\"code\", \"500\", \"msg\", \"校验不通过\", \"data\", \"0.00%\");\r\n ## 如果实际功率、可用功率、预测功率均小于装机容量*10%时,忽略不计\r\n if (ableValue <electricCapacity*0.1 && realValue <electricCapacity*0.1 && forecastAbleValue <electricCapacity*0.1 ) {\r\n m.code = \"666\";\r\n m.msg = \"实际功率、可用功率、预测功率均小于装机容量*10%时,忽略不计\";\r\n return m;\r\n }\r\n\r\n ## 如果实际功率为负数,忽略不计\r\n if (ableValue <0) {\r\n m.code = \"666\";\r\n m.msg = \"实际功率为负数,忽略不计\";\r\n return m;\r\n }\r\n m.code = \"200\";\r\n m.msg = \"校验通过\";\r\n return m;', 'E45', 'E1;E2', 'ALL', 'DAY_MID_ACCURACY', '1', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  518. INSERT INTO `t_calculation_formula` VALUES (524, 'RULES', 1, ' ## 设定返回map\r\n let m = seq.map(\"code\", \"500\", \"msg\", \"校验不通过\", \"data\", \"0.00%\");\r\n ## 如果实际功率、可用功率、预测功率均小于装机容量*10%时,忽略不计\r\n if (ableValue <electricCapacity*0.1 && realValue <electricCapacity*0.1 && forecastAbleValue <electricCapacity*0.1 ) {\r\n m.code = \"666\";\r\n m.msg = \"实际功率、可用功率、预测功率均小于装机容量*10%时,忽略不计\";\r\n return m;\r\n }\r\n\r\n ## 如果实际功率为负数,忽略不计\r\n if (ableValue <0) {\r\n m.code = \"666\";\r\n m.msg = \"实际功率为负数,忽略不计\";\r\n return m;\r\n }\r\n m.code = \"200\";\r\n m.msg = \"校验通过\";\r\n return m;', 'E45', 'E1;E2', 'ALL', 'DAY_SHORT_ACCURACY', '1', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  519. INSERT INTO `t_calculation_formula` VALUES (525, 'RULES', 1, ' ## 设定返回map\r\n let m = seq.map(\"code\", \"500\", \"msg\", \"校验不通过\", \"data\", \"0.00%\");\r\n ## 如果实际功率、可用功率、预测功率均小于装机容量*10%时,忽略不计\r\n if (ableValue <electricCapacity*0.1 && realValue <electricCapacity*0.1 && forecastAbleValue <electricCapacity*0.1 ) {\r\n m.code = \"666\";\r\n m.msg = \"实际功率、可用功率、预测功率均小于装机容量*10%时,忽略不计\";\r\n return m;\r\n }\r\n\r\n ## 如果实际功率为负数,忽略不计\r\n if (ableValue <0) {\r\n m.code = \"666\";\r\n m.msg = \"实际功率为负数,忽略不计\";\r\n return m;\r\n }\r\n m.code = \"200\";\r\n m.msg = \"校验通过\";\r\n return m;', 'E45', 'E1;E2', 'ALL', 'DAY_ULTRA_SHORT_ACCURACY', '1', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  520. INSERT INTO `t_calculation_formula` VALUES (526, 'DAY_MID_ACCURACY', 1, 'rootMeanSquaredErrorSouthernPowerGrid(list,ableValue,forecastAbleValue,electricCapacity,0.2)', 'E46', 'E1;E2', 'ALL', NULL, '1', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  521. INSERT INTO `t_calculation_formula` VALUES (527, 'DAY_SHORT_ACCURACY', 1, 'rootMeanSquaredErrorSouthernPowerGrid(list,ableValue,forecastAbleValue,electricCapacity,0.2)', 'E46', 'E1;E2', 'ALL', NULL, '1', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  522. INSERT INTO `t_calculation_formula` VALUES (528, 'DAY_ULTRA_SHORT_ACCURACY', 1, 'rootMeanSquaredErrorSouthernPowerGrid(list,ableValue,forecastAbleValue,electricCapacity,0.2)', 'E46', 'E1;E2', 'ALL', NULL, '1', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  523. INSERT INTO `t_calculation_formula` VALUES (529, 'RULES', 1, ' ## 设定返回map\r\n let m = seq.map(\"code\", \"500\", \"msg\", \"校验不通过\", \"data\", \"0.00%\");\r\n ## 如果实际功率、可用功率、预测功率均小于装机容量*10%时,忽略不计\r\n if (ableValue <electricCapacity*0.1 && realValue <electricCapacity*0.1 && forecastAbleValue <electricCapacity*0.1 ) {\r\n m.code = \"666\";\r\n m.msg = \"实际功率、可用功率、预测功率均小于装机容量*10%时,忽略不计\";\r\n return m;\r\n }\r\n\r\n ## 如果实际功率为负数,忽略不计\r\n if (ableValue <0) {\r\n m.code = \"666\";\r\n m.msg = \"实际功率为负数,忽略不计\";\r\n return m;\r\n }\r\n m.code = \"200\";\r\n m.msg = \"校验通过\";\r\n return m;', 'E46', 'E1;E2', 'ALL', 'DAY_MID_ACCURACY', '1', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  524. INSERT INTO `t_calculation_formula` VALUES (530, 'RULES', 1, ' ## 设定返回map\r\n let m = seq.map(\"code\", \"500\", \"msg\", \"校验不通过\", \"data\", \"0.00%\");\r\n ## 如果实际功率、可用功率、预测功率均小于装机容量*10%时,忽略不计\r\n if (ableValue <electricCapacity*0.1 && realValue <electricCapacity*0.1 && forecastAbleValue <electricCapacity*0.1 ) {\r\n m.code = \"666\";\r\n m.msg = \"实际功率、可用功率、预测功率均小于装机容量*10%时,忽略不计\";\r\n return m;\r\n }\r\n\r\n ## 如果实际功率为负数,忽略不计\r\n if (ableValue <0) {\r\n m.code = \"666\";\r\n m.msg = \"实际功率为负数,忽略不计\";\r\n return m;\r\n }\r\n m.code = \"200\";\r\n m.msg = \"校验通过\";\r\n return m;', 'E46', 'E1;E2', 'ALL', 'DAY_SHORT_ACCURACY', '1', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  525. INSERT INTO `t_calculation_formula` VALUES (531, 'RULES', 1, ' ## 设定返回map\r\n let m = seq.map(\"code\", \"500\", \"msg\", \"校验不通过\", \"data\", \"0.00%\");\r\n ## 如果实际功率、可用功率、预测功率均小于装机容量*10%时,忽略不计\r\n if (ableValue <electricCapacity*0.1 && realValue <electricCapacity*0.1 && forecastAbleValue <electricCapacity*0.1 ) {\r\n m.code = \"666\";\r\n m.msg = \"实际功率、可用功率、预测功率均小于装机容量*10%时,忽略不计\";\r\n return m;\r\n }\r\n\r\n ## 如果实际功率为负数,忽略不计\r\n if (ableValue <0) {\r\n m.code = \"666\";\r\n m.msg = \"实际功率为负数,忽略不计\";\r\n return m;\r\n }\r\n m.code = \"200\";\r\n m.msg = \"校验通过\";\r\n return m;', 'E46', 'E1;E2', 'ALL', 'DAY_ULTRA_SHORT_ACCURACY', '1', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  526. INSERT INTO `t_calculation_formula` VALUES (532, 'DAY_MID_ACCURACY', 1, 'rootMeanSquaredErrorSouthernPowerGrid(list,ableValue,forecastAbleValue,electricCapacity,0.2)', 'E52', 'E1;E2', 'ALL', NULL, '1', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  527. INSERT INTO `t_calculation_formula` VALUES (533, 'DAY_SHORT_ACCURACY', 1, 'rootMeanSquaredErrorSouthernPowerGrid(list,ableValue,forecastAbleValue,electricCapacity,0.2)', 'E52', 'E1;E2', 'ALL', NULL, '1', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  528. INSERT INTO `t_calculation_formula` VALUES (534, 'DAY_ULTRA_SHORT_ACCURACY', 1, 'rootMeanSquaredErrorSouthernPowerGrid(list,ableValue,forecastAbleValue,electricCapacity,0.2)', 'E52', 'E1;E2', 'ALL', NULL, '1', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  529. INSERT INTO `t_calculation_formula` VALUES (535, 'RULES', 1, ' ## 设定返回map\r\n let m = seq.map(\"code\", \"500\", \"msg\", \"校验不通过\", \"data\", \"0.00%\");\r\n ## 如果实际功率、可用功率、预测功率均小于装机容量*10%时,忽略不计\r\n if (ableValue <electricCapacity*0.1 && realValue <electricCapacity*0.1 && forecastAbleValue <electricCapacity*0.1 ) {\r\n m.code = \"666\";\r\n m.msg = \"实际功率、可用功率、预测功率均小于装机容量*10%时,忽略不计\";\r\n return m;\r\n }\r\n\r\n ## 如果实际功率为负数,忽略不计\r\n if (ableValue <0) {\r\n m.code = \"666\";\r\n m.msg = \"实际功率为负数,忽略不计\";\r\n return m;\r\n }\r\n m.code = \"200\";\r\n m.msg = \"校验通过\";\r\n return m;', 'E52', 'E1;E2', 'ALL', 'DAY_MID_ACCURACY', '1', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  530. INSERT INTO `t_calculation_formula` VALUES (536, 'RULES', 1, ' ## 设定返回map\r\n let m = seq.map(\"code\", \"500\", \"msg\", \"校验不通过\", \"data\", \"0.00%\");\r\n ## 如果实际功率、可用功率、预测功率均小于装机容量*10%时,忽略不计\r\n if (ableValue <electricCapacity*0.1 && realValue <electricCapacity*0.1 && forecastAbleValue <electricCapacity*0.1 ) {\r\n m.code = \"666\";\r\n m.msg = \"实际功率、可用功率、预测功率均小于装机容量*10%时,忽略不计\";\r\n return m;\r\n }\r\n\r\n ## 如果实际功率为负数,忽略不计\r\n if (ableValue <0) {\r\n m.code = \"666\";\r\n m.msg = \"实际功率为负数,忽略不计\";\r\n return m;\r\n }\r\n m.code = \"200\";\r\n m.msg = \"校验通过\";\r\n return m;', 'E52', 'E1;E2', 'ALL', 'DAY_SHORT_ACCURACY', '1', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  531. INSERT INTO `t_calculation_formula` VALUES (537, 'RULES', 1, ' ## 设定返回map\r\n let m = seq.map(\"code\", \"500\", \"msg\", \"校验不通过\", \"data\", \"0.00%\");\r\n ## 如果实际功率、可用功率、预测功率均小于装机容量*10%时,忽略不计\r\n if (ableValue <electricCapacity*0.1 && realValue <electricCapacity*0.1 && forecastAbleValue <electricCapacity*0.1 ) {\r\n m.code = \"666\";\r\n m.msg = \"实际功率、可用功率、预测功率均小于装机容量*10%时,忽略不计\";\r\n return m;\r\n }\r\n\r\n ## 如果实际功率为负数,忽略不计\r\n if (ableValue <0) {\r\n m.code = \"666\";\r\n m.msg = \"实际功率为负数,忽略不计\";\r\n return m;\r\n }\r\n m.code = \"200\";\r\n m.msg = \"校验通过\";\r\n return m;', 'E52', 'E1;E2', 'ALL', 'DAY_ULTRA_SHORT_ACCURACY', '1', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  532. INSERT INTO `t_calculation_formula` VALUES (538, 'DAY_MID_ACCURACY', 1, 'rootMeanSquaredErrorSouthernPowerGrid(list,ableValue,forecastAbleValue,electricCapacity,0.2)', 'E53', 'E1;E2', 'ALL', NULL, '1', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  533. INSERT INTO `t_calculation_formula` VALUES (539, 'DAY_SHORT_ACCURACY', 1, 'rootMeanSquaredErrorSouthernPowerGrid(list,ableValue,forecastAbleValue,electricCapacity,0.2)', 'E53', 'E1;E2', 'ALL', NULL, '1', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  534. INSERT INTO `t_calculation_formula` VALUES (540, 'DAY_ULTRA_SHORT_ACCURACY', 1, 'rootMeanSquaredErrorSouthernPowerGrid(list,ableValue,forecastAbleValue,electricCapacity,0.2)', 'E53', 'E1;E2', 'ALL', NULL, '1', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  535. INSERT INTO `t_calculation_formula` VALUES (541, 'RULES', 1, ' ## 设定返回map\r\n let m = seq.map(\"code\", \"500\", \"msg\", \"校验不通过\", \"data\", \"0.00%\");\r\n ## 如果实际功率、可用功率、预测功率均小于装机容量*10%时,忽略不计\r\n if (ableValue <electricCapacity*0.1 && realValue <electricCapacity*0.1 && forecastAbleValue <electricCapacity*0.1 ) {\r\n m.code = \"666\";\r\n m.msg = \"实际功率、可用功率、预测功率均小于装机容量*10%时,忽略不计\";\r\n return m;\r\n }\r\n\r\n ## 如果实际功率为负数,忽略不计\r\n if (ableValue <0) {\r\n m.code = \"666\";\r\n m.msg = \"实际功率为负数,忽略不计\";\r\n return m;\r\n }\r\n m.code = \"200\";\r\n m.msg = \"校验通过\";\r\n return m;', 'E53', 'E1;E2', 'ALL', 'DAY_MID_ACCURACY', '1', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  536. INSERT INTO `t_calculation_formula` VALUES (542, 'RULES', 1, ' ## 设定返回map\r\n let m = seq.map(\"code\", \"500\", \"msg\", \"校验不通过\", \"data\", \"0.00%\");\r\n ## 如果实际功率、可用功率、预测功率均小于装机容量*10%时,忽略不计\r\n if (ableValue <electricCapacity*0.1 && realValue <electricCapacity*0.1 && forecastAbleValue <electricCapacity*0.1 ) {\r\n m.code = \"666\";\r\n m.msg = \"实际功率、可用功率、预测功率均小于装机容量*10%时,忽略不计\";\r\n return m;\r\n }\r\n\r\n ## 如果实际功率为负数,忽略不计\r\n if (ableValue <0) {\r\n m.code = \"666\";\r\n m.msg = \"实际功率为负数,忽略不计\";\r\n return m;\r\n }\r\n m.code = \"200\";\r\n m.msg = \"校验通过\";\r\n return m;', 'E53', 'E1;E2', 'ALL', 'DAY_SHORT_ACCURACY', '1', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  537. INSERT INTO `t_calculation_formula` VALUES (543, 'RULES', 1, ' ## 设定返回map\r\n let m = seq.map(\"code\", \"500\", \"msg\", \"校验不通过\", \"data\", \"0.00%\");\r\n ## 如果实际功率、可用功率、预测功率均小于装机容量*10%时,忽略不计\r\n if (ableValue <electricCapacity*0.1 && realValue <electricCapacity*0.1 && forecastAbleValue <electricCapacity*0.1 ) {\r\n m.code = \"666\";\r\n m.msg = \"实际功率、可用功率、预测功率均小于装机容量*10%时,忽略不计\";\r\n return m;\r\n }\r\n\r\n ## 如果实际功率为负数,忽略不计\r\n if (ableValue <0) {\r\n m.code = \"666\";\r\n m.msg = \"实际功率为负数,忽略不计\";\r\n return m;\r\n }\r\n m.code = \"200\";\r\n m.msg = \"校验通过\";\r\n return m;', 'E53', 'E1;E2', 'ALL', 'DAY_ULTRA_SHORT_ACCURACY', '1', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  538. INSERT INTO `t_calculation_formula` VALUES (544, 'DAY_ULTRA_SHORT_ACCURACY', 1, 'rootMeanSquaredErrorC(list,ableValue,forecastAbleValue,openCapacity)', 'E21', 'E1;E2', 'ALL', NULL, '1', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  539. INSERT INTO `t_calculation_formula` VALUES (545, 'DAY_SHORT_ACCURACY', 1, 'meanAbsoluteError(list,ableValue,forecastAbleValue,electricCapacity)', 'E42', 'E1', 'J00352', NULL, '1', '0', NULL, NULL, NULL, NULL, NULL, NULL);
  540. INSERT INTO `t_calculation_formula` VALUES (546, 'DAY_ULTRA_SHORT_ACCURACY', 1, 'meanAbsoluteError(list,ableValue,forecastAbleValue,electricCapacity)', 'E42', 'E1', 'J00352', NULL, '1', '0', NULL, NULL, NULL, NULL, NULL, NULL);
  541. INSERT INTO `t_calculation_formula` VALUES (547, 'DAY_SHORT_ACCURACY', 1, 'rootMeanSquaredErrorS(list,ableValue,forecastAbleValue,electricCapacity)', 'E42', 'E2', 'J00352', NULL, '1', '0', NULL, NULL, NULL, NULL, NULL, NULL);
  542. INSERT INTO `t_calculation_formula` VALUES (548, 'DAY_ULTRA_SHORT_ACCURACY', 1, 'rootMeanSquaredErrorS(list,ableValue,forecastAbleValue,electricCapacity)', 'E42', 'E2', 'J00352', NULL, '1', '0', NULL, NULL, NULL, NULL, NULL, NULL);
  543. INSERT INTO `t_calculation_formula` VALUES (549, 'RULES', 1, ' ## 设定返回map\r\n let m = seq.map(\"code\", \"500\", \"msg\", \"校验不通过\", \"data\", \"0.00%\");\r\n ## 如果实际功率为负数,忽略不计\r\n if (ableValue <0) {\r\n m.code = \"666\";\r\n m.msg = \"实际功率为负数,忽略不计\";\r\n return m;\r\n }\r\n\r\n ## 如果实际功率小于额定容量的3%,忽略不计\r\n if (ableValue<0.03*electricCapacity) {\r\n m.code = \"666\";\r\n m.msg = \"实际功率小于额定容量的3%,忽略不计\";\r\n return m;\r\n }\r\n m.code = \"200\";\r\n m.msg = \"校验通过\";\r\n return m;', 'E42', 'E1;E2', 'J00352', 'DAY_SHORT_ACCURACY', '1', '0', NULL, NULL, NULL, NULL, NULL, NULL);
  544. INSERT INTO `t_calculation_formula` VALUES (550, 'RULES', 1, ' ## 设定返回map\r\n let m = seq.map(\"code\", \"500\", \"msg\", \"校验不通过\", \"data\", \"0.00%\");\r\n ## 如果实际功率为负数,忽略不计\r\n if (ableValue <0) {\r\n m.code = \"666\";\r\n m.msg = \"实际功率为负数,忽略不计\";\r\n return m;\r\n }\r\n\r\n ## 如果实际功率小于额定容量的3%,忽略不计\r\n if (ableValue<0.03*electricCapacity) {\r\n m.code = \"666\";\r\n m.msg = \"实际功率小于额定容量的3%,忽略不计\";\r\n return m;\r\n }\r\n m.code = \"200\";\r\n m.msg = \"校验通过\";\r\n return m;', 'E42', 'E1;E2', 'J00352', 'DAY_ULTRA_SHORT_ACCURACY', '1', '0', NULL, NULL, NULL, NULL, NULL, NULL);
  545. INSERT INTO `t_calculation_formula` VALUES (551, 'DAY_MID_ACCURACY', 1, ' let sum = 0;\r\n let count = 0;\r\n for x in list{\r\n let insideResult = rootMeanSquaredErrorC(x,ableValue,forecastAbleValue,electricCapacity);\r\n sum = sum + insideResult;\r\n count = count + 1;\r\n }\r\n let data = sum/count;\r\n return data;', 'E33', 'E1;E2', 'ALL', NULL, '1', '1', 'E278,E279', '10', NULL, NULL, NULL, NULL);
  546. INSERT INTO `t_calculation_formula` VALUES (552, 'DAY_SHORT_ACCURACY', 1, ' let sum = 0;\r\n let count = 0;\r\n for x in list{\r\n let insideResult = rootMeanSquaredErrorC(x,ableValue,forecastAbleValue,electricCapacity);\r\n sum = sum + insideResult;\r\n count = count + 1;\r\n }\r\n let data = sum/count;\r\n return data;', 'E33', 'E1;E2', 'ALL', NULL, '1', '1', 'E278,E279', '3', NULL, NULL, NULL, NULL);
  547. INSERT INTO `t_calculation_formula` VALUES (553, 'DAY_ULTRA_SHORT_ACCURACY', 1, 'rootMeanSquaredErrorC(list,ableValue,forecastAbleValue,electricCapacity)', 'E33', 'E1;E2', 'ALL', NULL, '1', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  548. INSERT INTO `t_calculation_formula` VALUES (554, 'RULES', 1, ' ## 设定返回map\r\n let m = seq.map(\"code\", \"500\", \"msg\", \"校验不通过\", \"data\", \"0.00%\");\r\n ## 如果实际功率为负数,忽略不计\r\n if (ableValue <0) {\r\n m.code = \"200\";\r\n ableValue = 0;\r\n m.msg = \"实际功率为负数,转换为0\";\r\n return m;\r\n }\r\n m.code = \"200\";\r\n m.msg = \"校验通过\";\r\n return m;', 'E33', 'E1;E2', 'ALL', 'DAY_MID_ACCURACY', '1', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  549. INSERT INTO `t_calculation_formula` VALUES (555, 'RULES', 1, ' ## 设定返回map\r\n let m = seq.map(\"code\", \"500\", \"msg\", \"校验不通过\", \"data\", \"0.00%\");\r\n ## 如果实际功率为负数,忽略不计\r\n if (ableValue <0) {\r\n m.code = \"200\";\r\n ableValue = 0;\r\n m.msg = \"实际功率为负数,转换为0\";\r\n return m;\r\n }\r\n m.code = \"200\";\r\n m.msg = \"校验通过\";\r\n return m;', 'E33', 'E1;E2', 'ALL', 'DAY_SHORT_ACCURACY', '1', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  550. INSERT INTO `t_calculation_formula` VALUES (556, 'RULES', 1, ' ## 设定返回map\r\n let m = seq.map(\"code\", \"500\", \"msg\", \"校验不通过\", \"data\", \"0.00%\");\r\n ## 如果实际功率为负数,忽略不计\r\n if (ableValue <0) {\r\n m.code = \"200\";\r\n ableValue = 0;\r\n m.msg = \"实际功率为负数,转换为0\";\r\n return m;\r\n }\r\n m.code = \"200\";\r\n m.msg = \"校验通过\";\r\n return m;', 'E33', 'E1;E2', 'ALL', 'DAY_ULTRA_SHORT_ACCURACY', '1', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  551. INSERT INTO `t_calculation_formula` VALUES (557, 'DAY_SHORT_PASS', 1, 'pass(list,85,ableValue,forecastAbleValue,openCapacity)', 'E15', 'E1', 'ALL', NULL, '1', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  552. INSERT INTO `t_calculation_formula` VALUES (558, 'ASSESSMENT_SHORT_REPORT_RATE', 1, 'if(shortReportRate>=1){\r\n return 0;\r\n}\r\n\r\nreturn (1-shortReportRate)*ratedCapacity*0.1*2;', 'E23', 'E1;E2', 'ALL', NULL, '0', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  553. INSERT INTO `t_calculation_formula` VALUES (559, 'ASSESSMENT_SHORT_ACCURACY_RATE', 1, 'if(shortAccuracyRate>=0.85){\r\n return 0;\r\n}\r\nreturn (0.85-shortAccuracyRate)*ratedCapacity*0.01*1;\r\n', 'E23', 'E1', 'ALL', NULL, '0', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  554. INSERT INTO `t_calculation_formula` VALUES (560, 'ASSESSMENT_SHORT_ACCURACY_RATE', 1, 'if(shortAccuracyRate>=0.75){\r\n return 0;\r\n}\r\nreturn (0.75-shortAccuracyRate)*ratedCapacity*0.01*1;\r\n', 'E23', 'E2', 'ALL', NULL, '0', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  555. INSERT INTO `t_calculation_formula` VALUES (561, 'ASSESSMENT_SHORT_PASS_RATE', 1, 'if(shortPassRate>=0.8){\r\n return 0;\r\n}\r\nreturn (0.8-shortPassRate)*ratedCapacity*0.01*1;', 'E23', 'E1;E2', 'ALL', NULL, '0', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  556. INSERT INTO `t_calculation_formula` VALUES (562, '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 (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;', 'E23', 'E1;E2', 'ALL', 'ASSESSMENT_SHORT_REPORT_RATE', '0', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  557. INSERT INTO `t_calculation_formula` VALUES (563, '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;', 'E23', 'E1;E2', 'ALL', 'ASSESSMENT_SHORT_ACCURACY_RATE', '0', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  558. INSERT INTO `t_calculation_formula` VALUES (564, 'RULES', 1, ' let m = seq.map(\"code\", \"500\", \"msg\", \"校验不通过\", \"data\", \"0.00%\");\r\n if (shortPassRate == 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;', 'E23', 'E1;E2', 'ALL', 'ASSESSMENT_SHORT_PASS_RATE', '0', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  559. INSERT INTO `t_calculation_formula` VALUES (565, 'ASSESSMENT_SHORT_REPORT_RATE', 1, 'if(shortReportRate>=1){\r\n return 0;\r\n}\r\n\r\nreturn (1-shortReportRate)*ratedCapacity*0.1*2;', 'E22', 'E1;E2', 'ALL', NULL, '0', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  560. INSERT INTO `t_calculation_formula` VALUES (566, 'ASSESSMENT_SHORT_ACCURACY_RATE', 1, 'if(shortAccuracyRate>=0.85){\r\n return 0;\r\n}\r\nreturn (0.85-shortAccuracyRate)*ratedCapacity*0.01*1;\r\n', 'E22', 'E1', 'ALL', NULL, '0', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  561. INSERT INTO `t_calculation_formula` VALUES (567, 'ASSESSMENT_SHORT_ACCURACY_RATE', 1, 'if(shortAccuracyRate>=0.75){\r\n return 0;\r\n}\r\nreturn (0.75-shortAccuracyRate)*ratedCapacity*0.01*1;\r\n', 'E22', 'E2', 'ALL', NULL, '0', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  562. INSERT INTO `t_calculation_formula` VALUES (568, 'ASSESSMENT_SHORT_PASS_RATE', 1, 'if(shortPassRate>=0.8){\r\n return 0;\r\n}\r\nreturn (0.8-shortPassRate)*ratedCapacity*0.01*1;\r\n', 'E22', 'E1;E2', 'ALL', NULL, '0', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  563. INSERT INTO `t_calculation_formula` VALUES (569, '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 (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;', 'E22', 'E1;E2', 'ALL', 'ASSESSMENT_SHORT_REPORT_RATE', '0', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  564. INSERT INTO `t_calculation_formula` VALUES (570, '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;', 'E22', 'E1;E2', 'ALL', 'ASSESSMENT_SHORT_ACCURACY_RATE', '0', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  565. INSERT INTO `t_calculation_formula` VALUES (571, 'RULES', 1, ' let m = seq.map(\"code\", \"500\", \"msg\", \"校验不通过\", \"data\", \"0.00%\");\r\n if (shortPassRate == 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;', 'E22', 'E1;E2', 'ALL', 'ASSESSMENT_SHORT_PASS_RATE', '0', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  566. INSERT INTO `t_calculation_formula` VALUES (572, 'ASSESSMENT_SHORT_REPORT_RATE', 1, 'if(shortReportRate>=1){\r\n return 0;\r\n}\r\n\r\nreturn (1-shortReportRate)*ratedCapacity*0.1*2;', 'E21', 'E1;E2', 'ALL', NULL, '0', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  567. INSERT INTO `t_calculation_formula` VALUES (573, 'ASSESSMENT_SHORT_ACCURACY_RATE', 1, 'if(shortAccuracyRate>=0.85){\r\n return 0;\r\n}\r\nreturn (0.85-shortAccuracyRate)*ratedCapacity*0.01*1;\r\n', 'E21', 'E1', 'ALL', NULL, '0', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  568. INSERT INTO `t_calculation_formula` VALUES (574, 'ASSESSMENT_SHORT_ACCURACY_RATE', 1, 'if(shortAccuracyRate>=0.75){\r\n return 0;\r\n}\r\nreturn (0.75-shortAccuracyRate)*ratedCapacity*0.01*1;\r\n', 'E21', 'E2', 'ALL', NULL, '0', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  569. INSERT INTO `t_calculation_formula` VALUES (575, 'ASSESSMENT_SHORT_PASS_RATE', 1, 'if(shortPassRate>=0.8){\r\n return 0;\r\n}\r\nreturn (0.8-shortPassRate)*ratedCapacity*0.01*1;\r\n', 'E21', 'E1;E2', 'ALL', NULL, '0', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  570. INSERT INTO `t_calculation_formula` VALUES (576, '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 (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;', 'E21', 'E1;E2', 'ALL', 'ASSESSMENT_SHORT_REPORT_RATE', '0', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  571. INSERT INTO `t_calculation_formula` VALUES (577, '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;', 'E21', 'E1;E2', 'ALL', 'ASSESSMENT_SHORT_ACCURACY_RATE', '0', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  572. INSERT INTO `t_calculation_formula` VALUES (578, 'RULES', 1, ' let m = seq.map(\"code\", \"500\", \"msg\", \"校验不通过\", \"data\", \"0.00%\");\r\n if (shortPassRate == 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;', 'E21', 'E1;E2', 'ALL', 'ASSESSMENT_SHORT_PASS_RATE', '0', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  573. INSERT INTO `t_calculation_formula` VALUES (579, 'ASSESSMENT_SHORT_REPORT_RATE', 1, 'if(shortReportRate>=1){\r\n return 0;\r\n}\r\n\r\nreturn (1-shortReportRate)*ratedCapacity*0.1*2;', 'E15', 'E1;E2', 'ALL', NULL, '0', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  574. INSERT INTO `t_calculation_formula` VALUES (580, 'ASSESSMENT_SHORT_ACCURACY_RATE', 1, 'if(shortAccuracyRate>=0.85){\r\n return 0;\r\n}\r\nreturn (0.85-shortAccuracyRate)*ratedCapacity*0.01*1;\r\n', 'E15', 'E1', 'ALL', NULL, '0', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  575. INSERT INTO `t_calculation_formula` VALUES (581, 'ASSESSMENT_SHORT_ACCURACY_RATE', 1, 'if(shortAccuracyRate>=0.75){\r\n return 0;\r\n}\r\nreturn (0.75-shortAccuracyRate)*ratedCapacity*0.01*1;\r\n', 'E15', 'E2', 'ALL', NULL, '0', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  576. INSERT INTO `t_calculation_formula` VALUES (582, 'ASSESSMENT_SHORT_PASS_RATE', 1, 'if(shortPassRate>=0.8){\r\n return 0;\r\n}\r\nreturn (0.8-shortPassRate)*ratedCapacity*0.01*1;\r\n', 'E15', 'E2', 'ALL', NULL, '0', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  577. INSERT INTO `t_calculation_formula` VALUES (583, '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 (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;', 'E15', 'E1;E2', 'ALL', 'ASSESSMENT_SHORT_REPORT_RATE', '0', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  578. INSERT INTO `t_calculation_formula` VALUES (584, '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;', 'E15', 'E1;E2', 'ALL', 'ASSESSMENT_SHORT_ACCURACY_RATE', '0', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  579. INSERT INTO `t_calculation_formula` VALUES (585, 'RULES', 1, ' let m = seq.map(\"code\", \"500\", \"msg\", \"校验不通过\", \"data\", \"0.00%\");\r\n if (shortPassRate == 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;', 'E15', 'E1;E2', 'ALL', 'ASSESSMENT_SHORT_PASS_RATE', '0', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  580. INSERT INTO `t_calculation_formula` VALUES (586, 'ASSESSMENT_SHORT_REPORT_RATE', 1, 'if(shortReportRate>=0.95){\r\n return 0;\r\n}\r\n\r\nreturn (0.95-shortReportRate)*ratedCapacity*0.1*6;', 'E61', 'E1;E2', 'ALL', NULL, '0', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  581. INSERT INTO `t_calculation_formula` VALUES (587, 'ASSESSMENT_ULTRA_SHORT_REPORT_RATE', 1, 'if(ultraShortReportRate>=0.95){\r\n return 0;\r\n}\r\n\r\nreturn (0.95-ultraShortReportRate)*ratedCapacity*0.1*6;', 'E61', 'E1;E2', 'ALL', NULL, '0', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  582. INSERT INTO `t_calculation_formula` VALUES (588, 'ASSESSMENT_SHORT_ACCURACY_RATE', 1, 'if(shortAccuracyRate>=0.8){\r\n return 0;\r\n}\r\nreturn deviationPower*0.2;\r\n', 'E61', 'E1', 'ALL', NULL, '0', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  583. INSERT INTO `t_calculation_formula` VALUES (589, 'ASSESSMENT_SHORT_ACCURACY_RATE', 1, 'if(shortAccuracyRate>=0.75){\r\n return 0;\r\n}\r\nreturn deviationPower*0.2;\r\n', 'E61', 'E2', 'ALL', NULL, '0', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  584. INSERT INTO `t_calculation_formula` VALUES (590, 'ASSESSMENT_ULTRA_SHORT_ACCURACY_RATE', 1, 'if(ultraShortAccuracyRate>=0.75){\r\n return 0;\r\n}\r\nreturn (0.75-ultraShortAccuracyRate)*ratedCapacity*0.015*0.1;', 'E61', 'E1;E2', 'ALL', NULL, '0', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  585. INSERT INTO `t_calculation_formula` VALUES (591, '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 (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;', 'E61', 'E1;E2', 'ALL', 'ASSESSMENT_SHORT_REPORT_RATE', '0', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  586. INSERT INTO `t_calculation_formula` VALUES (592, '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 (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;', 'E61', 'E1;E2', 'ALL', 'ASSESSMENT_ULTRA_SHORT_REPORT_RATE', '0', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  587. INSERT INTO `t_calculation_formula` VALUES (593, '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 (deviationPower == 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;', 'E61', 'E1;E2', 'ALL', 'ASSESSMENT_SHORT_ACCURACY_RATE', '0', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  588. INSERT INTO `t_calculation_formula` VALUES (594, '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;', 'E61', 'E1;E2', 'ALL', 'ASSESSMENT_ULTRA_SHORT_ACCURACY_RATE', '0', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  589. INSERT INTO `t_calculation_formula` VALUES (595, 'ASSESSMENT_SHORT_REPORT_RATE', 1, 'if(shortReportRate>=0.95){\r\n return 0;\r\n}\r\n\r\nreturn (0.95-shortReportRate)*ratedCapacity*0.1*6;', 'E62', 'E1;E2', 'ALL', NULL, '0', '0', NULL, NULL, NULL, NULL, NULL, NULL);
  590. INSERT INTO `t_calculation_formula` VALUES (596, 'ASSESSMENT_ULTRA_SHORT_REPORT_RATE', 1, 'if(ultraShortReportRate>=0.95){\r\n return 0;\r\n}\r\n\r\nreturn (0.95-ultraShortReportRate)*ratedCapacity*0.1*6;', 'E62', 'E1;E2', 'ALL', NULL, '0', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  591. INSERT INTO `t_calculation_formula` VALUES (597, 'ASSESSMENT_SHORT_ACCURACY_RATE', 1, 'if(shortAccuracyRate>=0.8){\r\n return 0;\r\n}\r\nreturn deviationPower*0.2;\r\n', 'E62', 'E1', 'ALL', NULL, '0', '0', NULL, NULL, NULL, NULL, NULL, NULL);
  592. INSERT INTO `t_calculation_formula` VALUES (598, 'ASSESSMENT_SHORT_ACCURACY_RATE', 1, 'if(shortAccuracyRate>=0.75){\r\n return 0;\r\n}\r\nreturn deviationPower*0.2;\r\n', 'E62', 'E2', 'ALL', NULL, '0', '0', NULL, NULL, NULL, NULL, NULL, NULL);
  593. INSERT INTO `t_calculation_formula` VALUES (599, 'ASSESSMENT_ULTRA_SHORT_ACCURACY_RATE', 1, 'if(ultraShortAccuracyRate>=0.75){\r\n return 0;\r\n}\r\nreturn (0.75-ultraShortAccuracyRate)*ratedCapacity*0.015*0.1;', 'E62', 'E1;E2', 'ALL', NULL, '0', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  594. INSERT INTO `t_calculation_formula` VALUES (600, '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 (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;', 'E62', 'E1;E2', 'ALL', 'ASSESSMENT_SHORT_REPORT_RATE', '0', '0', NULL, NULL, NULL, NULL, NULL, NULL);
  595. INSERT INTO `t_calculation_formula` VALUES (601, '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 (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;', 'E62', 'E1;E2', 'ALL', 'ASSESSMENT_ULTRA_SHORT_REPORT_RATE', '0', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  596. INSERT INTO `t_calculation_formula` VALUES (602, '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 (deviationPower == 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;', 'E62', 'E1;E2', 'ALL', 'ASSESSMENT_SHORT_ACCURACY_RATE', '0', '0', NULL, NULL, NULL, NULL, NULL, NULL);
  597. INSERT INTO `t_calculation_formula` VALUES (603, '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;', 'E62', 'E1;E2', 'ALL', 'ASSESSMENT_ULTRA_SHORT_ACCURACY_RATE', '0', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  598. INSERT INTO `t_calculation_formula` VALUES (604, 'ASSESSMENT_SHORT_REPORT_RATE', 1, 'if(shortReportRate>=0.95){\r\n return 0;\r\n}\r\n\r\nreturn (0.95-shortReportRate)*ratedCapacity*0.1*6;', 'E63', 'E1;E2', 'ALL', NULL, '0', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  599. INSERT INTO `t_calculation_formula` VALUES (605, 'ASSESSMENT_ULTRA_SHORT_REPORT_RATE', 1, 'if(ultraShortReportRate>=0.95){\r\n return 0;\r\n}\r\n\r\nreturn (0.95-ultraShortReportRate)*ratedCapacity*0.1*6;', 'E63', 'E1;E2', 'ALL', NULL, '0', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  600. INSERT INTO `t_calculation_formula` VALUES (606, 'ASSESSMENT_SHORT_ACCURACY_RATE', 1, 'if(shortAccuracyRate>=0.8){\r\n return 0;\r\n}\r\nreturn deviationPower*0.2;\r\n', 'E63', 'E1', 'ALL', NULL, '0', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  601. INSERT INTO `t_calculation_formula` VALUES (607, 'ASSESSMENT_SHORT_ACCURACY_RATE', 1, 'if(shortAccuracyRate>=0.75){\r\n return 0;\r\n}\r\nreturn deviationPower*0.2;\r\n', 'E63', 'E2', 'ALL', NULL, '0', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  602. INSERT INTO `t_calculation_formula` VALUES (608, 'ASSESSMENT_ULTRA_SHORT_ACCURACY_RATE', 1, 'if(ultraShortAccuracyRate>=0.75){\r\n return 0;\r\n}\r\nreturn (0.75-ultraShortAccuracyRate)*ratedCapacity*0.015*0.1;', 'E63', 'E1;E2', 'ALL', NULL, '0', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  603. INSERT INTO `t_calculation_formula` VALUES (609, '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 (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;', 'E63', 'E1;E2', 'ALL', 'ASSESSMENT_SHORT_REPORT_RATE', '0', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  604. INSERT INTO `t_calculation_formula` VALUES (610, '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 (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;', 'E63', 'E1;E2', 'ALL', 'ASSESSMENT_ULTRA_SHORT_REPORT_RATE', '0', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  605. INSERT INTO `t_calculation_formula` VALUES (611, '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 (deviationPower == 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;', 'E63', 'E1;E2', 'ALL', 'ASSESSMENT_SHORT_ACCURACY_RATE', '0', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  606. INSERT INTO `t_calculation_formula` VALUES (612, '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;', 'E63', 'E1;E2', 'ALL', 'ASSESSMENT_ULTRA_SHORT_ACCURACY_RATE', '0', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  607. INSERT INTO `t_calculation_formula` VALUES (613, 'ASSESSMENT_SHORT_REPORT_RATE', 1, 'if(shortReportRate>=0.95){\r\n return 0;\r\n}\r\n\r\nreturn (0.95-shortReportRate)*ratedCapacity*0.1*6;', 'E65', 'E1;E2', 'ALL', NULL, '0', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  608. INSERT INTO `t_calculation_formula` VALUES (614, 'ASSESSMENT_ULTRA_SHORT_REPORT_RATE', 1, 'if(ultraShortReportRate>=0.95){\r\n return 0;\r\n}\r\n\r\nreturn (0.95-ultraShortReportRate)*ratedCapacity*0.1*6;', 'E65', 'E1;E2', 'ALL', NULL, '0', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  609. INSERT INTO `t_calculation_formula` VALUES (615, 'ASSESSMENT_SHORT_ACCURACY_RATE', 1, 'if(shortAccuracyRate>=0.8){\r\n return 0;\r\n}\r\nreturn deviationPower*0.2;\r\n', 'E65', 'E1', 'ALL', NULL, '0', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  610. INSERT INTO `t_calculation_formula` VALUES (616, 'ASSESSMENT_SHORT_ACCURACY_RATE', 1, 'if(shortAccuracyRate>=0.75){\r\n return 0;\r\n}\r\nreturn deviationPower*0.2;\r\n', 'E65', 'E2', 'ALL', NULL, '0', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  611. INSERT INTO `t_calculation_formula` VALUES (617, 'ASSESSMENT_ULTRA_SHORT_ACCURACY_RATE', 1, 'if(ultraShortAccuracyRate>=0.75){\r\n return 0;\r\n}\r\nreturn (0.75-ultraShortAccuracyRate)*ratedCapacity*0.015*0.1;', 'E65', 'E1;E2', 'ALL', NULL, '0', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  612. INSERT INTO `t_calculation_formula` VALUES (618, '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 (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;', 'E64', 'E1;E2', 'ALL', 'ASSESSMENT_SHORT_REPORT_RATE', '0', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  613. INSERT INTO `t_calculation_formula` VALUES (619, '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 (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;', 'E64', 'E1;E2', 'ALL', 'ASSESSMENT_ULTRA_SHORT_REPORT_RATE', '0', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  614. INSERT INTO `t_calculation_formula` VALUES (620, '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 (deviationPower == 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;', 'E64', 'E1;E2', 'ALL', 'ASSESSMENT_SHORT_ACCURACY_RATE', '0', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  615. INSERT INTO `t_calculation_formula` VALUES (621, '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;', 'E64', 'E1;E2', 'ALL', 'ASSESSMENT_ULTRA_SHORT_ACCURACY_RATE', '0', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  616. INSERT INTO `t_calculation_formula` VALUES (622, 'RULES', 1, ' ## 设定返回map\r\n let m = seq.map(\"code\", \"500\", \"msg\", \"校验不通过\", \"data\", \"0.00%\");\r\n ## 如果实际功率为负数,忽略不计\r\n if (ableValue <0) {\r\n m.code = \"666\";\r\n m.msg = \"实际功率为负数,忽略不计\";\r\n return m;\r\n }\r\n m.code = \"200\";\r\n m.msg = \"校验通过\";\r\n return m;', 'E61', 'E2', 'ALL', 'DAY_SHORT_ACCURACY', '1', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  617. INSERT INTO `t_calculation_formula` VALUES (623, 'RULES', 1, ' ## 设定返回map\r\n let m = seq.map(\"code\", \"500\", \"msg\", \"校验不通过\", \"data\", \"0.00%\");\r\n ## 如果实际功率为负数,忽略不计\r\n if (ableValue <0) {\r\n m.code = \"666\";\r\n m.msg = \"实际功率为负数,忽略不计\";\r\n return m;\r\n }\r\n m.code = \"200\";\r\n m.msg = \"校验通过\";\r\n return m;', 'E61', 'E2', 'ALL', 'DAY_ULTRA_SHORT_ACCURACY', '1', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  618. INSERT INTO `t_calculation_formula` VALUES (624, 'RULES', 1, ' ## 设定返回map\r\n let m = seq.map(\"code\", \"500\", \"msg\", \"校验不通过\", \"data\", \"0.00%\");\r\n ## 如果开机容量为负数,忽略不计\r\n if (openCapacity <=0) {\r\n m.code = \"666\";\r\n m.msg = \"开机容量为负数,忽略不计\";\r\n return m;\r\n }\r\n m.code = \"200\";\r\n m.msg = \"校验通过\";\r\n return m ;', 'E61', 'E2', 'ALL', 'DAY_SHORT_PASS', '1', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  619. INSERT INTO `t_calculation_formula` VALUES (625, 'RULES', 1, 'let m = seq.map(\"code\", \"500\", \"msg\", \"校验不通过\", \"data\", \"0.00%\");\r\n\r\nif(ableValue<=electricCapacity*0.03 && forecastAbleValue<=electricCapacity*0.03){\r\n m.code = \"666\";\r\n m.msg = \"实际和预测值均在装机容量3%以内时,忽略不计\";\r\n return m;\r\n }\r\n m.code=\"200\";\r\n m.msg=\"校验通过\";\r\n return m;', 'E61', 'E2', 'ALL', 'DAY_ULTRA_SHORT_PASS', '1', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  620. INSERT INTO `t_calculation_formula` VALUES (626, 'RULES', 1, ' ## 设定返回map\r\n let m = seq.map(\"code\", \"500\", \"msg\", \"校验不通过\", \"data\", \"0.00%\");\r\n ## 如果实际功率为负数,忽略不计\r\n if (ableValue <0) {\r\n m.code = \"666\";\r\n m.msg = \"实际功率为负数,忽略不计\";\r\n return m;\r\n }\r\n m.code = \"200\";\r\n m.msg = \"校验通过\";\r\n return m;', 'E62', 'E2', 'ALL', 'DAY_SHORT_ACCURACY', '1', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  621. INSERT INTO `t_calculation_formula` VALUES (627, 'RULES', 1, ' ## 设定返回map\r\n let m = seq.map(\"code\", \"500\", \"msg\", \"校验不通过\", \"data\", \"0.00%\");\r\n ## 如果实际功率为负数,忽略不计\r\n if (ableValue <0) {\r\n m.code = \"666\";\r\n m.msg = \"实际功率为负数,忽略不计\";\r\n return m;\r\n }\r\n m.code = \"200\";\r\n m.msg = \"校验通过\";\r\n return m;', 'E62', 'E2', 'ALL', 'DAY_ULTRA_SHORT_ACCURACY', '1', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  622. INSERT INTO `t_calculation_formula` VALUES (628, 'RULES', 1, ' ## 设定返回map\r\n let m = seq.map(\"code\", \"500\", \"msg\", \"校验不通过\", \"data\", \"0.00%\");\r\n ## 如果开机容量为负数,忽略不计\r\n if (openCapacity <=0) {\r\n m.code = \"666\";\r\n m.msg = \"开机容量为负数,忽略不计\";\r\n return m;\r\n }\r\n m.code = \"200\";\r\n m.msg = \"校验通过\";\r\n return m ;', 'E62', 'E2', 'ALL', 'DAY_SHORT_PASS', '1', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  623. INSERT INTO `t_calculation_formula` VALUES (629, 'RULES', 1, 'let m = seq.map(\"code\", \"500\", \"msg\", \"校验不通过\", \"data\", \"0.00%\");\r\n\r\nif(ableValue<=electricCapacity*0.03 && forecastAbleValue<=electricCapacity*0.03){\r\n m.code = \"666\";\r\n m.msg = \"实际和预测值均在装机容量3%以内时,忽略不计\";\r\n return m;\r\n }\r\n m.code=\"200\";\r\n m.msg=\"校验通过\";\r\n return m;', 'E62', 'E2', 'ALL', 'DAY_ULTRA_SHORT_PASS', '1', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  624. INSERT INTO `t_calculation_formula` VALUES (630, 'RULES', 1, ' ## 设定返回map\r\n let m = seq.map(\"code\", \"500\", \"msg\", \"校验不通过\", \"data\", \"0.00%\");\r\n ## 如果实际功率为负数,忽略不计\r\n if (ableValue <0) {\r\n m.code = \"666\";\r\n m.msg = \"实际功率为负数,忽略不计\";\r\n return m;\r\n }\r\n m.code = \"200\";\r\n m.msg = \"校验通过\";\r\n return m;', 'E63', 'E2', 'ALL', 'DAY_SHORT_ACCURACY', '1', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  625. INSERT INTO `t_calculation_formula` VALUES (631, 'RULES', 1, ' ## 设定返回map\r\n let m = seq.map(\"code\", \"500\", \"msg\", \"校验不通过\", \"data\", \"0.00%\");\r\n ## 如果实际功率为负数,忽略不计\r\n if (ableValue <0) {\r\n m.code = \"666\";\r\n m.msg = \"实际功率为负数,忽略不计\";\r\n return m;\r\n }\r\n m.code = \"200\";\r\n m.msg = \"校验通过\";\r\n return m;', 'E63', 'E2', 'ALL', 'DAY_ULTRA_SHORT_ACCURACY', '1', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  626. INSERT INTO `t_calculation_formula` VALUES (632, 'RULES', 1, ' ## 设定返回map\r\n let m = seq.map(\"code\", \"500\", \"msg\", \"校验不通过\", \"data\", \"0.00%\");\r\n ## 如果开机容量为负数,忽略不计\r\n if (openCapacity <=0) {\r\n m.code = \"666\";\r\n m.msg = \"开机容量为负数,忽略不计\";\r\n return m;\r\n }\r\n m.code = \"200\";\r\n m.msg = \"校验通过\";\r\n return m ;', 'E63', 'E2', 'ALL', 'DAY_SHORT_PASS', '1', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  627. INSERT INTO `t_calculation_formula` VALUES (633, 'RULES', 1, 'let m = seq.map(\"code\", \"500\", \"msg\", \"校验不通过\", \"data\", \"0.00%\");\r\n\r\nif(ableValue<=electricCapacity*0.03 && forecastAbleValue<=electricCapacity*0.03){\r\n m.code = \"666\";\r\n m.msg = \"实际和预测值均在装机容量3%以内时,忽略不计\";\r\n return m;\r\n }\r\n m.code=\"200\";\r\n m.msg=\"校验通过\";\r\n return m;', 'E63', 'E2', 'ALL', 'DAY_ULTRA_SHORT_PASS', '1', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  628. INSERT INTO `t_calculation_formula` VALUES (638, 'RULES', 1, ' ## 设定返回map\r\n let m = seq.map(\"code\", \"500\", \"msg\", \"校验不通过\", \"data\", \"0.00%\");\r\n ## 如果实际功率为负数,忽略不计\r\n if (ableValue <0) {\r\n m.code = \"666\";\r\n m.msg = \"实际功率为负数,忽略不计\";\r\n return m;\r\n }\r\n m.code = \"200\";\r\n m.msg = \"校验通过\";\r\n return m;', 'E64', 'E2', 'ALL', 'DAY_SHORT_ACCURACY', '1', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  629. INSERT INTO `t_calculation_formula` VALUES (639, 'RULES', 1, ' ## 设定返回map\r\n let m = seq.map(\"code\", \"500\", \"msg\", \"校验不通过\", \"data\", \"0.00%\");\r\n ## 如果实际功率为负数,忽略不计\r\n if (ableValue <0) {\r\n m.code = \"666\";\r\n m.msg = \"实际功率为负数,忽略不计\";\r\n return m;\r\n }\r\n m.code = \"200\";\r\n m.msg = \"校验通过\";\r\n return m;', 'E64', 'E2', 'ALL', 'DAY_ULTRA_SHORT_ACCURACY', '1', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  630. INSERT INTO `t_calculation_formula` VALUES (640, 'RULES', 1, ' ## 设定返回map\r\n let m = seq.map(\"code\", \"500\", \"msg\", \"校验不通过\", \"data\", \"0.00%\");\r\n ## 如果开机容量为负数,忽略不计\r\n if (openCapacity <=0) {\r\n m.code = \"666\";\r\n m.msg = \"开机容量为负数,忽略不计\";\r\n return m;\r\n }\r\n m.code = \"200\";\r\n m.msg = \"校验通过\";\r\n return m ;', 'E64', 'E2', 'ALL', 'DAY_SHORT_PASS', '1', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  631. INSERT INTO `t_calculation_formula` VALUES (641, 'RULES', 1, 'let m = seq.map(\"code\", \"500\", \"msg\", \"校验不通过\", \"data\", \"0.00%\");\r\n\r\nif(ableValue<=electricCapacity*0.03 && forecastAbleValue<=electricCapacity*0.03){\r\n m.code = \"666\";\r\n m.msg = \"实际和预测值均在装机容量3%以内时,忽略不计\";\r\n return m;\r\n }\r\n m.code=\"200\";\r\n m.msg=\"校验通过\";\r\n return m;', 'E64', 'E2', 'ALL', 'DAY_ULTRA_SHORT_PASS', '1', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  632. INSERT INTO `t_calculation_formula` VALUES (642, 'ASSESSMENT_SHORT_REPORT_RATE', 1, 'if(shortReportRate>=1){\r\n return 0;\r\n}\r\n\r\nreturn (1-shortReportRate)*ratedCapacity*0.1*0.001;', 'E12', 'E2', 'ALL', NULL, '0', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  633. INSERT INTO `t_calculation_formula` VALUES (643, 'ASSESSMENT_ULTRA_SHORT_REPORT_RATE', 1, 'if(ultraShortReportRate>=1){\r\n return 0;\r\n}\r\n\r\nreturn (1-ultraShortReportRate)*ratedCapacity*0.1*0.001;', 'E12', 'E2', 'ALL', NULL, '0', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  634. INSERT INTO `t_calculation_formula` VALUES (644, 'ASSESSMENT_SHORT_ACCURACY_RATE', 1, 'if(shortAccuracyRate>=0.85){\r\n return 0;\r\n}\r\nreturn (0.85-shortAccuracyRate)*ratedCapacity*0.1*0.4;\r\n', 'E12', 'E2', 'ALL', NULL, '0', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  635. INSERT INTO `t_calculation_formula` VALUES (645, 'ASSESSMENT_ULTRA_SHORT_ACCURACY_RATE', 1, 'if(ultraShortAccuracyRate>=0.9){\r\n return 0;\r\n}\r\nreturn (0.9-ultraShortAccuracyRate)*ratedCapacity*0.1*0.4;', 'E12', 'E2', 'ALL', NULL, '0', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  636. INSERT INTO `t_calculation_formula` VALUES (646, '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 (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;', 'E12', 'E1;E2', 'ALL', 'ASSESSMENT_SHORT_REPORT_RATE', '0', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  637. INSERT INTO `t_calculation_formula` VALUES (647, '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 (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;', 'E12', 'E1;E2', 'ALL', 'ASSESSMENT_ULTRA_SHORT_REPORT_RATE', '0', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  638. INSERT INTO `t_calculation_formula` VALUES (648, '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;', 'E12', 'E1;E2', 'ALL', 'ASSESSMENT_SHORT_ACCURACY_RATE', '0', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  639. INSERT INTO `t_calculation_formula` VALUES (649, '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;', 'E12', 'E1;E2', 'ALL', 'ASSESSMENT_ULTRA_SHORT_ACCURACY_RATE', '0', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  640. INSERT INTO `t_calculation_formula` VALUES (650, 'DAY_MID_ACCURACY', 1, 'rootMeanSquaredErrorC(list,ableValue,forecastAbleValue,openCapacity)', 'E21', 'E1;E2', 'ALL', NULL, '1', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  641. INSERT INTO `t_calculation_formula` VALUES (651, 'RULES', 1, ' ## 设定返回map\r\n let m = seq.map(\"code\", \"500\", \"msg\", \"校验不通过\", \"data\", \"0.00%\");\r\n ## 如果开机容量为负数,忽略不计\r\n if (openCapacity <=0) {\r\n m.code = \"666\";\r\n m.msg = \"开机容量为负数,忽略不计\";\r\n return m;\r\n }\r\n m.code = \"200\";\r\n m.msg = \"校验通过\";\r\n return m ;', 'E21', 'E1;E2', 'ALL', 'DAY_MID_ACCURACY', '1', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  642. INSERT INTO `t_calculation_formula` VALUES (652, 'ASSESSMENT_SHORT_REPORT_RATE', 1, 'if(shortReportRate>=1){\r\n return 0;\r\n}\r\n\r\nreturn (1-shortReportRate)*ratedCapacity*0.1*500;', 'E32', 'E1', 'ALL', NULL, '0', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  643. INSERT INTO `t_calculation_formula` VALUES (653, 'ASSESSMENT_ULTRA_SHORT_REPORT_RATE', 1, 'if(ultraShortReportRate>=1){\r\n return 0;\r\n}\r\n\r\nreturn (1-ultraShortReportRate)*ratedCapacity*0.1*0.001;', 'E32', 'E1', 'ALL', NULL, '0', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  644. INSERT INTO `t_calculation_formula` VALUES (654, 'ASSESSMENT_SHORT_ACCURACY_RATE', 1, 'if(shortAccuracyRate>=0.85){\r\n return 0;\r\n}\r\nreturn (0.85-shortAccuracyRate)*ratedCapacity*0.1*0.4;\r\n', 'E32', 'E1', 'ALL', NULL, '0', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  645. INSERT INTO `t_calculation_formula` VALUES (655, 'ASSESSMENT_ULTRA_SHORT_ACCURACY_RATE', 1, 'if(ultraShortReportRate>=0.9){\r\n return 0;\r\n}\r\nreturn (0.9-ultraShortReportRate)*ratedCapacity*0.1*0.4;', 'E32', 'E1', 'ALL', NULL, '0', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  646. INSERT INTO `t_calculation_formula` VALUES (656, '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 (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;', 'E32', 'E1;E2', 'ALL', 'ASSESSMENT_SHORT_REPORT_RATE', '0', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  647. INSERT INTO `t_calculation_formula` VALUES (657, '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 (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;', 'E32', 'E1;E2', 'ALL', 'ASSESSMENT_ULTRA_SHORT_REPORT_RATE', '0', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  648. INSERT INTO `t_calculation_formula` VALUES (658, '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;', 'E32', 'E1;E2', 'ALL', 'ASSESSMENT_SHORT_ACCURACY_RATE', '0', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  649. INSERT INTO `t_calculation_formula` VALUES (659, '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;', 'E32', 'E1;E2', 'ALL', 'ASSESSMENT_ULTRA_SHORT_ACCURACY_RATE', '0', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  650. INSERT INTO `t_calculation_formula` VALUES (660, 'ASSESSMENT_SHORT_REPORT_RATE', 1, 'if(shortReportRate>=1){\r\n return 0;\r\n}\r\n\r\nreturn (1-shortReportRate)*ratedCapacity*0.1*0.001;', 'E14', 'E1;E2', 'ALL', NULL, '0', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  651. INSERT INTO `t_calculation_formula` VALUES (661, 'ASSESSMENT_ULTRA_SHORT_REPORT_RATE', 1, 'if(ultraShortReportRate>=1){\r\n return 0;\r\n}\r\n\r\nreturn (1-ultraShortReportRate)*ratedCapacity*0.1*0.001;', 'E14', 'E1;E2', 'ALL', NULL, '0', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  652. INSERT INTO `t_calculation_formula` VALUES (662, 'ASSESSMENT_SHORT_ACCURACY_RATE', 1, 'if(shortAccuracyRate>=0.85){\r\n return 0;\r\n}\r\nreturn (0.85-shortAccuracyRate)*ratedCapacity*0.1*0.4;\r\n', 'E14', 'E1;E2', 'ALL', NULL, '0', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  653. INSERT INTO `t_calculation_formula` VALUES (663, 'ASSESSMENT_ULTRA_SHORT_ACCURACY_RATE', 1, 'if(ultraShortReportRate>=0.9){\r\n return 0;\r\n}\r\nreturn (0.9-ultraShortReportRate)*ratedCapacity*0.1*0.4;', 'E14', 'E1;E2', 'ALL', NULL, '0', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  654. INSERT INTO `t_calculation_formula` VALUES (664, '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 (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;', 'E14', 'E1;E2', 'ALL', 'ASSESSMENT_SHORT_REPORT_RATE', '0', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  655. INSERT INTO `t_calculation_formula` VALUES (665, '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 (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;', 'E14', 'E1;E2', 'ALL', 'ASSESSMENT_ULTRA_SHORT_REPORT_RATE', '0', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  656. INSERT INTO `t_calculation_formula` VALUES (666, '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;', 'E14', 'E1;E2', 'ALL', 'ASSESSMENT_SHORT_ACCURACY_RATE', '0', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  657. INSERT INTO `t_calculation_formula` VALUES (667, '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;', 'E14', 'E1;E2', 'ALL', 'ASSESSMENT_ULTRA_SHORT_ACCURACY_RATE', '0', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  658. INSERT INTO `t_calculation_formula` VALUES (668, 'ASSESSMENT_MID_ACCURACY_RATE', 1, 'if(midReportRate>=1){\r\n return 0;\r\n}\r\n\r\nif(midAccuracyRate>=0.75){\r\n return 0;\r\n}\r\n\r\nreturn (0.75-midAccuracyRate)*ratedCapacity*0.1*30;', 'E43', 'E1', 'ALL', NULL, '0', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  659. INSERT INTO `t_calculation_formula` VALUES (669, 'ASSESSMENT_SHORT_ACCURACY_RATE', 1, 'if(shortAccuracyRate>=0.85){\r\n return 0;\r\n}\r\n\r\nreturn (0.85-shortAccuracyRate)*ratedCapacity*0.1*30;', 'E43', 'E1', 'ALL', NULL, '0', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  660. INSERT INTO `t_calculation_formula` VALUES (670, 'ASSESSMENT_ULTRA_SHORT_ACCURACY_RATE', 1, 'if(shortAccuracyRate>=0.9){\r\n return 0;\r\n}\r\n\r\nreturn (0.9-shortAccuracyRate)*ratedCapacity*0.1*30;', 'E43', 'E1', 'ALL', NULL, '0', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  661. INSERT INTO `t_calculation_formula` VALUES (671, 'RULES', 1, ' let m = seq.map(\"code\", \"500\", \"msg\", \"校验不通过\", \"data\", \"0.00%\");\r\n if (midAccuracyRate == 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;', 'E43', 'E1;E2', 'ALL', 'ASSESSMENT_MID_ACCURACY_RATE', '0', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  662. INSERT INTO `t_calculation_formula` VALUES (672, '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;', 'E43', 'E1;E2', 'ALL', 'ASSESSMENT_SHORT_ACCURACY_RATE', '0', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  663. INSERT INTO `t_calculation_formula` VALUES (673, '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;', 'E43', 'E1;E2', 'ALL', 'ASSESSMENT_ULTRA_SHORT_ACCURACY_RATE', '0', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  664. INSERT INTO `t_calculation_formula` VALUES (674, 'ASSESSMENT_SHORT_REPORT_RATE', 1, 'if(shortReportRate>=1){\r\n return 0;\r\n}\r\n\r\nreturn (1-shortReportRate)*ratedCapacity*0.1*0.25;', 'E36', 'E1;E2', 'ALL', NULL, '0', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  665. INSERT INTO `t_calculation_formula` VALUES (675, 'ASSESSMENT_ULTRA_SHORT_REPORT_RATE', 1, 'if(shortReportRate>=1){\r\n return 0;\r\n}\r\n\r\nreturn (1-shortReportRate)*ratedCapacity*0.1*0.25;', 'E36', 'E1;E2', 'ALL', NULL, '0', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  666. INSERT INTO `t_calculation_formula` VALUES (676, '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 (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;', 'E36', 'E1;E2', 'ALL', 'ASSESSMENT_SHORT_REPORT_RATE', '0', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  667. INSERT INTO `t_calculation_formula` VALUES (677, '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 (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;', 'E36', 'E1;E2', 'ALL', 'ASSESSMENT_ULTRA_SHORT_REPORT_RATE', '0', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  668. INSERT INTO `t_calculation_formula` VALUES (678, 'ASSESSMENT_SHORT_ACCURACY_RATE', 1, 'if(shortAccuracyRate>=0.85){\r\n return 0;\r\n}\r\nreturn (0.85-shortAccuracyRate)*ratedCapacity*0.1*1.5;\r\n', 'E36', 'E1;E2', 'ALL', NULL, '0', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  669. INSERT INTO `t_calculation_formula` VALUES (679, 'ASSESSMENT_ULTRA_SHORT_ACCURACY_RATE', 1, 'if(ultraShortReportRate>=0.9){\r\n return 0;\r\n}\r\nreturn (0.9-ultraShortReportRate)*ratedCapacity*0.1*1.5;', 'E36', 'E1', 'ALL', NULL, '0', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  670. INSERT INTO `t_calculation_formula` VALUES (680, '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;', 'E36', 'E1;E2', 'ALL', 'ASSESSMENT_SHORT_ACCURACY_RATE', '0', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  671. INSERT INTO `t_calculation_formula` VALUES (681, '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;', 'E36', 'E1;E2', 'ALL', 'ASSESSMENT_ULTRA_SHORT_ACCURACY_RATE', '0', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  672. INSERT INTO `t_calculation_formula` VALUES (682, 'ASSESSMENT_ULTRA_SHORT_ACCURACY_RATE', 1, 'if(ultraShortReportRate>=0.9){\r\n return 0;\r\n}\r\nreturn (0.9-ultraShortReportRate)*ratedCapacity*0.1*1;', 'E36', 'E2', 'ALL', NULL, '0', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  673. INSERT INTO `t_calculation_formula` VALUES (683, 'USER', 1, 'user:123456', 'E99', 'E1;E2', NULL, NULL, '0', '1', NULL, NULL, NULL, NULL, NULL, NULL);
  674. SET FOREIGN_KEY_CHECKS = 1;