From 7a7dbbd34179b79caf3b74dedf2d5b84f30d0c05 Mon Sep 17 00:00:00 2001
From: fuliqi <fuliqi@qq.com>
Date: 星期五, 26 四月 2024 11:13:08 +0800
Subject: [PATCH] Merge remote-tracking branch 'origin/master'
---
ycl-server/src/main/java/com/ycl/websocket/WebsocketServer.java | 30
ycl-server/src/main/java/com/ycl/platform/service/impl/CalculateRuleServiceImpl.java | 140
ycl-pojo/src/main/java/com/ycl/platform/domain/form/CalculateReportBackfillForm.java | 38
ycl-server/src/main/java/com/ycl/platform/mapper/ContractScoreMapper.java | 32
ycl-server/src/main/java/com/ycl/platform/service/ITContractService.java | 58
ycl-server/src/main/java/com/ycl/platform/service/impl/ContractScoreServiceImpl.java | 128 +
ycl-server/src/main/java/com/ycl/platform/service/IContractScoreService.java | 63
ycl-pojo/src/main/java/com/ycl/platform/domain/query/CalculateRecordQuery.java | 23
ycl-server/src/main/java/com/ycl/platform/controller/ContractScoreController.java | 116 +
ycl-server/src/main/java/com/ycl/platform/service/impl/CalculateMoneyRuleServiceImpl.java | 95
ycl-server/src/main/java/com/ycl/platform/service/CalculateRecordService.java | 65
ycl-server/src/main/java/com/ycl/system/service/TokenService.java | 38
ycl-pojo/src/main/java/com/ycl/platform/domain/entity/CalculateRecord.java | 64
ycl-server/src/main/resources/mapper/zgyw/CalculateRuleMapper.xml | 110
ycl-server/src/main/resources/mapper/zgyw/CalculateMoneyRuleMapper.xml | 81
ycl-server/src/main/java/com/ycl/websocket/handler/HeartBeatHandler.java | 40
ycl-pojo/src/main/java/com/ycl/platform/domain/entity/CalculateRule.java | 153
ycl-server/src/main/java/com/ycl/platform/service/impl/TContractServiceImpl.java | 237 +
ycl-common/src/main/java/enumeration/MsgTypeEnum.java | 19
ycl-server/src/main/java/com/ycl/websocket/handler/WebSocketHandler.java | 120 +
ycl-pojo/src/main/java/com/ycl/platform/domain/vo/CalculateReportVO.java | 62
ycl-server/src/main/java/com/ycl/websocket/service/DefaultSendWebsocketMsg.java | 63
ycl-server/src/main/java/com/ycl/platform/mapper/ContractResultMapper.java | 32
ycl-server/src/main/java/com/ycl/platform/controller/CalculateRuleController.java | 72
ycl-server/src/main/java/com/ycl/platform/service/ICalculateMoneyRuleService.java | 62
ycl-server/src/main/resources/mapper/zgyw/ContractResultMapper.xml | 32
ycl-server/src/main/java/com/ycl/handler/CustomSheetWriteHandler.java | 84
ycl-server/src/main/resources/mapper/zgyw/ContractScoreMapper.xml | 24
ycl-server/src/main/java/com/ycl/platform/mapper/CalculateRuleMapper.java | 64
ycl-server/src/main/resources/mapper/zgyw/CalculateRecordMapper.xml | 109
ycl-pojo/src/main/java/com/ycl/platform/domain/vo/CalculateRecordVO.java | 53
ycl-pojo/src/main/java/com/ycl/platform/domain/vo/CalculateRuleCascaderVO.java | 38
sql/zgyw0423.sql | 1240 ++++++++----
ycl-pojo/src/main/java/com/ycl/platform/domain/form/CalculateReportForm.java | 61
ycl-server/src/main/java/com/ycl/platform/controller/TContractController.java | 88
ycl-pojo/src/main/java/com/ycl/platform/domain/entity/CalculateMoneyRule.java | 110 +
ycl-server/src/main/java/com/ycl/platform/mapper/CalculateRecordMapper.java | 68
ycl-server/src/main/java/com/ycl/websocket/msg/Message.java | 22
ycl-server/src/main/java/com/ycl/handler/CommentWriteHandler.java | 37
ycl-server/src/main/java/com/ycl/platform/controller/ContractResultController.java | 28
ycl-server/src/main/java/com/ycl/platform/controller/CalculateMoneyRuleController.java | 96
ycl-server/src/main/java/com/ycl/platform/service/impl/CalculateRecordServiceImpl.java | 160 +
ycl-common/src/main/java/enumeration/general/AuditingStatus.java | 3
ycl-server/src/main/resources/mapper/zgyw/CalculateReportMapper.xml | 40
pom.xml | 6
ycl-server/src/main/java/com/ycl/platform/mapper/CalculateReportMapper.java | 29
ycl-common/src/main/java/enumeration/converter/RuleDeductCategoryConverter.java | 47
ycl-pojo/src/main/java/com/ycl/platform/base/AbsForm.java | 2
ycl-pojo/src/main/java/com/ycl/platform/domain/entity/ContractResult.java | 36
ycl-server/src/main/java/com/ycl/platform/service/IContractResultService.java | 32
ycl-server/src/main/java/com/ycl/websocket/NettyConnect.java | 78
ycl-common/src/main/java/enumeration/general/RuleDeductCategoryEnum.java | 27
ycl-server/src/main/java/com/ycl/platform/service/impl/CalculateReportServiceImpl.java | 170 +
ycl-pojo/src/main/java/com/ycl/platform/domain/entity/CalculateReport.java | 52
ycl-server/src/main/java/com/ycl/platform/service/CalculateReportService.java | 74
ycl-server/src/main/java/com/ycl/websocket/service/SendWebsocketMsg.java | 35
ycl-server/src/main/java/com/ycl/platform/controller/CalculateReportController.java | 95
ycl-server/src/main/java/com/ycl/platform/service/ICalculateRuleService.java | 86
ycl-pojo/src/main/java/com/ycl/platform/domain/entity/ContractScore.java | 104 +
ycl-server/src/main/java/com/ycl/platform/mapper/CalculateMoneyRuleMapper.java | 63
ycl-server/src/main/java/com/ycl/platform/mapper/TContractMapper.java | 54
ycl-server/src/main/java/com/ycl/websocket/WebSocketListener.java | 31
/dev/null | 71
ycl-server/src/main/resources/mapper/zgyw/TContractMapper.xml | 83
ycl-pojo/src/main/java/com/ycl/system/domain/TreeNode.java | 55
ycl-pojo/src/main/java/com/ycl/platform/domain/form/CalculateRecordForm.java | 54
ycl-server/src/main/java/com/ycl/platform/service/impl/ContractResultServiceImpl.java | 97
ycl-server/src/main/java/com/ycl/PlatformApplication.java | 8
ycl-pojo/src/main/java/com/ycl/system/domain/TreeUtils.java | 75
ycl-pojo/src/main/java/com/ycl/system/page/PageUtil.java | 2
ycl-pojo/src/main/java/com/ycl/platform/domain/entity/TContract.java | 161 -
ycl-pojo/src/main/java/com/ycl/platform/domain/query/CalculateReportQuery.java | 25
72 files changed, 4,453 insertions(+), 1,497 deletions(-)
diff --git a/pom.xml b/pom.xml
index c345219..2598e4c 100644
--- a/pom.xml
+++ b/pom.xml
@@ -246,6 +246,12 @@
<artifactId>jaxb-api</artifactId>
<version>${jaxb-api.version}</version>
</dependency>
+
+ <dependency>
+ <groupId>com.alibaba</groupId>
+ <artifactId>easyexcel</artifactId>
+ <version>${easyexcel.version}</version>
+ </dependency>
</dependencies>
<build>
diff --git a/sql/zgyw0412.sql b/sql/zgyw0423.sql
similarity index 92%
rename from sql/zgyw0412.sql
rename to sql/zgyw0423.sql
index 5b7083c..665a14d 100644
--- a/sql/zgyw0412.sql
+++ b/sql/zgyw0423.sql
@@ -11,7 +11,7 @@
Target Server Version : 80300
File Encoding : 65001
- Date: 12/04/2024 16:22:00
+ Date: 23/04/2024 10:55:57
*/
SET NAMES utf8mb4;
@@ -43,7 +43,7 @@
`update_time` datetime NULL DEFAULT NULL COMMENT '鏇存柊鏃堕棿',
`remark` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '澶囨敞',
PRIMARY KEY (`table_id`) USING BTREE
-) ENGINE = InnoDB AUTO_INCREMENT = 42 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '浠g爜鐢熸垚涓氬姟琛�' ROW_FORMAT = DYNAMIC;
+) ENGINE = InnoDB AUTO_INCREMENT = 44 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '浠g爜鐢熸垚涓氬姟琛�' ROW_FORMAT = DYNAMIC;
-- ----------------------------
-- Records of gen_table
@@ -53,7 +53,6 @@
INSERT INTO `gen_table` VALUES (4, 't_monitor', '璁惧璧勪骇琛�', NULL, NULL, 'TMonitor', 'crud', 'com.ycl.system', 'system', 'monitor', '璁惧璧勪骇', 'ruoyi', '0', '/', NULL, 'admin', '2024-03-04 22:09:11', '', NULL, NULL);
INSERT INTO `gen_table` VALUES (5, 't_yw_point', '杩愮淮鐐逛綅', NULL, NULL, 'YwPoint', 'crud', 'com.ycl.', 'x', 'point', '杩愮淮鐐逛綅', 'xp', '0', '/', '{\"parentMenuId\":\"2014\"}', 'admin', '2024-03-05 10:33:26', '', '2024-03-05 10:36:45', NULL);
INSERT INTO `gen_table` VALUES (13, 't_region', '鍦板煙', NULL, NULL, 'Region', 'crud', 'com.ycl.system', 'system', 'region', '鍦板煙', 'xp', '0', '/', '{\"parentMenuId\":2035}', 'admin', '2024-03-12 13:31:38', '', '2024-03-12 13:42:39', NULL);
-INSERT INTO `gen_table` VALUES (15, 't_contract', '', NULL, NULL, 'TContract', 'crud', 'com.ycl.system', 'system', 'contract', NULL, 'ruoyi', '0', '/', NULL, 'admin', '2024-03-12 14:25:44', '', NULL, NULL);
INSERT INTO `gen_table` VALUES (18, 't_monitor_video', '璁惧璧勪骇琛�', NULL, NULL, 'TMonitorVideo', 'crud', 'com.ycl.system', 'system', 'video', '璁惧璧勪骇', 'ruoyi', '0', '/', NULL, 'admin', '2024-03-19 11:34:18', '', NULL, NULL);
INSERT INTO `gen_table` VALUES (19, 't_report', '鎶ュ', NULL, NULL, 'Report', 'crud', 'com.ycl.system', 'system', 'report', '鎶ュ', 'xp', '0', '/', '{\"parentMenuId\":2046}', 'admin', '2024-03-19 14:35:42', '', '2024-03-19 14:39:40', NULL);
INSERT INTO `gen_table` VALUES (20, 't_vehicle_data_monitor', '鍗″彛杩囪溅鏁版嵁鐩戞祴鎶ヨ〃', NULL, NULL, 'VehicleDataMonitor', 'crud', 'com.ycl.platform', 'platform', 'platform', '鍗″彛杩囪溅鏁版嵁涓�鑷存��', 'gonghl', '0', '/', '{\"parentMenuId\":2039}', 'admin', '2024-03-19 14:45:16', '', '2024-03-19 14:53:39', NULL);
@@ -61,7 +60,7 @@
INSERT INTO `gen_table` VALUES (23, 't_calculate_rule', '鏍哥畻瑙勫垯琛�', NULL, NULL, 'CalculateRule', 'crud', 'com.ycl.platform', 'system', 'rule', '鏍哥畻瑙勫垯', 'ruoyi', '0', '/', '{}', 'admin', '2024-03-29 15:57:52', '', '2024-04-01 09:37:40', NULL);
INSERT INTO `gen_table` VALUES (24, 't_check_publish', '鑰冩牳鍙戝竷琛�', NULL, NULL, 'CheckPublish', 'crud', 'com.ycl.platform', 'system', 'publish', '鑰冩牳鍙戝竷', 'ruoyi', '0', '/', '{}', 'admin', '2024-03-29 15:57:52', '', '2024-04-01 09:36:59', NULL);
INSERT INTO `gen_table` VALUES (25, 't_check_result', '鑰冩牳缁撴灉', NULL, NULL, 'CheckResult', 'crud', 'com.ycl.platform', 'system', 'result', '鑰冩牳缁撴灉', 'ruoyi', '0', '/', '{}', 'admin', '2024-03-29 15:57:52', '', '2024-04-01 09:35:16', NULL);
-INSERT INTO `gen_table` VALUES (26, 't_check_score', '鑰冩牳绉垎鏄庣粏琛�', NULL, NULL, 'CheckScore', 'crud', 'com.ycl.platform', 'system', 'score', '鑰冩牳绉垎鏄庣粏', 'ruoyi', '0', '/', '{}', 'admin', '2024-03-29 15:57:52', '', '2024-04-01 09:39:06', NULL);
+INSERT INTO `gen_table` VALUES (26, 't_check_score', '鑰冩牳绉垎琛�', NULL, NULL, 'CheckScore', 'crud', 'com.ycl.platform', 'system', 'score', '鑰冩牳绉垎鏄庣粏', 'ruoyi', '0', '/', '{}', 'admin', '2024-03-29 15:57:52', '', '2024-04-22 03:53:04', NULL);
INSERT INTO `gen_table` VALUES (27, 't_check_template', '鑰冩牳妯℃澘', NULL, NULL, 'CheckTemplate', 'crud', 'com.ycl.platform', 'system', 'template', '鑰冩牳妯℃澘', 'ruoyi', '0', '/', '{}', 'admin', '2024-03-29 15:57:53', '', '2024-04-01 09:32:11', NULL);
INSERT INTO `gen_table` VALUES (29, 't_check_rule', '鑰冩牳瑙勫垯', NULL, NULL, 'CheckRule', 'crud', 'com.ycl.platform', 'system', 'rule', '鑰冩牳瑙勫垯', 'ruoyi', '0', '/', '{}', 'admin', '2024-03-29 15:58:15', '', '2024-04-01 09:27:06', NULL);
INSERT INTO `gen_table` VALUES (30, 't_check_template_rule', '鑰冩牳妯℃澘-瑙勫垯涓棿琛�', NULL, NULL, 'CheckTemplateRule', 'crud', 'com.ycl.platform', 'system', 'rule', '鑰冩牳妯℃澘-瑙勫垯涓棿', 'ruoyi', '0', '/', '{}', 'admin', '2024-03-29 15:58:15', '', '2024-04-01 09:23:59', NULL);
@@ -72,6 +71,8 @@
INSERT INTO `gen_table` VALUES (38, 't_default_template', '杩濈害瑙勫垯妯℃澘', NULL, NULL, 'DefaultTemplate', 'crud', 'com.ycl.platform', 'platform', 'template', '杩濈害瑙勫垯妯℃澘', 'ruoyi', '0', '/', '{}', 'admin', '2024-03-29 15:58:16', '', '2024-04-01 09:28:31', NULL);
INSERT INTO `gen_table` VALUES (39, 't_default_template_rule', '杩濈害瑙勫垯妯℃澘-瑙勫垯涓棿琛�', NULL, NULL, 'DefaultTemplateRule', 'crud', 'com.ycl.platform', 'platform', 'rule', '杩濈害瑙勫垯妯℃澘-瑙勫垯涓棿', 'ruoyi', '0', '/', '{}', 'admin', '2024-03-29 15:58:16', '', '2024-04-01 09:11:23', NULL);
INSERT INTO `gen_table` VALUES (41, 't_platform', '骞冲彴杩愯鐩戞帶', NULL, NULL, 'TPlatform', 'crud', 'com.ycl.platform', 'platform', 'platform', '骞冲彴杩愯鐩戞帶', 'gonghl', '0', '/', '{\"parentMenuId\":2000}', 'admin', '2024-04-10 05:49:48', '', '2024-04-10 05:52:39', NULL);
+INSERT INTO `gen_table` VALUES (42, 't_check_rule_record', '鑰冩牳瑙勫垯', NULL, NULL, 'CheckRuleRecord', 'crud', 'com.ycl.platform', 'platform', 'record', '鑰冩牳瑙勫垯', 'ruoyi', '0', '/', '{}', 'admin', '2024-04-15 07:40:17', '', '2024-04-15 07:40:49', NULL);
+INSERT INTO `gen_table` VALUES (43, 't_contract', '杩愮淮鍚堝悓', NULL, NULL, 'TContract', 'crud', 'com.ycl.system', 'system', 'contract', '杩愮淮鍚堝悓', 'gonghl', '0', '/', '{}', 'admin', '2024-04-22 07:13:36', '', '2024-04-22 07:14:05', NULL);
-- ----------------------------
-- Table structure for gen_table_column
@@ -101,7 +102,7 @@
`update_by` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '' COMMENT '鏇存柊鑰�',
`update_time` datetime NULL DEFAULT NULL COMMENT '鏇存柊鏃堕棿',
PRIMARY KEY (`column_id`) USING BTREE
-) ENGINE = InnoDB AUTO_INCREMENT = 438 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '浠g爜鐢熸垚涓氬姟琛ㄥ瓧娈�' ROW_FORMAT = DYNAMIC;
+) ENGINE = InnoDB AUTO_INCREMENT = 474 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '浠g爜鐢熸垚涓氬姟琛ㄥ瓧娈�' ROW_FORMAT = DYNAMIC;
-- ----------------------------
-- Records of gen_table_column
@@ -179,12 +180,6 @@
INSERT INTO `gen_table_column` VALUES (166, '13', 'create_time', '鍒涘缓鏃堕棿', 'datetime', 'Date', 'createTime', '0', '0', NULL, '0', NULL, NULL, NULL, 'BETWEEN', 'datetime', '', 8, 'admin', '2024-03-12 13:31:38', '', '2024-03-12 13:42:40');
INSERT INTO `gen_table_column` VALUES (167, '13', 'update_time', '淇敼鏃堕棿', 'datetime', 'Date', 'updateTime', '0', '0', NULL, '0', '0', NULL, NULL, 'EQ', 'datetime', '', 9, 'admin', '2024-03-12 13:31:38', '', '2024-03-12 13:42:40');
INSERT INTO `gen_table_column` VALUES (168, '13', 'deleted', '閫昏緫鍒犻櫎', 'char(1)', 'String', 'deleted', '0', '0', NULL, '0', '0', '0', '0', 'EQ', 'input', '', 10, 'admin', '2024-03-12 13:31:38', '', '2024-03-12 13:42:40');
-INSERT INTO `gen_table_column` VALUES (176, '15', 'id', '涓婚敭', 'bigint', 'Long', 'id', '1', '1', NULL, '1', NULL, NULL, NULL, 'EQ', 'input', '', 1, 'admin', '2024-03-12 14:25:44', '', NULL);
-INSERT INTO `gen_table_column` VALUES (177, '15', 'company_id', '鍏徃id', 'bigint', 'Long', 'companyId', '0', '0', '1', '1', '1', '1', '1', 'EQ', 'input', '', 2, 'admin', '2024-03-12 14:25:44', '', NULL);
-INSERT INTO `gen_table_column` VALUES (178, '15', 'company_name', '鍏徃鍚�', 'varchar(100)', 'String', 'companyName', '0', '0', NULL, '1', '1', '1', '1', 'LIKE', 'input', '', 3, 'admin', '2024-03-12 14:25:44', '', NULL);
-INSERT INTO `gen_table_column` VALUES (179, '15', 'dept_id', '瀵规帴鍏畨閮ㄩ棬id', 'bigint', 'Long', 'deptId', '0', '0', NULL, '1', '1', '1', '1', 'EQ', 'input', '', 4, 'admin', '2024-03-12 14:25:44', '', NULL);
-INSERT INTO `gen_table_column` VALUES (180, '15', 'dept_name', '閮ㄩ棬鍚嶇О', 'varchar(100)', 'String', 'deptName', '0', '0', NULL, '1', '1', '1', '1', 'LIKE', 'input', '', 5, 'admin', '2024-03-12 14:25:44', '', NULL);
-INSERT INTO `gen_table_column` VALUES (181, '15', 'detail', '鍚堝悓鏄庣粏json', 'text', 'String', 'detail', '0', '0', NULL, '1', '1', '1', '1', 'EQ', 'textarea', '', 6, 'admin', '2024-03-12 14:25:44', '', NULL);
INSERT INTO `gen_table_column` VALUES (198, '18', 'id', NULL, 'bigint', 'Long', 'id', '1', '1', NULL, '1', NULL, NULL, NULL, 'EQ', 'input', '', 1, 'admin', '2024-03-19 11:34:18', '', NULL);
INSERT INTO `gen_table_column` VALUES (199, '18', 'serial_number', '璁惧缂栫爜', 'varchar(500)', 'String', 'serialNumber', '0', '0', NULL, '1', '1', '1', '1', 'EQ', 'textarea', '', 2, 'admin', '2024-03-19 11:34:18', '', NULL);
INSERT INTO `gen_table_column` VALUES (200, '18', 'name', '璁惧鍚嶇О', 'varchar(100)', 'String', 'name', '0', '0', NULL, '1', '1', '1', '1', 'LIKE', 'input', '', 3, 'admin', '2024-03-19 11:34:18', '', NULL);
@@ -264,16 +259,11 @@
INSERT INTO `gen_table_column` VALUES (281, '25', 'check_time', '鑰冩牳鏃堕棿', 'datetime', 'Date', 'checkTime', '0', '0', NULL, '1', '1', '1', '1', 'EQ', 'datetime', '', 7, 'admin', '2024-03-29 15:57:52', '', '2024-04-01 09:35:16');
INSERT INTO `gen_table_column` VALUES (282, '25', 'update_time', '淇敼鏃堕棿', 'datetime', 'Date', 'updateTime', '0', '0', NULL, '0', '0', '1', NULL, 'EQ', 'datetime', '', 8, 'admin', '2024-03-29 15:57:52', '', '2024-04-01 09:35:16');
INSERT INTO `gen_table_column` VALUES (283, '25', 'deleted', '閫昏緫鍒犻櫎', 'char(1)', 'String', 'deleted', '0', '0', NULL, '0', '0', '0', '0', 'EQ', 'input', '', 9, 'admin', '2024-03-29 15:57:52', '', '2024-04-01 09:35:16');
-INSERT INTO `gen_table_column` VALUES (284, '26', 'id', '', 'bigint', 'Long', 'id', '1', '1', NULL, '0', NULL, NULL, NULL, 'EQ', 'input', '', 1, 'admin', '2024-03-29 15:57:52', '', '2024-04-01 09:39:06');
-INSERT INTO `gen_table_column` VALUES (285, '26', 'score', '鍒嗗��', 'decimal(10,4)', 'BigDecimal', 'score', '0', '0', NULL, '1', '1', '1', '0', 'EQ', 'input', '', 2, 'admin', '2024-03-29 15:57:52', '', '2024-04-01 09:39:06');
-INSERT INTO `gen_table_column` VALUES (286, '26', 'dept_id', '鍖哄幙', 'int', 'Long', 'deptId', '0', '0', NULL, '1', '1', '1', '1', 'EQ', 'select', '', 3, 'admin', '2024-03-29 15:57:52', '', '2024-04-01 09:39:06');
-INSERT INTO `gen_table_column` VALUES (287, '26', 'publish_id', '鑰冩牳', 'int', 'Long', 'publishId', '0', '0', NULL, '1', '1', '1', '1', 'EQ', 'select', '', 4, 'admin', '2024-03-29 15:57:52', '', '2024-04-01 09:39:06');
-INSERT INTO `gen_table_column` VALUES (288, '26', 'rule_id', '瑙勫垯', 'int', 'Long', 'ruleId', '0', '0', NULL, '1', '1', '1', '1', 'EQ', 'select', '', 5, 'admin', '2024-03-29 15:57:52', '', '2024-04-01 09:39:06');
-INSERT INTO `gen_table_column` VALUES (289, '26', 'examine_category', '鑰冩牳绫诲瀷', 'int', 'Long', 'examineCategory', '0', '0', NULL, '1', '1', '1', '1', 'EQ', 'input', '', 6, 'admin', '2024-03-29 15:57:52', '', '2024-04-01 09:39:06');
-INSERT INTO `gen_table_column` VALUES (290, '26', 'create_time', '', 'datetime', 'Date', 'createTime', '0', '0', NULL, '0', '1', '1', '0', 'EQ', 'datetime', '', 7, 'admin', '2024-03-29 15:57:53', '', '2024-04-01 09:39:06');
-INSERT INTO `gen_table_column` VALUES (291, '26', 'update_user', '', 'bigint', 'Long', 'updateUser', '0', '0', NULL, '0', '0', '0', '0', 'EQ', 'input', '', 8, 'admin', '2024-03-29 15:57:53', '', '2024-04-01 09:39:06');
-INSERT INTO `gen_table_column` VALUES (292, '26', 'update_user_name', '', 'varchar(100)', 'String', 'updateUserName', '0', '0', NULL, '0', '1', '1', '0', 'LIKE', 'input', '', 9, 'admin', '2024-03-29 15:57:53', '', '2024-04-01 09:39:06');
-INSERT INTO `gen_table_column` VALUES (293, '26', 'audit_state', '', 'int', 'Long', 'auditState', '0', '0', NULL, '0', '1', '1', '0', 'EQ', 'select', 'platform_audit_state', 10, 'admin', '2024-03-29 15:57:53', '', '2024-04-01 09:39:06');
+INSERT INTO `gen_table_column` VALUES (284, '26', 'id', '', 'bigint', 'Long', 'id', '1', '1', NULL, '1', NULL, NULL, NULL, 'EQ', 'input', '', 1, 'admin', '2024-03-29 15:57:52', '', '2024-04-22 03:53:04');
+INSERT INTO `gen_table_column` VALUES (285, '26', 'score', '鍒嗗��', 'decimal(10,4)', 'BigDecimal', 'score', '0', '0', NULL, '1', '1', '1', '1', 'EQ', 'input', '', 2, 'admin', '2024-03-29 15:57:52', '', '2024-04-22 03:53:04');
+INSERT INTO `gen_table_column` VALUES (286, '26', 'dept_id', 'deptid', 'int', 'Long', 'deptId', '0', '0', NULL, '1', '1', '1', '1', 'EQ', 'input', '', 3, 'admin', '2024-03-29 15:57:52', '', '2024-04-22 03:53:05');
+INSERT INTO `gen_table_column` VALUES (289, '26', 'examine_category', '鑰冩牳绫诲瀷(杞﹁締/浜鸿劯/瑙嗛)', 'int', 'Long', 'examineCategory', '0', '0', NULL, '1', '1', '1', '1', 'EQ', 'input', '', 6, 'admin', '2024-03-29 15:57:52', '', '2024-04-22 03:53:05');
+INSERT INTO `gen_table_column` VALUES (290, '26', 'create_time', '', 'datetime', 'Date', 'createTime', '0', '0', NULL, '1', '1', '1', '0', 'EQ', 'datetime', '', 7, 'admin', '2024-03-29 15:57:53', '', '2024-04-22 03:53:05');
INSERT INTO `gen_table_column` VALUES (294, '27', 'id', '', 'int', 'Long', 'id', '1', '1', NULL, '1', NULL, NULL, NULL, 'EQ', 'input', '', 1, 'admin', '2024-03-29 15:57:53', '', '2024-04-01 09:32:11');
INSERT INTO `gen_table_column` VALUES (295, '27', 'template_name', '妯℃澘鍚嶇О', 'varchar(20)', 'String', 'templateName', '0', '0', '1', '1', '1', '1', '1', 'LIKE', 'input', '', 2, 'admin', '2024-03-29 15:57:53', '', '2024-04-01 09:32:11');
INSERT INTO `gen_table_column` VALUES (296, '27', 'adjust_coefficient', '璋冩暣绯绘暟', 'int', 'Long', 'adjustCoefficient', '0', '0', '1', '1', '1', '1', '1', 'EQ', 'input', '', 3, 'admin', '2024-03-29 15:57:53', '', '2024-04-01 09:32:11');
@@ -288,17 +278,14 @@
INSERT INTO `gen_table_column` VALUES (305, '27', 'update_user', '', 'bigint', 'Long', 'updateUser', '0', '0', NULL, '0', '0', '0', '0', 'EQ', 'input', '', 12, 'admin', '2024-03-29 15:57:53', '', '2024-04-01 09:32:11');
INSERT INTO `gen_table_column` VALUES (306, '27', 'update_user_name', '', 'varchar(100)', 'String', 'updateUserName', '0', '0', NULL, '0', '1', '1', '0', 'LIKE', 'input', '', 13, 'admin', '2024-03-29 15:57:53', '', '2024-04-01 09:32:11');
INSERT INTO `gen_table_column` VALUES (307, '27', 'deleted', '閫昏緫鍒犻櫎', 'char(1)', 'String', 'deleted', '0', '0', NULL, '0', '0', '0', '0', 'EQ', 'input', '', 14, 'admin', '2024-03-29 15:57:53', '', '2024-04-01 09:32:11');
-INSERT INTO `gen_table_column` VALUES (317, '29', 'id', '', 'int', 'Long', 'id', '1', '1', NULL, '0', NULL, NULL, NULL, 'EQ', 'input', '', 1, 'admin', '2024-03-29 15:58:15', '', '2024-04-01 09:27:06');
-INSERT INTO `gen_table_column` VALUES (318, '29', 'rule_name', '瑙勫垯鍚嶇О', 'varchar(20)', 'String', 'ruleName', '0', '0', '1', '0', '1', '1', '1', 'LIKE', 'input', '', 2, 'admin', '2024-03-29 15:58:15', '', '2024-04-01 09:27:06');
-INSERT INTO `gen_table_column` VALUES (319, '29', 'rule_detail', '瑙勫垯缁嗗垯', 'varchar(500)', 'String', 'ruleDetail', '0', '0', NULL, '0', '1', '1', '0', 'EQ', 'textarea', '', 3, 'admin', '2024-03-29 15:58:15', '', '2024-04-01 09:27:06');
-INSERT INTO `gen_table_column` VALUES (320, '29', 'rule_category', '瑙勫垯绫诲瀷', 'tinyint', 'Long', 'ruleCategory', '0', '0', '1', '0', '1', '1', '1', 'EQ', 'select', 'platform_rule_category', 4, 'admin', '2024-03-29 15:58:15', '', '2024-04-01 09:27:06');
-INSERT INTO `gen_table_column` VALUES (321, '29', 'examine_category', '鑰冩牳绫诲瀷', 'int', 'Long', 'examineCategory', '0', '0', '1', '0', '1', '1', '1', 'EQ', 'select', 'platform_examine_category', 5, 'admin', '2024-03-29 15:58:15', '', '2024-04-01 09:27:06');
-INSERT INTO `gen_table_column` VALUES (322, '29', 'rule_description', '瑙勫垯鎻忚堪', 'varchar(255)', 'String', 'ruleDescription', '0', '0', NULL, '0', '1', '1', '1', 'EQ', 'input', '', 6, 'admin', '2024-03-29 15:58:15', '', '2024-04-01 09:27:06');
-INSERT INTO `gen_table_column` VALUES (323, '29', 'audit_state', '瀹℃牳鐘舵��', 'tinyint', 'Long', 'auditState', '0', '0', NULL, '0', '1', '1', '1', 'EQ', 'select', 'platform_audit_state', 7, 'admin', '2024-03-29 15:58:15', '', '2024-04-01 09:27:06');
-INSERT INTO `gen_table_column` VALUES (324, '29', 'state', '鍚敤鐘舵��', 'tinyint', 'Long', 'state', '0', '0', NULL, '0', '1', '1', '1', 'EQ', 'select', 'sys_normal_disable', 8, 'admin', '2024-03-29 15:58:15', '', '2024-04-01 09:27:06');
-INSERT INTO `gen_table_column` VALUES (325, '29', 'create_time', '鍒涘缓鏃堕棿', 'datetime', 'Date', 'createTime', '0', '0', NULL, '0', NULL, '1', NULL, 'EQ', 'datetime', '', 9, 'admin', '2024-03-29 15:58:15', '', '2024-04-01 09:27:06');
-INSERT INTO `gen_table_column` VALUES (326, '29', 'update_time', '淇敼鏃堕棿', 'datetime', 'Date', 'updateTime', '0', '0', NULL, '0', '0', '1', NULL, 'EQ', 'datetime', '', 10, 'admin', '2024-03-29 15:58:15', '', '2024-04-01 09:27:06');
-INSERT INTO `gen_table_column` VALUES (327, '29', 'deleted', '閫昏緫鍒犻櫎', 'char(1)', 'String', 'deleted', '0', '0', NULL, '0', '0', '0', '0', 'EQ', 'input', '', 11, 'admin', '2024-03-29 15:58:15', '', '2024-04-01 09:27:06');
+INSERT INTO `gen_table_column` VALUES (317, '29', 'id', '', 'int', 'Long', 'id', '1', '1', NULL, '1', NULL, NULL, NULL, 'EQ', 'input', '', 1, 'admin', '2024-03-29 15:58:15', '', '2024-04-15 03:30:13');
+INSERT INTO `gen_table_column` VALUES (318, '29', 'rule_name', '瑙勫垯鍚嶇О', 'varchar(20)', 'String', 'ruleName', '0', '0', '1', '1', '1', '1', '1', 'LIKE', 'input', '', 2, 'admin', '2024-03-29 15:58:15', '', '2024-04-15 03:30:13');
+INSERT INTO `gen_table_column` VALUES (320, '29', 'rule_category', '0.瑙嗛鐩戞帶;1.杞﹁締璇嗗埆;2.浜哄憳璇�', 'tinyint', 'Long', 'ruleCategory', '0', '0', '1', '1', '1', '1', '1', 'EQ', 'select', 'platform_rule_category', 4, 'admin', '2024-03-29 15:58:15', '', '2024-04-15 03:30:14');
+INSERT INTO `gen_table_column` VALUES (322, '29', 'rule_description', '瑙勫垯鎻忚堪', 'varchar(255)', 'String', 'ruleDescription', '0', '0', NULL, '1', '1', '1', '1', 'EQ', 'input', '', 6, 'admin', '2024-03-29 15:58:15', '', '2024-04-15 03:30:14');
+INSERT INTO `gen_table_column` VALUES (323, '29', 'audit_state', '瀹℃牳鐘舵��', 'tinyint', 'Long', 'auditState', '0', '0', NULL, '1', '1', '1', '1', 'EQ', 'input', 'platform_audit_state', 9, 'admin', '2024-03-29 15:58:15', '', '2024-04-15 03:30:14');
+INSERT INTO `gen_table_column` VALUES (324, '29', 'state', '0/1 鍚敤/鍋滅敤', 'tinyint', 'Long', 'state', '0', '0', NULL, '1', '1', '1', '1', 'EQ', 'input', 'sys_normal_disable', 13, 'admin', '2024-03-29 15:58:15', '', '2024-04-15 03:30:15');
+INSERT INTO `gen_table_column` VALUES (326, '29', 'update_time', '淇敼鏃堕棿', 'datetime', 'Date', 'updateTime', '0', '0', NULL, '1', '1', '1', NULL, 'EQ', 'datetime', '', 8, 'admin', '2024-03-29 15:58:15', '', '2024-04-15 03:30:14');
+INSERT INTO `gen_table_column` VALUES (327, '29', 'deleted', '閫昏緫鍒犻櫎', 'char(1)', 'String', 'deleted', '0', '0', NULL, '1', '1', '1', '1', 'EQ', 'input', '', 14, 'admin', '2024-03-29 15:58:15', '', '2024-04-15 03:30:15');
INSERT INTO `gen_table_column` VALUES (328, '30', 'id', '', 'int', 'Long', 'id', '1', '1', NULL, '1', NULL, NULL, NULL, 'EQ', 'input', '', 1, 'admin', '2024-03-29 15:58:15', '', '2024-04-01 09:23:59');
INSERT INTO `gen_table_column` VALUES (329, '30', 'check_template_id', '鑰冩牳妯℃澘', 'int', 'Long', 'checkTemplateId', '0', '0', '1', '1', '1', '1', '1', 'EQ', 'select', '', 2, 'admin', '2024-03-29 15:58:15', '', '2024-04-01 09:23:59');
INSERT INTO `gen_table_column` VALUES (330, '30', 'check_rule_id', '鑰冩牳瑙勫垯', 'int', 'Long', 'checkRuleId', '0', '0', '1', '1', '1', '1', '1', 'EQ', 'select', '', 3, 'admin', '2024-03-29 15:58:15', '', '2024-04-01 09:23:59');
@@ -373,6 +360,42 @@
INSERT INTO `gen_table_column` VALUES (435, '41', 'create_time', '鍒涘缓鏃堕棿', 'datetime', 'Date', 'createTime', '0', '0', NULL, '0', NULL, NULL, NULL, 'EQ', 'datetime', '', 8, 'admin', '2024-04-10 05:49:49', '', '2024-04-10 05:52:39');
INSERT INTO `gen_table_column` VALUES (436, '41', 'update_time', '淇敼鏃堕棿', 'datetime', 'Date', 'updateTime', '0', '0', NULL, '0', '0', NULL, NULL, 'EQ', 'datetime', '', 9, 'admin', '2024-04-10 05:49:49', '', '2024-04-10 05:52:40');
INSERT INTO `gen_table_column` VALUES (437, '41', 'deleted', '閫昏緫鍒犻櫎锛�0鏈垹闄� 1鍒犻櫎', 'char(1)', 'String', 'deleted', '0', '0', NULL, '0', '0', '0', '0', 'EQ', 'input', '', 10, 'admin', '2024-04-10 05:49:49', '', '2024-04-10 05:52:40');
+INSERT INTO `gen_table_column` VALUES (438, '29', 'rule_index', '瀵瑰簲index琛ㄥ瓧娈靛悕', 'varchar(500)', 'String', 'ruleIndex', '0', '0', NULL, '1', '1', '1', '1', 'EQ', 'textarea', '', 3, '', '2024-04-15 03:30:14', '', NULL);
+INSERT INTO `gen_table_column` VALUES (439, '29', 'rule_condition', '鍙厤缃殑瑙勫垯鍙傛暟json', 'varchar(200)', 'String', 'ruleCondition', '0', '0', NULL, '1', '1', '1', '1', 'EQ', 'input', '', 5, '', '2024-04-15 03:30:14', '', NULL);
+INSERT INTO `gen_table_column` VALUES (440, '29', 'rule_object', '瀛樺偍淇敼鐨剅ule瀵硅薄', 'varchar(500)', 'String', 'ruleObject', '0', '0', NULL, '1', '1', '1', '1', 'EQ', 'textarea', '', 7, '', '2024-04-15 03:30:14', '', NULL);
+INSERT INTO `gen_table_column` VALUES (441, '29', 'audit_description', '瀹℃牳鎰忚', 'varchar(100)', 'String', 'auditDescription', '0', '0', NULL, '1', '1', '1', '1', 'EQ', 'input', '', 10, '', '2024-04-15 03:30:14', '', NULL);
+INSERT INTO `gen_table_column` VALUES (442, '29', 'auditing_user', NULL, 'int', 'Long', 'auditingUser', '0', '0', NULL, '1', '1', '1', '1', 'EQ', 'input', '', 11, '', '2024-04-15 03:30:14', '', NULL);
+INSERT INTO `gen_table_column` VALUES (443, '29', 'auditing_time', ' 瀹℃牳鏃堕棿', 'datetime', 'Date', 'auditingTime', '0', '0', NULL, '1', '1', '1', '1', 'EQ', 'datetime', '', 12, '', '2024-04-15 03:30:15', '', NULL);
+INSERT INTO `gen_table_column` VALUES (444, '42', 'id', NULL, 'int', 'Long', 'id', '1', '1', NULL, '1', NULL, NULL, NULL, 'EQ', 'input', '', 1, 'admin', '2024-04-15 07:40:17', '', '2024-04-15 07:40:49');
+INSERT INTO `gen_table_column` VALUES (445, '42', 'rule_id', NULL, 'int', 'Long', 'ruleId', '0', '0', NULL, '1', '1', '1', '1', 'EQ', 'input', '', 2, 'admin', '2024-04-15 07:40:17', '', '2024-04-15 07:40:49');
+INSERT INTO `gen_table_column` VALUES (446, '42', 'rule_name', '瑙勫垯鍚嶇О', 'varchar(20)', 'String', 'ruleName', '0', '0', '1', '1', '1', '1', '1', 'LIKE', 'input', '', 3, 'admin', '2024-04-15 07:40:17', '', '2024-04-15 07:40:49');
+INSERT INTO `gen_table_column` VALUES (447, '42', 'rule_index', '瀵瑰簲index琛ㄥ瓧娈靛悕', 'varchar(500)', 'String', 'ruleIndex', '0', '0', NULL, '1', '1', '1', '1', 'EQ', 'textarea', '', 4, 'admin', '2024-04-15 07:40:17', '', '2024-04-15 07:40:49');
+INSERT INTO `gen_table_column` VALUES (448, '42', 'rule_category', '0.瑙嗛鐩戞帶;1.杞﹁締璇嗗埆;2.浜哄憳璇�', 'tinyint', 'Long', 'ruleCategory', '0', '0', NULL, '1', '1', '1', '1', 'EQ', 'input', '', 5, 'admin', '2024-04-15 07:40:17', '', '2024-04-15 07:40:49');
+INSERT INTO `gen_table_column` VALUES (449, '42', 'rule_condition', '鍙厤缃殑瑙勫垯鍙傛暟json', 'varchar(200)', 'String', 'ruleCondition', '0', '0', NULL, '1', '1', '1', '1', 'EQ', 'input', '', 6, 'admin', '2024-04-15 07:40:17', '', '2024-04-15 07:40:49');
+INSERT INTO `gen_table_column` VALUES (450, '42', 'rule_description', '瑙勫垯鎻忚堪', 'varchar(255)', 'String', 'ruleDescription', '0', '0', NULL, '1', '1', '1', '1', 'EQ', 'input', '', 7, 'admin', '2024-04-15 07:40:17', '', '2024-04-15 07:40:49');
+INSERT INTO `gen_table_column` VALUES (451, '42', 'create_time', '鍒涘缓鏃堕棿', 'datetime', 'Date', 'createTime', '0', '0', NULL, '1', NULL, NULL, NULL, 'EQ', 'datetime', '', 8, 'admin', '2024-04-15 07:40:17', '', '2024-04-15 07:40:49');
+INSERT INTO `gen_table_column` VALUES (452, '42', 'audit_state', '瀹℃牳鐘舵��', 'int', 'Long', 'auditState', '0', '0', NULL, '1', '1', '1', '1', 'EQ', 'input', '', 9, 'admin', '2024-04-15 07:40:17', '', '2024-04-15 07:40:50');
+INSERT INTO `gen_table_column` VALUES (453, '42', 'audit_description', '瀹℃牳鎰忚', 'varchar(100)', 'String', 'auditDescription', '0', '0', NULL, '1', '1', '1', '1', 'EQ', 'input', '', 10, 'admin', '2024-04-15 07:40:18', '', '2024-04-15 07:40:50');
+INSERT INTO `gen_table_column` VALUES (454, '42', 'auditing_user', '瀹℃牳浜�', 'varchar(20)', 'String', 'auditingUser', '0', '0', NULL, '1', '1', '1', '1', 'EQ', 'input', '', 11, 'admin', '2024-04-15 07:40:18', '', '2024-04-15 07:40:50');
+INSERT INTO `gen_table_column` VALUES (455, '42', 'auditing_time', '瀹℃牳鏃堕棿', 'datetime', 'Date', 'auditingTime', '0', '0', NULL, '1', '1', '1', '1', 'EQ', 'datetime', '', 12, 'admin', '2024-04-15 07:40:18', '', '2024-04-15 07:40:50');
+INSERT INTO `gen_table_column` VALUES (456, '42', 'state', '0/1 鍚敤/鍋滅敤', 'tinyint', 'Long', 'state', '0', '0', NULL, '1', '1', '1', '1', 'EQ', 'input', '', 13, 'admin', '2024-04-15 07:40:18', '', '2024-04-15 07:40:50');
+INSERT INTO `gen_table_column` VALUES (457, '42', 'deleted', '閫昏緫鍒犻櫎', 'char(1)', 'String', 'deleted', '0', '0', NULL, '1', '1', '1', '1', 'EQ', 'input', '', 14, 'admin', '2024-04-15 07:40:18', '', '2024-04-15 07:40:50');
+INSERT INTO `gen_table_column` VALUES (458, '26', 'template_id', '鑰冩牳妯℃澘id', 'int', 'Long', 'templateId', '0', '0', NULL, '1', '1', '1', '1', 'EQ', 'input', '', 4, '', '2024-04-22 03:52:43', '', '2024-04-22 03:53:05');
+INSERT INTO `gen_table_column` VALUES (459, '26', 'examine_tag', '鑰冩牳鏍囩(鐪佸巺/甯傚眬)', 'int', 'Long', 'examineTag', '0', '0', NULL, '1', '1', '1', '1', 'EQ', 'input', '', 5, '', '2024-04-22 03:52:43', '', '2024-04-22 03:53:05');
+INSERT INTO `gen_table_column` VALUES (460, '26', 'publish', '鏄惁鍙戝竷', 'varchar(20)', 'String', 'publish', '0', '0', NULL, '1', '1', '1', '1', 'EQ', 'input', '', 8, '', '2024-04-22 03:52:43', '', '2024-04-22 03:53:05');
+INSERT INTO `gen_table_column` VALUES (461, '43', 'id', '涓婚敭', 'int', 'Long', 'id', '1', '1', NULL, '1', NULL, NULL, NULL, 'EQ', 'input', '', 1, 'admin', '2024-04-22 07:13:36', '', '2024-04-22 07:14:05');
+INSERT INTO `gen_table_column` VALUES (462, '43', 'rule_name', '瑙勫垯鍚嶇О', 'varchar(20)', 'String', 'ruleName', '0', '0', '1', '1', '1', '1', '1', 'LIKE', 'input', '', 2, 'admin', '2024-04-22 07:13:36', '', '2024-04-22 07:14:05');
+INSERT INTO `gen_table_column` VALUES (463, '43', 'parent_id', '鍏宠仈涓婄骇id', 'int', 'Long', 'parentId', '0', '0', NULL, '1', '1', '1', '1', 'EQ', 'input', '', 3, 'admin', '2024-04-22 07:13:36', '', '2024-04-22 07:14:05');
+INSERT INTO `gen_table_column` VALUES (464, '43', 'deduct_category', '鎵e噺鏂瑰紡 1/2/3 鎵f寚瀹氬垎鏁�/鍒嗘暟涔樹互鏁伴噺/闄や互鏁伴噺鍚庝箻浠ュ垎鏁�', 'int', 'Long', 'deductCategory', '0', '0', NULL, '1', '1', '1', '1', 'EQ', 'input', '', 4, 'admin', '2024-04-22 07:13:36', '', '2024-04-22 07:14:06');
+INSERT INTO `gen_table_column` VALUES (465, '43', 'calc_fraction', '鎵i櫎鍒嗘暟', 'int', 'Long', 'calcFraction', '0', '0', NULL, '1', '1', '1', '1', 'EQ', 'input', '', 5, 'admin', '2024-04-22 07:13:36', '', '2024-04-22 07:14:06');
+INSERT INTO `gen_table_column` VALUES (466, '43', 'calc_unit', '褰撴柟寮忎负闄や互鏃讹紝闄や互褰撳墠瀛楁鏁伴噺', 'int', 'Long', 'calcUnit', '0', '0', NULL, '1', '1', '1', '1', 'EQ', 'input', '', 6, 'admin', '2024-04-22 07:13:36', '', '2024-04-22 07:14:06');
+INSERT INTO `gen_table_column` VALUES (467, '43', 'rule_desc', '瑙勫垯鎻忚堪', 'varchar(250)', 'String', 'ruleDesc', '0', '0', NULL, '1', '1', '1', '1', 'EQ', 'input', '', 7, 'admin', '2024-04-22 07:13:37', '', '2024-04-22 07:14:06');
+INSERT INTO `gen_table_column` VALUES (468, '43', 'rule_status', '瑙勫垯鐘舵�侊細鍚敤銆佹湭鍚敤', 'varchar(10)', 'String', 'ruleStatus', '0', '0', NULL, '1', '1', '1', '1', 'EQ', 'radio', '', 8, 'admin', '2024-04-22 07:13:37', '', '2024-04-22 07:14:06');
+INSERT INTO `gen_table_column` VALUES (469, '43', 'start_time', '寮�濮嬫椂闂�', 'datetime', 'Date', 'startTime', '0', '0', NULL, '1', '1', '1', '1', 'EQ', 'datetime', '', 9, 'admin', '2024-04-22 07:13:37', '', '2024-04-22 07:14:06');
+INSERT INTO `gen_table_column` VALUES (470, '43', 'end_time', '缁撴潫鏃堕棿', 'datetime', 'Date', 'endTime', '0', '0', NULL, '1', '1', '1', '1', 'EQ', 'datetime', '', 10, 'admin', '2024-04-22 07:13:37', '', '2024-04-22 07:14:06');
+INSERT INTO `gen_table_column` VALUES (471, '43', 'create_time', '鍒涘缓鏃堕棿', 'datetime', 'Date', 'createTime', '0', '0', NULL, '1', NULL, NULL, NULL, 'EQ', 'datetime', '', 11, 'admin', '2024-04-22 07:13:37', '', '2024-04-22 07:14:06');
+INSERT INTO `gen_table_column` VALUES (472, '43', 'update_time', '淇敼鏃堕棿', 'datetime', 'Date', 'updateTime', '0', '0', NULL, '1', '1', NULL, NULL, 'EQ', 'datetime', '', 12, 'admin', '2024-04-22 07:13:37', '', '2024-04-22 07:14:06');
+INSERT INTO `gen_table_column` VALUES (473, '43', 'deleted', '閫昏緫鍒犻櫎', 'char(1)', 'String', 'deleted', '0', '0', NULL, '1', '1', '1', '1', 'EQ', 'input', '', 13, 'admin', '2024-04-22 07:13:37', '', '2024-04-22 07:14:06');
-- ----------------------------
-- Table structure for qrtz_blob_triggers
@@ -652,8 +675,6 @@
INSERT INTO `sys_dept` VALUES (202, 207, '0,100,207', '璐′簳鍖哄叕瀹夊眬', '璐′簳鍖�', 4, '璐′簳', NULL, NULL, '0', '0', 'admin', '2024-03-07 17:19:22', 'admin', '2024-04-07 07:39:10');
INSERT INTO `sys_dept` VALUES (203, 207, '0,100,207', '鑽e幙鍏畨灞�', '鑽e幙', 5, '鑽e幙', NULL, NULL, '0', '0', 'admin', '2024-03-07 17:20:13', 'admin', '2024-04-07 07:39:19');
INSERT INTO `sys_dept` VALUES (207, 100, '0,100', '鑷础甯傚叕瀹夊眬', NULL, 1, NULL, NULL, NULL, '0', '0', 'admin', '2024-03-12 17:18:32', 'admin', '2024-03-12 17:18:41');
-INSERT INTO `sys_dept` VALUES (208, 100, '0,100', '杩愮淮鍏徃', NULL, 2, NULL, '13144464646', NULL, '0', '0', 'admin', '2024-03-18 10:20:12', '', NULL);
-INSERT INTO `sys_dept` VALUES (209, 208, '0,100,208', '鎴愰兘x杩愮淮', NULL, 1, '鐜嬫', NULL, NULL, '0', '0', 'admin', '2024-03-18 10:21:09', '', NULL);
INSERT INTO `sys_dept` VALUES (210, 207, '0,100,207', '楂樻柊鍖哄叕瀹夊眬', '楂樻柊鍖�', 0, '楂樻柊', '13111011111', NULL, '0', '0', 'admin', '2024-04-07 07:39:56', '', NULL);
INSERT INTO `sys_dept` VALUES (211, 207, '0,100,207', '娌挎哗鍖哄叕瀹夊眬', '娌挎哗鍖�', 6, '娌挎哗', '13199999999', NULL, '0', '0', 'admin', '2024-04-07 07:40:25', '', NULL);
@@ -677,7 +698,7 @@
`update_time` datetime NULL DEFAULT NULL COMMENT '鏇存柊鏃堕棿',
`remark` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '澶囨敞',
PRIMARY KEY (`dict_code`) USING BTREE
-) ENGINE = InnoDB AUTO_INCREMENT = 130 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '瀛楀吀鏁版嵁琛�' ROW_FORMAT = DYNAMIC;
+) ENGINE = InnoDB AUTO_INCREMENT = 134 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '瀛楀吀鏁版嵁琛�' ROW_FORMAT = DYNAMIC;
-- ----------------------------
-- Records of sys_dict_data
@@ -715,22 +736,15 @@
INSERT INTO `sys_dict_data` VALUES (101, 2, '鍚�', '2', 'platform_yes_no', NULL, 'danger', 'Y', '0', 'admin', '2024-03-05 11:37:15', 'admin', '2024-03-05 11:37:40', NULL);
INSERT INTO `sys_dict_data` VALUES (102, 0, '姝e父', '1', 'camera_state', NULL, 'success', 'N', '0', 'admin', '2024-03-05 23:14:16', 'admin', '2024-03-19 10:19:26', NULL);
INSERT INTO `sys_dict_data` VALUES (103, 1, '寮傚父', '2', 'camera_state', NULL, 'danger', 'N', '0', 'admin', '2024-03-05 23:14:43', 'admin', '2024-03-19 10:19:21', NULL);
-INSERT INTO `sys_dict_data` VALUES (104, 0, '鍒嗗眬鑰冩牳', '1', 'platform_examine_range', NULL, 'default', 'N', '0', 'admin', '2024-03-07 10:25:50', '', NULL, NULL);
-INSERT INTO `sys_dict_data` VALUES (105, 1, '甯傚眬鑰冩牳', '2', 'platform_examine_range', NULL, 'default', 'N', '0', 'admin', '2024-03-07 10:26:09', '', NULL, NULL);
-INSERT INTO `sys_dict_data` VALUES (106, 3, '鏈堝害鑰冩牳', '2', 'platform_examine_frequency', NULL, 'default', 'N', '0', 'admin', '2024-03-07 10:26:48', 'admin', '2024-03-29 16:14:05', NULL);
-INSERT INTO `sys_dict_data` VALUES (107, 4, '瀛e害鑰冩牳', '3', 'platform_examine_frequency', NULL, 'default', 'N', '0', 'admin', '2024-03-07 10:26:59', 'admin', '2024-03-29 16:14:08', NULL);
-INSERT INTO `sys_dict_data` VALUES (108, 1, '鐪佸巺鑰冩牳', '0', 'platform_examine_category', NULL, 'default', 'N', '0', 'admin', '2024-03-13 10:59:58', 'admin', '2024-03-29 16:14:26', NULL);
-INSERT INTO `sys_dict_data` VALUES (109, 2, '甯傚眬鑰冩牳', '1', 'platform_examine_category', NULL, 'default', 'N', '0', 'admin', '2024-03-13 11:00:05', 'admin', '2024-04-12 03:22:48', NULL);
+INSERT INTO `sys_dict_data` VALUES (106, 1, '鏈堝害鑰冩牳', '0', 'platform_examine_frequency', NULL, 'default', 'N', '0', 'admin', '2024-03-07 10:26:48', 'admin', '2024-04-16 03:49:30', NULL);
+INSERT INTO `sys_dict_data` VALUES (107, 2, '瀛e害鑰冩牳', '1', 'platform_examine_frequency', NULL, 'default', 'N', '0', 'admin', '2024-03-07 10:26:59', 'admin', '2024-04-16 03:49:34', NULL);
+INSERT INTO `sys_dict_data` VALUES (108, 1, '杞﹁締鑰冩牳', '0', 'platform_examine_category', NULL, 'default', 'N', '0', 'admin', '2024-03-13 10:59:58', 'admin', '2024-04-16 07:26:36', NULL);
+INSERT INTO `sys_dict_data` VALUES (109, 2, '浜鸿劯鑰冩牳', '1', 'platform_examine_category', NULL, 'default', 'N', '0', 'admin', '2024-03-13 11:00:05', 'admin', '2024-04-16 07:27:02', NULL);
INSERT INTO `sys_dict_data` VALUES (110, 0, '寰呭鏍� ', '0', 'platform_audit_state', NULL, 'primary', 'N', '0', 'admin', '2024-03-18 11:12:11', 'admin', '2024-03-18 11:12:17', NULL);
INSERT INTO `sys_dict_data` VALUES (111, 0, '閫氳繃', '1', 'platform_audit_state', NULL, 'success', 'N', '0', 'admin', '2024-03-18 11:12:33', '', NULL, NULL);
INSERT INTO `sys_dict_data` VALUES (112, 0, '鏈�氳繃', '2', 'platform_audit_state', NULL, 'danger', 'N', '0', 'admin', '2024-03-18 11:12:50', 'admin', '2024-03-18 11:12:54', NULL);
-INSERT INTO `sys_dict_data` VALUES (113, 0, '鍥涘窛澶╃綉浜屾湡', '1', 'platform_examine_tag', NULL, 'default', 'N', '0', 'admin', '2024-03-19 11:05:21', '', NULL, NULL);
-INSERT INTO `sys_dict_data` VALUES (114, 0, '鐪佸巺鑰冩牳', '2', 'platform_examine_tag', NULL, 'default', 'N', '0', 'admin', '2024-03-19 11:05:29', '', NULL, NULL);
-INSERT INTO `sys_dict_data` VALUES (115, 0, '鍏朵粬', '4', 'platform_examine_tag', NULL, 'default', 'N', '0', 'admin', '2024-03-19 11:05:36', '', NULL, NULL);
-INSERT INTO `sys_dict_data` VALUES (116, 0, '涓滈儴鏂板煄', '3', 'platform_examine_tag', NULL, 'default', 'N', '0', 'admin', '2024-03-19 11:06:02', '', NULL, NULL);
-INSERT INTO `sys_dict_data` VALUES (117, 3, '鍚堝悓鑰冩牳', '2', 'platform_examine_category', NULL, 'default', 'N', '0', 'admin', '2024-03-26 11:12:56', 'admin', '2024-03-29 16:14:59', NULL);
-INSERT INTO `sys_dict_data` VALUES (118, 1, '姣忔棩鑰冩牳', '0', 'platform_examine_frequency', NULL, 'default', 'N', '0', 'admin', '2024-03-29 16:11:41', 'admin', '2024-03-29 16:13:58', NULL);
-INSERT INTO `sys_dict_data` VALUES (119, 2, '姣忓懆鑰冩牳', '1', 'platform_examine_frequency', NULL, 'default', 'N', '0', 'admin', '2024-03-29 16:12:39', 'admin', '2024-03-29 16:14:02', NULL);
+INSERT INTO `sys_dict_data` VALUES (113, 0, '鐪佸巺', '0', 'platform_examine_tag', NULL, 'default', 'N', '0', 'admin', '2024-03-19 11:05:21', 'admin', '2024-04-17 01:34:20', NULL);
+INSERT INTO `sys_dict_data` VALUES (117, 3, '瑙嗛鑰冩牳', '2', 'platform_examine_category', NULL, 'default', 'N', '0', 'admin', '2024-03-26 11:12:56', 'admin', '2024-04-16 07:27:08', NULL);
INSERT INTO `sys_dict_data` VALUES (120, 1, '涓暟', '0', 'platform_deduct_category', NULL, 'default', 'N', '0', 'admin', '2024-03-29 16:20:22', '', NULL, NULL);
INSERT INTO `sys_dict_data` VALUES (121, 2, '灏忔椂鏁�', '1', 'platform_deduct_category', NULL, 'default', 'N', '0', 'admin', '2024-03-29 16:20:41', '', NULL, NULL);
INSERT INTO `sys_dict_data` VALUES (122, 3, '姣旂巼鎸′綅', '2', 'platform_deduct_category', NULL, 'default', 'N', '0', 'admin', '2024-03-29 16:22:23', '', NULL, NULL);
@@ -739,8 +753,10 @@
INSERT INTO `sys_dict_data` VALUES (125, 1, '瑙嗛鐩戞帶', '0', 'platform_rule_category', NULL, 'default', 'N', '0', 'admin', '2024-03-29 16:31:42', '', NULL, NULL);
INSERT INTO `sys_dict_data` VALUES (126, 2, '杞﹁締鐩戞帶', '1', 'platform_rule_category', NULL, 'default', 'N', '0', 'admin', '2024-03-29 16:31:57', '', NULL, NULL);
INSERT INTO `sys_dict_data` VALUES (127, 3, '浜鸿劯鐩戞帶', '2', 'platform_rule_category', NULL, 'default', 'N', '0', 'admin', '2024-03-29 16:32:14', '', NULL, NULL);
-INSERT INTO `sys_dict_data` VALUES (128, 0, '寰呭彂甯�', '0', 'platform_examine_use', NULL, 'primary', 'N', '0', 'admin', '2024-04-11 06:10:11', 'admin', '2024-04-11 06:55:59', NULL);
-INSERT INTO `sys_dict_data` VALUES (129, 0, '宸插彂甯�', '1', 'platform_examine_use', NULL, 'success', 'N', '0', 'admin', '2024-04-11 06:10:54', 'admin', '2024-04-11 06:56:14', NULL);
+INSERT INTO `sys_dict_data` VALUES (130, 0, '甯傚眬', '1', 'platform_examine_tag', NULL, 'default', 'N', '0', 'admin', '2024-04-16 07:28:43', '', NULL, NULL);
+INSERT INTO `sys_dict_data` VALUES (131, 0, '鍚敤', '0', 'platform_use_state', NULL, 'success', 'N', '0', 'admin', '2024-04-16 07:46:50', '', NULL, NULL);
+INSERT INTO `sys_dict_data` VALUES (132, 0, '鍋滅敤', '1', 'platform_use_state', NULL, 'danger', 'N', '0', 'admin', '2024-04-16 07:47:58', '', NULL, NULL);
+INSERT INTO `sys_dict_data` VALUES (133, 3, '鑰冩牳', 'CHECK', 'sys_job_group', NULL, 'default', 'N', '0', 'admin', '2024-04-22 07:13:14', 'admin', '2024-04-22 07:13:32', '鑰冩牳妯″潡浠诲姟');
-- ----------------------------
-- Table structure for sys_dict_type
@@ -758,7 +774,7 @@
`remark` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '澶囨敞',
PRIMARY KEY (`dict_id`) USING BTREE,
UNIQUE INDEX `dict_type`(`dict_type` ASC) USING BTREE
-) ENGINE = InnoDB AUTO_INCREMENT = 111 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '瀛楀吀绫诲瀷琛�' ROW_FORMAT = DYNAMIC;
+) ENGINE = InnoDB AUTO_INCREMENT = 113 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '瀛楀吀绫诲瀷琛�' ROW_FORMAT = DYNAMIC;
-- ----------------------------
-- Records of sys_dict_type
@@ -775,15 +791,15 @@
INSERT INTO `sys_dict_type` VALUES (10, '绯荤粺鐘舵��', 'sys_common_status', '0', 'admin', '2024-02-04 16:27:34', '', NULL, '鐧诲綍鐘舵�佸垪琛�');
INSERT INTO `sys_dict_type` VALUES (100, '鏄惁', 'platform_yes_no', '0', 'admin', '2024-03-05 11:36:10', '', NULL, NULL);
INSERT INTO `sys_dict_type` VALUES (101, '璁惧鐘舵��', 'camera_state', '0', 'admin', '2024-03-05 23:13:52', '', NULL, NULL);
-INSERT INTO `sys_dict_type` VALUES (102, '鑰冩牳鑼冨洿', 'platform_examine_range', '1', 'admin', '2024-03-07 10:24:22', 'admin', '2024-03-29 16:10:18', NULL);
INSERT INTO `sys_dict_type` VALUES (103, '鑰冩牳棰戠巼', 'platform_examine_frequency', '0', 'admin', '2024-03-07 10:24:53', '', NULL, NULL);
INSERT INTO `sys_dict_type` VALUES (104, '鑰冩牳绫诲瀷', 'platform_examine_category', '0', 'admin', '2024-03-13 10:59:11', 'admin', '2024-03-26 11:13:11', NULL);
INSERT INTO `sys_dict_type` VALUES (105, '瀹℃牳鐘舵��', 'platform_audit_state', '0', 'admin', '2024-03-18 11:10:17', '', NULL, NULL);
-INSERT INTO `sys_dict_type` VALUES (106, '鑰冩牳鏍囩', 'platform_examine_tag', '1', 'admin', '2024-03-19 11:04:58', 'admin', '2024-03-29 16:16:32', NULL);
+INSERT INTO `sys_dict_type` VALUES (106, '鑰冩牳鏍囩', 'platform_examine_tag', '0', 'admin', '2024-03-19 11:04:58', 'admin', '2024-04-16 07:28:54', NULL);
INSERT INTO `sys_dict_type` VALUES (107, '绉垎鎵e噺鏂瑰紡', 'platform_deduct_category', '0', 'admin', '2024-03-29 16:19:11', '', NULL, NULL);
INSERT INTO `sys_dict_type` VALUES (108, '瑙勫垯绫诲瀷', 'platform_rule_category', '0', 'admin', '2024-03-29 16:23:07', '', NULL, NULL);
INSERT INTO `sys_dict_type` VALUES (109, '鏄惁鍙戝竷', 'platform_is_publish', '0', 'admin', '2024-03-29 16:23:26', '', NULL, NULL);
-INSERT INTO `sys_dict_type` VALUES (110, '鏄惁姝e湪鑰冩牳', 'platform_examine_use', '0', 'admin', '2024-04-11 06:09:33', '', NULL, NULL);
+INSERT INTO `sys_dict_type` VALUES (111, '浣跨敤鐘舵��', 'platform_use_state', '0', 'admin', '2024-04-16 07:46:32', '', NULL, NULL);
+INSERT INTO `sys_dict_type` VALUES (112, '瑙嗛璐ㄩ噺', 'video_qualify', '0', 'admin', '2024-04-18 02:14:48', '', NULL, NULL);
-- ----------------------------
-- Table structure for sys_job
@@ -804,7 +820,7 @@
`update_time` datetime NULL DEFAULT NULL COMMENT '鏇存柊鏃堕棿',
`remark` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '' COMMENT '澶囨敞淇℃伅',
PRIMARY KEY (`job_id`, `job_name`, `job_group`) USING BTREE
-) ENGINE = InnoDB AUTO_INCREMENT = 100 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '瀹氭椂浠诲姟璋冨害琛�' ROW_FORMAT = DYNAMIC;
+) ENGINE = InnoDB AUTO_INCREMENT = 103 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '瀹氭椂浠诲姟璋冨害琛�' ROW_FORMAT = DYNAMIC;
-- ----------------------------
-- Records of sys_job
@@ -812,6 +828,90 @@
INSERT INTO `sys_job` VALUES (1, '绯荤粺榛樿锛堟棤鍙傦級', 'DEFAULT', 'ryTask.ryNoParams', '0/10 * * * * ?', '3', '1', '1', 'admin', '2024-04-01 16:27:13', '', NULL, '');
INSERT INTO `sys_job` VALUES (2, '绯荤粺榛樿锛堟湁鍙傦級', 'DEFAULT', 'ryTask.ryParams(\'ry\')', '0/15 * * * * ?', '3', '1', '1', 'admin', '2024-04-01 16:27:13', '', NULL, '');
INSERT INTO `sys_job` VALUES (3, '绯荤粺榛樿锛堝鍙傦級', 'DEFAULT', 'ryTask.ryMultipleParams(\'ry\', true, 2000L, 316.50D, 100)', '0/20 * * * * ?', '3', '1', '1', 'admin', '2024-04-01 16:27:13', '', NULL, '');
+
+-- ----------------------------
+-- Table structure for sys_job_log
+-- ----------------------------
+DROP TABLE IF EXISTS `sys_job_log`;
+CREATE TABLE `sys_job_log` (
+ `job_log_id` bigint NOT NULL AUTO_INCREMENT,
+ `job_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL,
+ `job_group` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL,
+ `invoke_target` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL,
+ `job_message` varchar(1000) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL,
+ `status` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL,
+ `exception_info` varchar(1000) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL,
+ `start_time` datetime NULL DEFAULT NULL,
+ `stop_time` datetime NULL DEFAULT NULL,
+ `create_time` datetime NULL DEFAULT NULL,
+ PRIMARY KEY (`job_log_id`) USING BTREE
+) ENGINE = InnoDB AUTO_INCREMENT = 63 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '瀹氭椂浠诲姟鏃ュ織' ROW_FORMAT = Dynamic;
+
+-- ----------------------------
+-- Records of sys_job_log
+-- ----------------------------
+INSERT INTO `sys_job_log` VALUES (1, '娴嬭瘯璇锋眰', 'DEFAULT', 'testJob.test()', '娴嬭瘯璇锋眰 鎬诲叡鑰楁椂锛�110姣', '0', NULL, NULL, NULL, '2024-04-18 07:47:43');
+INSERT INTO `sys_job_log` VALUES (2, '娴嬭瘯璇锋眰', 'DEFAULT', 'testJob.test()', '娴嬭瘯璇锋眰 鎬诲叡鑰楁椂锛�58118姣', '0', NULL, NULL, NULL, '2024-04-18 07:49:11');
+INSERT INTO `sys_job_log` VALUES (3, '娴嬭瘯璇锋眰', 'DEFAULT', 'testJob.test()', '娴嬭瘯璇锋眰 鎬诲叡鑰楁椂锛�90姣', '0', NULL, NULL, NULL, '2024-04-18 07:49:30');
+INSERT INTO `sys_job_log` VALUES (4, '娴嬭瘯璇锋眰', 'DEFAULT', 'testJob.test()', '娴嬭瘯璇锋眰 鎬诲叡鑰楁椂锛�394姣', '0', NULL, NULL, NULL, '2024-04-18 07:51:49');
+INSERT INTO `sys_job_log` VALUES (5, '鑰冩牳娴嬭瘯', 'CHECK', 'checkScore.check(1)', '鑰冩牳娴嬭瘯 鎬诲叡鑰楁椂锛�1姣', '0', NULL, NULL, NULL, '2024-04-22 07:21:00');
+INSERT INTO `sys_job_log` VALUES (6, '鑰冩牳娴嬭瘯', 'CHECK', 'checkScore.check(1)', '鑰冩牳娴嬭瘯 鎬诲叡鑰楁椂锛�1姣', '0', NULL, NULL, NULL, '2024-04-22 07:21:00');
+INSERT INTO `sys_job_log` VALUES (7, '鑰冩牳娴嬭瘯', 'CHECK', 'checkScore.check(1)', '鑰冩牳娴嬭瘯 鎬诲叡鑰楁椂锛�0姣', '0', NULL, NULL, NULL, '2024-04-22 07:21:00');
+INSERT INTO `sys_job_log` VALUES (8, '鑰冩牳娴嬭瘯', 'CHECK', 'checkScore.check(1)', '鑰冩牳娴嬭瘯 鎬诲叡鑰楁椂锛�0姣', '0', NULL, NULL, NULL, '2024-04-22 07:21:00');
+INSERT INTO `sys_job_log` VALUES (9, '鑰冩牳娴嬭瘯', 'CHECK', 'checkScore.check(1)', '鑰冩牳娴嬭瘯 鎬诲叡鑰楁椂锛�1姣', '0', NULL, NULL, NULL, '2024-04-22 07:21:03');
+INSERT INTO `sys_job_log` VALUES (10, '鑰冩牳娴嬭瘯', 'CHECK', 'checkScore.check(1)', '鑰冩牳娴嬭瘯 鎬诲叡鑰楁椂锛�0姣', '0', NULL, NULL, NULL, '2024-04-22 07:21:06');
+INSERT INTO `sys_job_log` VALUES (11, '鑰冩牳娴嬭瘯', 'CHECK', 'checkScore.check(1)', '鑰冩牳娴嬭瘯 鎬诲叡鑰楁椂锛�0姣', '0', NULL, NULL, NULL, '2024-04-22 07:21:09');
+INSERT INTO `sys_job_log` VALUES (12, '鑰冩牳娴嬭瘯', 'CHECK', 'checkScore.check(1)', '鑰冩牳娴嬭瘯 鎬诲叡鑰楁椂锛�0姣', '0', NULL, NULL, NULL, '2024-04-22 07:21:12');
+INSERT INTO `sys_job_log` VALUES (13, '鑰冩牳娴嬭瘯', 'CHECK', 'checkScore.check(1)', '鑰冩牳娴嬭瘯 鎬诲叡鑰楁椂锛�1姣', '0', NULL, NULL, NULL, '2024-04-22 07:21:15');
+INSERT INTO `sys_job_log` VALUES (14, '鑰冩牳娴嬭瘯', 'CHECK', 'checkScore.check(1)', '鑰冩牳娴嬭瘯 鎬诲叡鑰楁椂锛�0姣', '0', NULL, NULL, NULL, '2024-04-22 07:21:18');
+INSERT INTO `sys_job_log` VALUES (15, '鑰冩牳娴嬭瘯', 'CHECK', 'checkScore.check(1)', '鑰冩牳娴嬭瘯 鎬诲叡鑰楁椂锛�0姣', '0', NULL, NULL, NULL, '2024-04-22 07:21:21');
+INSERT INTO `sys_job_log` VALUES (16, '鑰冩牳娴嬭瘯', 'CHECK', 'checkScore.check(1)', '鑰冩牳娴嬭瘯 鎬诲叡鑰楁椂锛�0姣', '0', NULL, NULL, NULL, '2024-04-22 07:21:24');
+INSERT INTO `sys_job_log` VALUES (17, '鑰冩牳娴嬭瘯', 'CHECK', 'checkScore.check(1)', '鑰冩牳娴嬭瘯 鎬诲叡鑰楁椂锛�0姣', '0', NULL, NULL, NULL, '2024-04-22 07:21:27');
+INSERT INTO `sys_job_log` VALUES (18, '鑰冩牳娴嬭瘯', 'CHECK', 'checkScore.check(1)', '鑰冩牳娴嬭瘯 鎬诲叡鑰楁椂锛�0姣', '0', NULL, NULL, NULL, '2024-04-22 07:21:30');
+INSERT INTO `sys_job_log` VALUES (19, '鑰冩牳娴嬭瘯', 'CHECK', 'checkScore.check(1)', '鑰冩牳娴嬭瘯 鎬诲叡鑰楁椂锛�0姣', '0', NULL, NULL, NULL, '2024-04-22 07:21:33');
+INSERT INTO `sys_job_log` VALUES (20, '鑰冩牳娴嬭瘯', 'CHECK', 'checkScore.check(1)', '鑰冩牳娴嬭瘯 鎬诲叡鑰楁椂锛�1姣', '0', NULL, NULL, NULL, '2024-04-22 07:21:36');
+INSERT INTO `sys_job_log` VALUES (21, '鑰冩牳娴嬭瘯', 'CHECK', 'checkScore.check(1)', '鑰冩牳娴嬭瘯 鎬诲叡鑰楁椂锛�0姣', '0', NULL, NULL, NULL, '2024-04-22 07:21:39');
+INSERT INTO `sys_job_log` VALUES (22, '鑰冩牳娴嬭瘯', 'CHECK', 'checkScore.check(1)', '鑰冩牳娴嬭瘯 鎬诲叡鑰楁椂锛�1姣', '0', NULL, NULL, NULL, '2024-04-22 07:21:42');
+INSERT INTO `sys_job_log` VALUES (23, '鑰冩牳娴嬭瘯', 'CHECK', 'checkScore.check(1)', '鑰冩牳娴嬭瘯 鎬诲叡鑰楁椂锛�0姣', '0', NULL, NULL, NULL, '2024-04-22 07:21:45');
+INSERT INTO `sys_job_log` VALUES (24, '鑰冩牳娴嬭瘯', 'CHECK', 'checkScore.check(1)', '鑰冩牳娴嬭瘯 鎬诲叡鑰楁椂锛�0姣', '0', NULL, NULL, NULL, '2024-04-22 07:21:48');
+INSERT INTO `sys_job_log` VALUES (25, '鑰冩牳娴嬭瘯', 'CHECK', 'checkScore.check(1)', '鑰冩牳娴嬭瘯 鎬诲叡鑰楁椂锛�0姣', '0', NULL, NULL, NULL, '2024-04-22 07:21:51');
+INSERT INTO `sys_job_log` VALUES (26, '鑰冩牳娴嬭瘯', 'CHECK', 'checkScore.check(1)', '鑰冩牳娴嬭瘯 鎬诲叡鑰楁椂锛�0姣', '0', NULL, NULL, NULL, '2024-04-22 07:21:54');
+INSERT INTO `sys_job_log` VALUES (27, '鑰冩牳娴嬭瘯', 'CHECK', 'checkScore.check(1)', '鑰冩牳娴嬭瘯 鎬诲叡鑰楁椂锛�0姣', '0', NULL, NULL, NULL, '2024-04-22 07:21:57');
+INSERT INTO `sys_job_log` VALUES (28, '鑰冩牳娴嬭瘯', 'CHECK', 'checkScore.check(1)', '鑰冩牳娴嬭瘯 鎬诲叡鑰楁椂锛�2姣', '0', NULL, NULL, NULL, '2024-04-22 07:22:00');
+INSERT INTO `sys_job_log` VALUES (29, '鑰冩牳娴嬭瘯', 'CHECK', 'checkScore.check(1)', '鑰冩牳娴嬭瘯 鎬诲叡鑰楁椂锛�1姣', '0', NULL, NULL, NULL, '2024-04-22 07:22:03');
+INSERT INTO `sys_job_log` VALUES (30, '鑰冩牳娴嬭瘯', 'CHECK', 'checkScore.check(1)', '鑰冩牳娴嬭瘯 鎬诲叡鑰楁椂锛�0姣', '0', NULL, NULL, NULL, '2024-04-22 07:22:06');
+INSERT INTO `sys_job_log` VALUES (31, '鑰冩牳娴嬭瘯', 'CHECK', 'checkScore.check(1)', '鑰冩牳娴嬭瘯 鎬诲叡鑰楁椂锛�1姣', '0', NULL, NULL, NULL, '2024-04-22 07:22:09');
+INSERT INTO `sys_job_log` VALUES (32, '鑰冩牳娴嬭瘯', 'CHECK', 'checkScore.check(1)', '鑰冩牳娴嬭瘯 鎬诲叡鑰楁椂锛�1姣', '0', NULL, NULL, NULL, '2024-04-22 07:22:12');
+INSERT INTO `sys_job_log` VALUES (33, '鑰冩牳娴嬭瘯', 'CHECK', 'checkScore.check(1)', '鑰冩牳娴嬭瘯 鎬诲叡鑰楁椂锛�1姣', '0', NULL, NULL, NULL, '2024-04-22 07:22:15');
+INSERT INTO `sys_job_log` VALUES (34, '鑰冩牳娴嬭瘯', 'CHECK', 'checkScore.check(1)', '鑰冩牳娴嬭瘯 鎬诲叡鑰楁椂锛�0姣', '0', NULL, NULL, NULL, '2024-04-22 07:22:18');
+INSERT INTO `sys_job_log` VALUES (35, '鑰冩牳娴嬭瘯', 'CHECK', 'checkScore.check(1)', '鑰冩牳娴嬭瘯 鎬诲叡鑰楁椂锛�0姣', '0', NULL, NULL, NULL, '2024-04-22 07:22:21');
+INSERT INTO `sys_job_log` VALUES (36, '鑰冩牳娴嬭瘯', 'CHECK', 'checkScore.check(1)', '鑰冩牳娴嬭瘯 鎬诲叡鑰楁椂锛�1姣', '0', NULL, NULL, NULL, '2024-04-22 07:22:24');
+INSERT INTO `sys_job_log` VALUES (37, '鑰冩牳娴嬭瘯', 'CHECK', 'checkScore.check(1)', '鑰冩牳娴嬭瘯 鎬诲叡鑰楁椂锛�0姣', '0', NULL, NULL, NULL, '2024-04-22 07:22:27');
+INSERT INTO `sys_job_log` VALUES (38, '鑰冩牳娴嬭瘯', 'CHECK', 'checkScore.check(1)', '鑰冩牳娴嬭瘯 鎬诲叡鑰楁椂锛�1姣', '0', NULL, NULL, NULL, '2024-04-22 07:22:30');
+INSERT INTO `sys_job_log` VALUES (39, '鑰冩牳鏂板娴嬭瘯2', 'CHECK', 'checkScore.check(23)', '鑰冩牳鏂板娴嬭瘯2 鎬诲叡鑰楁椂锛�1姣', '0', NULL, NULL, NULL, '2024-04-22 07:22:32');
+INSERT INTO `sys_job_log` VALUES (40, '鑰冩牳鏂板娴嬭瘯2', 'CHECK', 'checkScore.check(23)', '鑰冩牳鏂板娴嬭瘯2 鎬诲叡鑰楁椂锛�1姣', '0', NULL, NULL, NULL, '2024-04-22 07:22:33');
+INSERT INTO `sys_job_log` VALUES (41, '鑰冩牳鏂板娴嬭瘯2', 'CHECK', 'checkScore.check(23)', '鑰冩牳鏂板娴嬭瘯2 鎬诲叡鑰楁椂锛�1姣', '0', NULL, NULL, NULL, '2024-04-22 07:22:33');
+INSERT INTO `sys_job_log` VALUES (42, '鑰冩牳娴嬭瘯', 'CHECK', 'checkScore.check(1)', '鑰冩牳娴嬭瘯 鎬诲叡鑰楁椂锛�1姣', '0', NULL, NULL, NULL, '2024-04-22 07:22:33');
+INSERT INTO `sys_job_log` VALUES (43, '鑰冩牳鏂板娴嬭瘯2', 'CHECK', 'checkScore.check(23)', '鑰冩牳鏂板娴嬭瘯2 鎬诲叡鑰楁椂锛�0姣', '0', NULL, NULL, NULL, '2024-04-22 07:22:35');
+INSERT INTO `sys_job_log` VALUES (44, '鑰冩牳娴嬭瘯', 'CHECK', 'checkScore.check(1)', '鑰冩牳娴嬭瘯 鎬诲叡鑰楁椂锛�0姣', '0', NULL, NULL, NULL, '2024-04-22 07:22:36');
+INSERT INTO `sys_job_log` VALUES (45, '鑰冩牳鏂板娴嬭瘯2', 'CHECK', 'checkScore.check(23)', '鑰冩牳鏂板娴嬭瘯2 鎬诲叡鑰楁椂锛�0姣', '0', NULL, NULL, NULL, '2024-04-22 07:22:37');
+INSERT INTO `sys_job_log` VALUES (46, '鑰冩牳鏂板娴嬭瘯2', 'CHECK', 'checkScore.check(23)', '鑰冩牳鏂板娴嬭瘯2 鎬诲叡鑰楁椂锛�1姣', '0', NULL, NULL, NULL, '2024-04-22 07:22:39');
+INSERT INTO `sys_job_log` VALUES (47, '鑰冩牳娴嬭瘯', 'CHECK', 'checkScore.check(1)', '鑰冩牳娴嬭瘯 鎬诲叡鑰楁椂锛�0姣', '0', NULL, NULL, NULL, '2024-04-22 07:22:39');
+INSERT INTO `sys_job_log` VALUES (48, '鑰冩牳鏂板娴嬭瘯2', 'CHECK', 'checkScore.check(23)', '鑰冩牳鏂板娴嬭瘯2 鎬诲叡鑰楁椂锛�1姣', '0', NULL, NULL, NULL, '2024-04-22 07:22:41');
+INSERT INTO `sys_job_log` VALUES (49, '鑰冩牳娴嬭瘯', 'CHECK', 'checkScore.check(1)', '鑰冩牳娴嬭瘯 鎬诲叡鑰楁椂锛�0姣', '0', NULL, NULL, NULL, '2024-04-22 07:22:42');
+INSERT INTO `sys_job_log` VALUES (50, '鑰冩牳鏂板娴嬭瘯2', 'CHECK', 'checkScore.check(23)', '鑰冩牳鏂板娴嬭瘯2 鎬诲叡鑰楁椂锛�0姣', '0', NULL, NULL, NULL, '2024-04-22 07:22:43');
+INSERT INTO `sys_job_log` VALUES (51, '鑰冩牳鏂板娴嬭瘯2', 'CHECK', 'checkScore.check(23)', '鑰冩牳鏂板娴嬭瘯2 鎬诲叡鑰楁椂锛�0姣', '0', NULL, NULL, NULL, '2024-04-22 07:22:45');
+INSERT INTO `sys_job_log` VALUES (52, '鑰冩牳娴嬭瘯', 'CHECK', 'checkScore.check(1)', '鑰冩牳娴嬭瘯 鎬诲叡鑰楁椂锛�1姣', '0', NULL, NULL, NULL, '2024-04-22 07:22:45');
+INSERT INTO `sys_job_log` VALUES (53, '鑰冩牳鏂板娴嬭瘯2', 'CHECK', 'checkScore.check(23)', '鑰冩牳鏂板娴嬭瘯2 鎬诲叡鑰楁椂锛�0姣', '0', NULL, NULL, NULL, '2024-04-22 07:22:47');
+INSERT INTO `sys_job_log` VALUES (54, '鑰冩牳鏂板娴嬭瘯2', 'CHECK', 'checkScore.check(23)', '鑰冩牳鏂板娴嬭瘯2 鎬诲叡鑰楁椂锛�1姣', '0', NULL, NULL, NULL, '2024-04-22 07:22:49');
+INSERT INTO `sys_job_log` VALUES (55, '鑰冩牳鏂板娴嬭瘯2', 'CHECK', 'checkScore.check(23)', '鑰冩牳鏂板娴嬭瘯2 鎬诲叡鑰楁椂锛�0姣', '0', NULL, NULL, NULL, '2024-04-22 07:22:51');
+INSERT INTO `sys_job_log` VALUES (56, '鑰冩牳鏂板娴嬭瘯2', 'CHECK', 'checkScore.check(23)', '鑰冩牳鏂板娴嬭瘯2 鎬诲叡鑰楁椂锛�1姣', '0', NULL, NULL, NULL, '2024-04-22 07:22:53');
+INSERT INTO `sys_job_log` VALUES (57, '鑰冩牳鏂板娴嬭瘯2', 'CHECK', 'checkScore.check(23)', '鑰冩牳鏂板娴嬭瘯2 鎬诲叡鑰楁椂锛�0姣', '0', NULL, NULL, NULL, '2024-04-22 07:22:55');
+INSERT INTO `sys_job_log` VALUES (58, '鑰冩牳鏂板娴嬭瘯2', 'CHECK', 'checkScore.check(23)', '鑰冩牳鏂板娴嬭瘯2 鎬诲叡鑰楁椂锛�1姣', '0', NULL, NULL, NULL, '2024-04-22 07:22:57');
+INSERT INTO `sys_job_log` VALUES (59, '鑰冩牳鏂板娴嬭瘯2', 'CHECK', 'checkScore.check(23)', '鑰冩牳鏂板娴嬭瘯2 鎬诲叡鑰楁椂锛�0姣', '0', NULL, NULL, NULL, '2024-04-22 07:22:58');
+INSERT INTO `sys_job_log` VALUES (60, '鑰冩牳鏂板娴嬭瘯2', 'CHECK', 'checkScore.check(23)', '鑰冩牳鏂板娴嬭瘯2 鎬诲叡鑰楁椂锛�1姣', '0', NULL, NULL, NULL, '2024-04-22 07:23:07');
+INSERT INTO `sys_job_log` VALUES (61, '鑰冩牳鏂板娴嬭瘯2', 'CHECK', 'checkScore.check(23)', '鑰冩牳鏂板娴嬭瘯2 鎬诲叡鑰楁椂锛�0姣', '0', NULL, NULL, NULL, '2024-04-22 07:23:17');
+INSERT INTO `sys_job_log` VALUES (62, '鑰冩牳鏂板娴嬭瘯2', 'CHECK', 'checkScore.check(23)', '鑰冩牳鏂板娴嬭瘯2 鎬诲叡鑰楁椂锛�0姣', '0', NULL, NULL, NULL, '2024-04-22 07:23:27');
-- ----------------------------
-- Table structure for sys_logininfor
@@ -830,7 +930,7 @@
PRIMARY KEY (`info_id`) USING BTREE,
INDEX `idx_sys_logininfor_s`(`status` ASC) USING BTREE,
INDEX `idx_sys_logininfor_lt`(`login_time` ASC) USING BTREE
-) ENGINE = InnoDB AUTO_INCREMENT = 751 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '绯荤粺璁块棶璁板綍' ROW_FORMAT = DYNAMIC;
+) ENGINE = InnoDB AUTO_INCREMENT = 818 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '绯荤粺璁块棶璁板綍' ROW_FORMAT = DYNAMIC;
-- ----------------------------
-- Records of sys_logininfor
@@ -1486,6 +1586,73 @@
INSERT INTO `sys_logininfor` VALUES (748, 'admin', '127.0.0.1', '鍐呯綉IP', 'Chrome 12', 'Windows 10', '0', '閫�鍑烘垚鍔�', '2024-04-12 07:45:13');
INSERT INTO `sys_logininfor` VALUES (749, 'zgga', '127.0.0.1', '鍐呯綉IP', 'Chrome 12', 'Windows 10', '0', '鐧诲綍鎴愬姛', '2024-04-12 07:45:23');
INSERT INTO `sys_logininfor` VALUES (750, 'admin', '127.0.0.1', '鍐呯綉IP', 'Chrome 12', 'Windows 10', '0', '鐧诲綍鎴愬姛', '2024-04-12 08:14:32');
+INSERT INTO `sys_logininfor` VALUES (751, 'zgga', '127.0.0.1', '鍐呯綉IP', 'Chrome 12', 'Windows 10', '0', '閫�鍑烘垚鍔�', '2024-04-12 08:24:35');
+INSERT INTO `sys_logininfor` VALUES (752, 'zgfs', '127.0.0.1', '鍐呯綉IP', 'Chrome 12', 'Windows 10', '1', '鐢ㄦ埛涓嶅瓨鍦�/瀵嗙爜閿欒', '2024-04-12 08:24:43');
+INSERT INTO `sys_logininfor` VALUES (753, 'zgfs', '127.0.0.1', '鍐呯綉IP', 'Chrome 12', 'Windows 10', '1', '鐢ㄦ埛涓嶅瓨鍦�/瀵嗙爜閿欒', '2024-04-12 08:24:48');
+INSERT INTO `sys_logininfor` VALUES (754, 'zgfs', '127.0.0.1', '鍐呯綉IP', 'Chrome 12', 'Windows 10', '1', '鐢ㄦ埛涓嶅瓨鍦�/瀵嗙爜閿欒', '2024-04-12 08:24:52');
+INSERT INTO `sys_logininfor` VALUES (755, 'zgfs', '127.0.0.1', '鍐呯綉IP', 'Chrome 12', 'Windows 10', '1', '鐢ㄦ埛涓嶅瓨鍦�/瀵嗙爜閿欒', '2024-04-12 08:24:54');
+INSERT INTO `sys_logininfor` VALUES (756, 'zgfs', '127.0.0.1', '鍐呯綉IP', 'Chrome 12', 'Windows 10', '1', '鐢ㄦ埛涓嶅瓨鍦�/瀵嗙爜閿欒', '2024-04-12 08:25:02');
+INSERT INTO `sys_logininfor` VALUES (757, 'zgfs', '127.0.0.1', '鍐呯綉IP', 'Chrome 12', 'Windows 10', '1', '鐢ㄦ埛涓嶅瓨鍦�/瀵嗙爜閿欒', '2024-04-12 08:25:06');
+INSERT INTO `sys_logininfor` VALUES (758, 'zgfsga', '127.0.0.1', '鍐呯綉IP', 'Chrome 12', 'Windows 10', '1', '鐢ㄦ埛涓嶅瓨鍦�/瀵嗙爜閿欒', '2024-04-12 08:25:16');
+INSERT INTO `sys_logininfor` VALUES (759, 'zgfsga', '127.0.0.1', '鍐呯綉IP', 'Chrome 12', 'Windows 10', '1', '鐢ㄦ埛涓嶅瓨鍦�/瀵嗙爜閿欒', '2024-04-12 08:25:23');
+INSERT INTO `sys_logininfor` VALUES (760, 'zgfsga', '127.0.0.1', '鍐呯綉IP', 'Chrome 12', 'Windows 10', '0', '鐧诲綍鎴愬姛', '2024-04-12 08:25:26');
+INSERT INTO `sys_logininfor` VALUES (761, 'admin', '127.0.0.1', '鍐呯綉IP', 'Chrome', 'Windows 10', '0', '鐧诲綍鎴愬姛', '2024-04-12 08:26:18');
+INSERT INTO `sys_logininfor` VALUES (762, 'zgfsga', '127.0.0.1', '鍐呯綉IP', 'Chrome 12', 'Windows 10', '0', '閫�鍑烘垚鍔�', '2024-04-12 08:51:45');
+INSERT INTO `sys_logininfor` VALUES (763, 'zgyw', '127.0.0.1', '鍐呯綉IP', 'Chrome 12', 'Windows 10', '1', '鐢ㄦ埛涓嶅瓨鍦�/瀵嗙爜閿欒', '2024-04-12 08:51:52');
+INSERT INTO `sys_logininfor` VALUES (764, 'zgyw', '127.0.0.1', '鍐呯綉IP', 'Chrome 12', 'Windows 10', '0', '鐧诲綍鎴愬姛', '2024-04-12 08:52:00');
+INSERT INTO `sys_logininfor` VALUES (765, 'admin', '192.168.3.87', '鍐呯綉IP', 'Chrome 12', 'Windows 10', '0', '鐧诲綍鎴愬姛', '2024-04-15 01:12:27');
+INSERT INTO `sys_logininfor` VALUES (766, 'admin', '127.0.0.1', '鍐呯綉IP', 'Chrome 12', 'Windows 10', '0', '鐧诲綍鎴愬姛', '2024-04-15 01:23:15');
+INSERT INTO `sys_logininfor` VALUES (767, 'admin', '127.0.0.1', '鍐呯綉IP', 'Chrome 12', 'Windows 10', '0', '鐧诲綍鎴愬姛', '2024-04-15 02:54:42');
+INSERT INTO `sys_logininfor` VALUES (768, 'admin', '127.0.0.1', '鍐呯綉IP', 'Chrome 12', 'Windows 10', '0', '鐧诲綍鎴愬姛', '2024-04-15 06:26:40');
+INSERT INTO `sys_logininfor` VALUES (769, 'admin', '127.0.0.1', '鍐呯綉IP', 'Chrome 12', 'Windows 10', '0', '鐧诲綍鎴愬姛', '2024-04-15 07:04:19');
+INSERT INTO `sys_logininfor` VALUES (770, 'admin', '192.168.3.87', '鍐呯綉IP', 'Chrome 9', 'Windows 10', '1', '鐢ㄦ埛涓嶅瓨鍦�/瀵嗙爜閿欒', '2024-04-15 07:57:19');
+INSERT INTO `sys_logininfor` VALUES (771, 'admin', '192.168.3.87', '鍐呯綉IP', 'Chrome 9', 'Windows 10', '1', '鐢ㄦ埛涓嶅瓨鍦�/瀵嗙爜閿欒', '2024-04-15 07:57:24');
+INSERT INTO `sys_logininfor` VALUES (772, 'admin', '192.168.3.87', '鍐呯綉IP', 'Chrome 9', 'Windows 10', '0', '鐧诲綍鎴愬姛', '2024-04-15 07:57:27');
+INSERT INTO `sys_logininfor` VALUES (773, 'admin', '127.0.0.1', '鍐呯綉IP', 'Chrome 12', 'Windows 10', '0', '鐧诲綍鎴愬姛', '2024-04-15 10:05:06');
+INSERT INTO `sys_logininfor` VALUES (774, 'admin', '127.0.0.1', '鍐呯綉IP', 'Chrome 9', 'Windows 10', '0', '鐧诲綍鎴愬姛', '2024-04-16 00:59:39');
+INSERT INTO `sys_logininfor` VALUES (775, 'admin', '192.168.3.87', '鍐呯綉IP', 'Chrome 12', 'Windows 10', '0', '鐧诲綍鎴愬姛', '2024-04-16 01:20:19');
+INSERT INTO `sys_logininfor` VALUES (776, 'admin', '127.0.0.1', '鍐呯綉IP', 'Chrome 12', 'Windows 10', '0', '鐧诲綍鎴愬姛', '2024-04-16 01:49:08');
+INSERT INTO `sys_logininfor` VALUES (777, 'admin', '192.168.3.87', '鍐呯綉IP', 'Chrome 12', 'Windows 10', '0', '閫�鍑烘垚鍔�', '2024-04-16 08:17:25');
+INSERT INTO `sys_logininfor` VALUES (778, 'admin', '192.168.3.87', '鍐呯綉IP', 'Chrome 12', 'Windows 10', '0', '鐧诲綍鎴愬姛', '2024-04-16 08:17:30');
+INSERT INTO `sys_logininfor` VALUES (779, 'admin', '127.0.0.1', '鍐呯綉IP', 'Chrome 12', 'Windows 10', '0', '鐧诲綍鎴愬姛', '2024-04-16 08:42:56');
+INSERT INTO `sys_logininfor` VALUES (780, 'admin', '127.0.0.1', '鍐呯綉IP', 'Chrome 12', 'Windows 10', '0', '鐧诲綍鎴愬姛', '2024-04-17 01:31:42');
+INSERT INTO `sys_logininfor` VALUES (781, 'admin', '192.168.3.87', '鍐呯綉IP', 'Chrome 12', 'Windows 10', '0', '鐧诲綍鎴愬姛', '2024-04-17 01:43:32');
+INSERT INTO `sys_logininfor` VALUES (782, 'admin', '127.0.0.1', '鍐呯綉IP', 'Chrome 12', 'Windows 10', '0', '鐧诲綍鎴愬姛', '2024-04-17 02:50:32');
+INSERT INTO `sys_logininfor` VALUES (783, 'admin', '127.0.0.1', '鍐呯綉IP', 'Chrome 12', 'Windows 10', '0', '鐧诲綍鎴愬姛', '2024-04-17 08:54:54');
+INSERT INTO `sys_logininfor` VALUES (784, 'admin', '192.168.3.87', '鍐呯綉IP', 'Chrome 12', 'Windows 10', '0', '鐧诲綍鎴愬姛', '2024-04-18 02:01:15');
+INSERT INTO `sys_logininfor` VALUES (785, 'admin', '127.0.0.1', '鍐呯綉IP', 'Chrome 12', 'Windows 10', '0', '鐧诲綍鎴愬姛', '2024-04-18 02:03:27');
+INSERT INTO `sys_logininfor` VALUES (786, 'admin', '127.0.0.1', '鍐呯綉IP', 'Chrome 12', 'Windows 10', '0', '鐧诲綍鎴愬姛', '2024-04-18 02:05:31');
+INSERT INTO `sys_logininfor` VALUES (787, 'admin', '127.0.0.1', '鍐呯綉IP', 'Chrome 12', 'Windows 10', '0', '鐧诲綍鎴愬姛', '2024-04-18 02:07:30');
+INSERT INTO `sys_logininfor` VALUES (788, 'admin', '127.0.0.1', '鍐呯綉IP', 'Chrome 12', 'Windows 10', '0', '閫�鍑烘垚鍔�', '2024-04-18 02:51:02');
+INSERT INTO `sys_logininfor` VALUES (789, 'admin', '127.0.0.1', '鍐呯綉IP', 'Chrome 12', 'Windows 10', '0', '鐧诲綍鎴愬姛', '2024-04-18 02:51:05');
+INSERT INTO `sys_logininfor` VALUES (790, 'admin', '127.0.0.1', '鍐呯綉IP', 'Chrome 12', 'Windows 10', '0', '閫�鍑烘垚鍔�', '2024-04-18 03:00:49');
+INSERT INTO `sys_logininfor` VALUES (791, 'admin', '127.0.0.1', '鍐呯綉IP', 'Chrome 12', 'Windows 10', '0', '鐧诲綍鎴愬姛', '2024-04-18 03:00:53');
+INSERT INTO `sys_logininfor` VALUES (792, 'admin', '127.0.0.1', '鍐呯綉IP', 'Chrome 12', 'Windows 10', '0', '鐧诲綍鎴愬姛', '2024-04-18 07:44:34');
+INSERT INTO `sys_logininfor` VALUES (793, 'admin', '127.0.0.1', '鍐呯綉IP', 'Chrome 12', 'Windows 10', '0', '鐧诲綍鎴愬姛', '2024-04-18 13:42:00');
+INSERT INTO `sys_logininfor` VALUES (794, 'admin', '127.0.0.1', '鍐呯綉IP', 'Chrome 12', 'Windows 10', '0', '鐧诲綍鎴愬姛', '2024-04-18 13:43:21');
+INSERT INTO `sys_logininfor` VALUES (795, 'admin', '127.0.0.1', '鍐呯綉IP', 'Chrome 12', 'Windows 10', '0', '閫�鍑烘垚鍔�', '2024-04-18 14:00:19');
+INSERT INTO `sys_logininfor` VALUES (796, 'admin', '127.0.0.1', '鍐呯綉IP', 'Chrome 12', 'Windows 10', '0', '鐧诲綍鎴愬姛', '2024-04-18 14:00:29');
+INSERT INTO `sys_logininfor` VALUES (797, 'admin', '127.0.0.1', '鍐呯綉IP', 'Chrome 12', 'Windows 10', '0', '鐧诲綍鎴愬姛', '2024-04-18 14:00:39');
+INSERT INTO `sys_logininfor` VALUES (798, 'admin', '127.0.0.1', '鍐呯綉IP', 'Chrome 12', 'Windows 10', '0', '鐧诲綍鎴愬姛', '2024-04-18 14:36:23');
+INSERT INTO `sys_logininfor` VALUES (799, 'admin', '127.0.0.1', '鍐呯綉IP', 'Chrome 12', 'Windows 10', '0', '鐧诲綍鎴愬姛', '2024-04-18 14:43:43');
+INSERT INTO `sys_logininfor` VALUES (800, 'admin', '127.0.0.1', '鍐呯綉IP', 'Chrome 12', 'Windows 10', '0', '閫�鍑烘垚鍔�', '2024-04-18 14:43:48');
+INSERT INTO `sys_logininfor` VALUES (801, 'admin', '127.0.0.1', '鍐呯綉IP', 'Chrome 12', 'Windows 10', '0', '鐧诲綍鎴愬姛', '2024-04-18 14:43:52');
+INSERT INTO `sys_logininfor` VALUES (802, 'admin', '192.168.3.87', '鍐呯綉IP', 'Chrome 12', 'Windows 10', '0', '鐧诲綍鎴愬姛', '2024-04-19 01:11:33');
+INSERT INTO `sys_logininfor` VALUES (803, 'admin', '127.0.0.1', '鍐呯綉IP', 'Chrome 12', 'Windows 10', '0', '鐧诲綍鎴愬姛', '2024-04-19 02:42:31');
+INSERT INTO `sys_logininfor` VALUES (804, 'admin', '127.0.0.1', '鍐呯綉IP', 'Chrome 12', 'Windows 10', '0', '鐧诲綍鎴愬姛', '2024-04-19 02:47:47');
+INSERT INTO `sys_logininfor` VALUES (805, 'admin', '127.0.0.1', '鍐呯綉IP', 'Chrome 12', 'Windows 10', '0', '鐧诲綍鎴愬姛', '2024-04-19 06:37:35');
+INSERT INTO `sys_logininfor` VALUES (806, 'admin', '127.0.0.1', '鍐呯綉IP', 'Chrome 12', 'Windows 10', '0', '閫�鍑烘垚鍔�', '2024-04-19 07:17:22');
+INSERT INTO `sys_logininfor` VALUES (807, 'admin', '127.0.0.1', '鍐呯綉IP', 'Chrome 12', 'Windows 10', '0', '鐧诲綍鎴愬姛', '2024-04-19 07:17:24');
+INSERT INTO `sys_logininfor` VALUES (808, 'admin', '192.168.3.87', '鍐呯綉IP', 'Chrome 12', 'Windows 10', '0', '鐧诲綍鎴愬姛', '2024-04-19 08:54:54');
+INSERT INTO `sys_logininfor` VALUES (809, 'admin', '192.168.3.87', '鍐呯綉IP', 'Chrome 12', 'Windows 10', '0', '鐧诲綍鎴愬姛', '2024-04-22 01:09:31');
+INSERT INTO `sys_logininfor` VALUES (810, 'admin', '127.0.0.1', '鍐呯綉IP', 'Chrome 12', 'Windows 10', '0', '鐧诲綍鎴愬姛', '2024-04-22 01:37:02');
+INSERT INTO `sys_logininfor` VALUES (811, 'admin', '127.0.0.1', '鍐呯綉IP', 'Chrome 12', 'Windows 10', '0', '鐧诲綍鎴愬姛', '2024-04-22 02:13:50');
+INSERT INTO `sys_logininfor` VALUES (812, 'admin', '127.0.0.1', '鍐呯綉IP', 'Chrome 12', 'Windows 10', '0', '鐧诲綍鎴愬姛', '2024-04-22 02:14:56');
+INSERT INTO `sys_logininfor` VALUES (813, 'admin', '192.168.3.87', '鍐呯綉IP', 'Chrome 12', 'Windows 10', '0', '鐧诲綍鎴愬姛', '2024-04-22 07:13:01');
+INSERT INTO `sys_logininfor` VALUES (814, 'admin', '127.0.0.1', '鍐呯綉IP', 'Chrome 12', 'Windows 10', '0', '鐧诲綍鎴愬姛', '2024-04-23 01:01:02');
+INSERT INTO `sys_logininfor` VALUES (815, 'admin', '192.168.3.87', '鍐呯綉IP', 'Chrome 12', 'Windows 10', '0', '鐧诲綍鎴愬姛', '2024-04-23 01:14:12');
+INSERT INTO `sys_logininfor` VALUES (816, 'admin', '127.0.0.1', '鍐呯綉IP', 'Chrome 12', 'Windows 10', '0', '鐧诲綍鎴愬姛', '2024-04-23 01:22:08');
+INSERT INTO `sys_logininfor` VALUES (817, 'admin', '127.0.0.1', '鍐呯綉IP', 'Chrome 12', 'Windows 10', '0', '鐧诲綍鎴愬姛', '2024-04-23 01:31:04');
-- ----------------------------
-- Table structure for sys_menu
@@ -1512,7 +1679,7 @@
`update_time` datetime NULL DEFAULT NULL COMMENT '鏇存柊鏃堕棿',
`remark` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '' COMMENT '澶囨敞',
PRIMARY KEY (`menu_id`) USING BTREE
-) ENGINE = InnoDB AUTO_INCREMENT = 2098 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '鑿滃崟鏉冮檺琛�' ROW_FORMAT = DYNAMIC;
+) ENGINE = InnoDB AUTO_INCREMENT = 2192 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '鑿滃崟鏉冮檺琛�' ROW_FORMAT = DYNAMIC;
-- ----------------------------
-- Records of sys_menu
@@ -1592,10 +1759,10 @@
INSERT INTO `sys_menu` VALUES (2002, '杩愯缁存姢', 0, 4, 'maintenance', NULL, NULL, 1, 0, 'M', '0', '1', '', 'druid', 'admin', '2024-03-04 10:05:57', 'admin', '2024-04-10 05:45:40', '');
INSERT INTO `sys_menu` VALUES (2003, '杩愯鑰冩牳', 0, 6, 'examine', NULL, NULL, 1, 0, 'M', '0', '0', '', 'documentation', 'admin', '2024-03-04 10:06:53', 'admin', '2024-03-15 14:55:07', '');
INSERT INTO `sys_menu` VALUES (2004, '鏍哥畻绠$悊', 2034, 3, 'calculate', NULL, NULL, 1, 0, 'M', '0', '1', '', 'money', 'admin', '2024-03-04 10:07:34', 'admin', '2024-04-12 07:44:39', '');
-INSERT INTO `sys_menu` VALUES (2005, '瑙嗛杩愯鐩戞帶', 2000, 1, 'video', 'system/video/index', NULL, 1, 0, 'C', '0', '0', 'monitorServe:video:list', '#', 'admin', '2024-03-04 10:11:35', 'admin', '2024-03-05 10:12:33', '');
-INSERT INTO `sys_menu` VALUES (2006, '浜鸿劯杩愯鐩戞帶', 2000, 2, 'face', 'system/face/index', NULL, 1, 0, 'C', '0', '0', 'monitorServe:face:list', '#', 'admin', '2024-03-04 10:12:26', 'admin', '2024-03-05 10:18:36', '');
-INSERT INTO `sys_menu` VALUES (2007, '杞﹁締杩愯鐩戞帶', 2000, 3, 'car', 'system/car/index', NULL, 1, 0, 'C', '0', '0', 'monitorServe:car:list', '#', 'admin', '2024-03-04 10:13:31', 'admin', '2024-03-05 10:18:40', '');
-INSERT INTO `sys_menu` VALUES (2008, '寮傚父鎭㈠鐩戞帶', 2000, 4, 'recovery', 'system/recovery/index', NULL, 1, 0, 'C', '0', '0', 'monitorServe:recovery:list', '#', 'admin', '2024-03-04 10:14:38', 'admin', '2024-03-05 10:18:46', '');
+INSERT INTO `sys_menu` VALUES (2005, '瑙嗛杩愯鐩戞帶', 2000, 1, 'video', 'system/video/index', NULL, 1, 0, 'C', '0', '0', 'system:monitor:list', '#', 'admin', '2024-03-04 10:11:35', 'admin', '2024-04-18 03:19:04', '');
+INSERT INTO `sys_menu` VALUES (2006, '浜鸿劯杩愯鐩戞帶', 2000, 2, 'face', 'system/face/index', NULL, 1, 0, 'C', '0', '0', 'system:monitor:list', '#', 'admin', '2024-03-04 10:12:26', 'admin', '2024-04-18 03:19:28', '');
+INSERT INTO `sys_menu` VALUES (2007, '杞﹁締杩愯鐩戞帶', 2000, 3, 'car', 'system/car/index', NULL, 1, 0, 'C', '0', '0', 'system:monitor:list', '#', 'admin', '2024-03-04 10:13:31', 'admin', '2024-04-18 03:19:32', '');
+INSERT INTO `sys_menu` VALUES (2008, '寮傚父鎭㈠鐩戞帶', 2000, 4, 'recovery', 'system/recovery/index', NULL, 1, 0, 'C', '0', '0', 'system:monitor:list', '#', 'admin', '2024-03-04 10:14:38', 'admin', '2024-04-18 03:19:57', '');
INSERT INTO `sys_menu` VALUES (2011, '杩愮淮鍗曚綅绠$悊', 2001, 1, 'unit', 'system/unit/index', NULL, 1, 0, 'C', '0', '0', 'unit:page', '#', 'admin', '2024-03-04 10:18:50', 'admin', '2024-03-05 10:28:04', '');
INSERT INTO `sys_menu` VALUES (2012, '杩愮淮鐢ㄦ埛绠$悊', 2001, 2, 'user', 'system/unit/people/index', NULL, 1, 0, 'C', '0', '0', 'unit:people:page', '#', 'admin', '2024-03-04 10:19:22', 'admin', '2024-03-05 10:32:09', '');
INSERT INTO `sys_menu` VALUES (2013, '杩愮淮宸ュ崟绠$悊', 2002, 1, 'work-order', '', NULL, 1, 0, 'M', '0', '0', '', '#', 'admin', '2024-03-04 10:22:56', 'admin', '2024-03-05 11:26:53', '');
@@ -1637,11 +1804,10 @@
INSERT INTO `sys_menu` VALUES (2058, '鍖哄幙鎴愮哗鍙戝竷', 2048, 1, '', NULL, NULL, 1, 0, 'F', '0', '0', 'result:city:publish', '#', 'admin', '2024-03-20 10:12:42', '', NULL, '');
INSERT INTO `sys_menu` VALUES (2059, '鎴戣鎶ュ瀹℃牳', 2046, 1, '', NULL, NULL, 1, 0, 'F', '0', '0', 'system:report:audit', '#', 'admin', '2024-03-20 10:13:31', 'admin', '2024-03-20 10:21:54', '');
INSERT INTO `sys_menu` VALUES (2060, '宸ュ崟缁撴灉', 2025, 2, '', NULL, NULL, 1, 0, 'F', '0', '0', 'work:order:result', '#', 'admin', '2024-03-20 10:41:54', '', NULL, '');
-INSERT INTO `sys_menu` VALUES (2061, '鎴戣鎶ュ鍒犻櫎', 2046, 2, '', NULL, NULL, 1, 0, 'F', '0', '0', 'system:report:remove', '#', 'admin', '2024-03-20 10:59:50', '', NULL, '');
INSERT INTO `sys_menu` VALUES (2063, '鑰冩牳绉垎瀹℃牳', 2036, 1, '', NULL, NULL, 1, 0, 'F', '0', '1', 'score:publish:audit', '#', 'admin', '2024-03-20 17:48:12', 'admin', '2024-03-29 15:20:02', '');
INSERT INTO `sys_menu` VALUES (2064, '杩愮淮鑰冩牳瀹℃牳', 2029, 1, '', NULL, NULL, 1, 0, 'F', '0', '1', 'default:audit', '#', 'admin', '2024-03-21 10:57:52', 'admin', '2024-03-29 15:20:06', '');
INSERT INTO `sys_menu` VALUES (2065, '鐪佸巺鑰冩牳', 2031, 0, 'province', 'system/result/province/index', NULL, 1, 0, 'C', '0', '1', 'check:result:list', '#', 'admin', '2024-03-25 10:28:40', 'admin', '2024-04-10 05:54:45', '');
-INSERT INTO `sys_menu` VALUES (2066, '宸ュ崟闃堝��', 2082, 0, 'threshold', 'system/threshold/index', NULL, 1, 0, 'C', '0', '0', 'ycl:threshold:list', '#', 'admin', '2024-03-25 11:43:40', 'admin', '2024-04-10 03:58:33', '杩愮淮闃堝�艰彍鍗�');
+INSERT INTO `sys_menu` VALUES (2066, '宸ュ崟闃堝��', 2082, 0, 'threshold', 'system/threshold/index', NULL, 1, 1, 'C', '0', '0', 'ycl:threshold:list', '#', 'admin', '2024-03-25 11:43:40', 'admin', '2024-04-18 06:03:29', '杩愮淮闃堝�艰彍鍗�');
INSERT INTO `sys_menu` VALUES (2067, '杩愮淮闃堝�兼煡璇�', 2066, 1, '#', '', NULL, 1, 0, 'F', '0', '0', 'ycl:threshold:query', '#', 'admin', '2024-03-25 11:43:40', '', NULL, '');
INSERT INTO `sys_menu` VALUES (2068, '杩愮淮闃堝�兼柊澧�', 2066, 2, '#', '', NULL, 1, 0, 'F', '0', '0', 'ycl:threshold:add', '#', 'admin', '2024-03-25 11:43:40', '', NULL, '');
INSERT INTO `sys_menu` VALUES (2069, '杩愮淮闃堝�间慨鏀�', 2066, 3, '#', '', NULL, 1, 0, 'F', '0', '0', 'ycl:threshold:edit', '#', 'admin', '2024-03-25 11:43:40', '', NULL, '');
@@ -1656,10 +1822,94 @@
INSERT INTO `sys_menu` VALUES (2091, '杩愮淮鍚堝悓', 2034, 0, 'contract', 'system/contract/index', NULL, 1, 0, 'C', '0', '0', 'system:contract:list', '#', 'admin', '2024-04-10 09:17:23', 'admin', '2024-04-10 09:48:07', '');
INSERT INTO `sys_menu` VALUES (2092, '鍚堝悓瑙勫垯', 2095, 1, 'default', 'system/rule/default/index', NULL, 1, 0, 'C', '0', '0', '', '#', 'admin', '2024-04-10 09:18:41', 'admin', '2024-04-10 09:23:03', '');
INSERT INTO `sys_menu` VALUES (2093, '鍚堝悓妯℃澘', 2095, 2, 'template', 'system/template/default/index', NULL, 1, 0, 'C', '0', '0', '', '#', 'admin', '2024-04-10 09:20:11', 'admin', '2024-04-10 09:23:09', '');
-INSERT INTO `sys_menu` VALUES (2094, '鍚堝悓绉垎', 2095, 3, 'score', 'system/score/default/index', NULL, 1, 0, 'C', '0', '0', '', '#', 'admin', '2024-04-10 09:22:03', 'admin', '2024-04-10 09:23:15', '');
-INSERT INTO `sys_menu` VALUES (2095, '鑰冩牳绠$悊', 2034, 1, 'examine', NULL, NULL, 1, 0, 'M', '0', '0', '', '#', 'admin', '2024-04-10 09:22:53', 'admin', '2024-04-10 09:49:37', '');
+INSERT INTO `sys_menu` VALUES (2094, '鍚堝悓绉垎', 2034, 1, 'score', 'system/score/default/index', NULL, 1, 0, 'C', '0', '0', 'system:score:default:list', '#', 'admin', '2024-04-10 09:22:03', 'admin', '2024-04-22 02:16:21', '');
+INSERT INTO `sys_menu` VALUES (2095, '鑰冩牳绠$悊', 2034, 1, 'examine', NULL, NULL, 1, 0, 'M', '0', '1', '', '#', 'admin', '2024-04-10 09:22:53', 'admin', '2024-04-22 02:37:04', '');
INSERT INTO `sys_menu` VALUES (2096, '鑰冩牳缁撴灉', 2095, 4, 'result', 'system/calculate/order/index', NULL, 1, 0, 'C', '0', '1', '', '#', 'admin', '2024-04-10 09:24:47', 'admin', '2024-04-11 07:41:32', '');
INSERT INTO `sys_menu` VALUES (2097, '鑰冩牳缁撴灉鏄庣粏', 2003, 0, 'detail/detail', 'system/result/detail/detail', NULL, 1, 1, 'C', '1', '0', NULL, '#', 'admin', '2024-04-11 01:42:32', '', NULL, '');
+INSERT INTO `sys_menu` VALUES (2098, '瑙嗛杩愯鐩戞帶瀵煎嚭', 2005, 5, '#', '', NULL, 1, 0, 'F', '0', '0', 'system:monitor:export', '#', 'admin', '2024-04-18 03:31:35', '', NULL, '');
+INSERT INTO `sys_menu` VALUES (2099, '浜鸿劯杩愯鐩戞帶瀵煎嚭', 2006, 5, '#', '', NULL, 1, 0, 'F', '0', '0', 'system:monitor:export', '#', 'admin', '2024-04-18 03:32:41', '', NULL, '');
+INSERT INTO `sys_menu` VALUES (2100, '杞﹁締杩愯鐩戞帶瀵煎嚭', 2007, 5, '#', '', NULL, 1, 0, 'F', '0', '0', 'system:monitor:export', '#', 'admin', '2024-04-18 03:33:08', '', NULL, '');
+INSERT INTO `sys_menu` VALUES (2101, '寮傚父鎭㈠鐩戞帶瀵煎嚭', 2008, 5, '#', '', NULL, 1, 0, 'F', '0', '0', 'system:monitor:export', '#', 'admin', '2024-04-18 03:33:30', '', NULL, '');
+INSERT INTO `sys_menu` VALUES (2102, '骞冲彴杩愯鐩戞帶鏌ヨ', 2084, 1, '#', '', NULL, 1, 0, 'F', '0', '0', 'platform:platform:query', '#', 'admin', '2024-04-18 03:34:59', '', NULL, '');
+INSERT INTO `sys_menu` VALUES (2103, '骞冲彴杩愯鐩戞帶鏂板', 2084, 2, '#', '', NULL, 1, 0, 'F', '0', '0', 'platform:platform:add', '#', 'admin', '2024-04-18 03:34:59', '', NULL, '');
+INSERT INTO `sys_menu` VALUES (2104, '骞冲彴杩愯鐩戞帶淇敼', 2084, 3, '#', '', NULL, 1, 0, 'F', '0', '0', 'platform:platform:edit', '#', 'admin', '2024-04-18 03:34:59', '', NULL, '');
+INSERT INTO `sys_menu` VALUES (2105, '骞冲彴杩愯鐩戞帶鍒犻櫎', 2084, 4, '#', '', NULL, 1, 0, 'F', '0', '0', 'platform:platform:remove', '#', 'admin', '2024-04-18 03:34:59', '', NULL, '');
+INSERT INTO `sys_menu` VALUES (2106, '骞冲彴杩愯鐩戞帶瀵煎嚭', 2084, 5, '#', '', NULL, 1, 0, 'F', '0', '0', 'platform:platform:export', '#', 'admin', '2024-04-18 03:34:59', '', NULL, '');
+INSERT INTO `sys_menu` VALUES (2107, '鏍哥畻瑙勫垯鏌ヨ', 2019, 1, '#', '', NULL, 1, 0, 'F', '0', '0', 'calculate:rule:query', '#', 'admin', '2024-04-18 06:35:02', '', NULL, '');
+INSERT INTO `sys_menu` VALUES (2108, '鏍哥畻瑙勫垯鏂板', 2019, 2, '#', '', NULL, 1, 0, 'F', '0', '0', 'calculate:rule:add', '#', 'admin', '2024-04-18 06:35:02', '', NULL, '');
+INSERT INTO `sys_menu` VALUES (2109, '鏍哥畻瑙勫垯淇敼', 2019, 3, '#', '', NULL, 1, 0, 'F', '0', '0', 'calculate:rule:edit', '#', 'admin', '2024-04-18 06:35:02', '', NULL, '');
+INSERT INTO `sys_menu` VALUES (2110, '鏍哥畻瑙勫垯鍒犻櫎', 2019, 4, '#', '', NULL, 1, 0, 'F', '0', '0', 'calculate:rule:remove', '#', 'admin', '2024-04-18 06:35:02', '', NULL, '');
+INSERT INTO `sys_menu` VALUES (2111, '鏍哥畻瑙勫垯瀵煎嚭', 2019, 5, '#', '', NULL, 1, 0, 'F', '0', '0', 'calculate:rule:export', '#', 'admin', '2024-04-18 06:35:02', '', NULL, '');
+INSERT INTO `sys_menu` VALUES (2112, '鑰冩牳缁撴灉鏌ヨ', 2031, 1, '#', '', NULL, 1, 0, 'F', '0', '0', 'system:result:query', '#', 'admin', '2024-04-18 06:39:05', '', NULL, '');
+INSERT INTO `sys_menu` VALUES (2113, '鑰冩牳缁撴灉鏂板', 2031, 2, '#', '', NULL, 1, 0, 'F', '0', '0', 'system:result:add', '#', 'admin', '2024-04-18 06:39:06', '', NULL, '');
+INSERT INTO `sys_menu` VALUES (2114, '鑰冩牳缁撴灉淇敼', 2031, 3, '#', '', NULL, 1, 0, 'F', '0', '0', 'system:result:edit', '#', 'admin', '2024-04-18 06:39:06', '', NULL, '');
+INSERT INTO `sys_menu` VALUES (2115, '鑰冩牳缁撴灉鍒犻櫎', 2031, 4, '#', '', NULL, 1, 0, 'F', '0', '0', 'system:result:remove', '#', 'admin', '2024-04-18 06:39:06', '', NULL, '');
+INSERT INTO `sys_menu` VALUES (2116, '鑰冩牳缁撴灉瀵煎嚭', 2031, 5, '#', '', NULL, 1, 0, 'F', '0', '0', 'system:result:export', '#', 'admin', '2024-04-18 06:39:06', '', NULL, '');
+INSERT INTO `sys_menu` VALUES (2117, '鑰冩牳瑙勫垯鏌ヨ', 2015, 1, '#', '', NULL, 1, 0, 'F', '0', '0', 'calculate:rule:query', '#', 'admin', '2024-04-18 06:50:24', '', NULL, '');
+INSERT INTO `sys_menu` VALUES (2118, '鑰冩牳瑙勫垯鏂板', 2015, 2, '#', '', NULL, 1, 0, 'F', '0', '0', 'calculate:rule:add', '#', 'admin', '2024-04-18 06:50:24', '', NULL, '');
+INSERT INTO `sys_menu` VALUES (2119, '鑰冩牳瑙勫垯淇敼', 2015, 3, '#', '', NULL, 1, 0, 'F', '0', '0', 'calculate:rule:edit', '#', 'admin', '2024-04-18 06:50:24', '', NULL, '');
+INSERT INTO `sys_menu` VALUES (2120, '鑰冩牳瑙勫垯鍒犻櫎', 2015, 4, '#', '', NULL, 1, 0, 'F', '0', '0', 'calculate:rule:remove', '#', 'admin', '2024-04-18 06:50:24', '', NULL, '');
+INSERT INTO `sys_menu` VALUES (2121, '鑰冩牳瑙勫垯瀵煎嚭', 2015, 5, '#', '', NULL, 1, 0, 'F', '0', '0', 'calculate:rule:export', '#', 'admin', '2024-04-18 06:50:24', '', NULL, '');
+INSERT INTO `sys_menu` VALUES (2122, '鑰冩牳妯℃澘鏌ヨ', 2017, 1, '#', '', NULL, 1, 0, 'F', '0', '0', 'system:template:query', '#', 'admin', '2024-04-18 06:57:11', '', NULL, '');
+INSERT INTO `sys_menu` VALUES (2123, '鑰冩牳妯℃澘鏂板', 2017, 2, '#', '', NULL, 1, 0, 'F', '0', '0', 'system:template:add', '#', 'admin', '2024-04-18 06:57:11', '', NULL, '');
+INSERT INTO `sys_menu` VALUES (2124, '鑰冩牳妯℃澘淇敼', 2017, 3, '#', '', NULL, 1, 0, 'F', '0', '0', 'system:template:edit', '#', 'admin', '2024-04-18 06:57:11', '', NULL, '');
+INSERT INTO `sys_menu` VALUES (2125, '鑰冩牳妯℃澘鍒犻櫎', 2017, 4, '#', '', NULL, 1, 0, 'F', '0', '0', 'system:template:remove', '#', 'admin', '2024-04-18 06:57:11', '', NULL, '');
+INSERT INTO `sys_menu` VALUES (2126, '鑰冩牳妯℃澘瀵煎嚭', 2017, 5, '#', '', NULL, 1, 0, 'F', '0', '0', 'system:template:export', '#', 'admin', '2024-04-18 06:57:12', '', NULL, '');
+INSERT INTO `sys_menu` VALUES (2127, '鍚堝悓绉垎鏌ヨ', 2094, 1, '#', '', NULL, 1, 0, 'F', '0', '0', 'platform:score:query', '#', 'admin', '2024-04-18 07:01:27', '', NULL, '');
+INSERT INTO `sys_menu` VALUES (2128, '鍚堝悓绉垎鏂板', 2094, 2, '#', '', NULL, 1, 0, 'F', '0', '0', 'platform:score:add', '#', 'admin', '2024-04-18 07:01:27', '', NULL, '');
+INSERT INTO `sys_menu` VALUES (2129, '鍚堝悓绉垎淇敼', 2094, 3, '#', '', NULL, 1, 0, 'F', '0', '0', 'platform:score:edit', '#', 'admin', '2024-04-18 07:01:27', '', NULL, '');
+INSERT INTO `sys_menu` VALUES (2130, '鍚堝悓绉垎鍒犻櫎', 2094, 4, '#', '', NULL, 1, 0, 'F', '0', '0', 'platform:score:remove', '#', 'admin', '2024-04-18 07:01:27', '', NULL, '');
+INSERT INTO `sys_menu` VALUES (2131, '鍚堝悓绉垎瀵煎嚭', 2094, 5, '#', '', NULL, 1, 0, 'F', '0', '0', 'platform:score:export', '#', 'admin', '2024-04-18 07:01:27', '', NULL, '');
+INSERT INTO `sys_menu` VALUES (2132, '杩愮淮鍚堝悓鏌ヨ', 2091, 1, '#', '', NULL, 1, 0, 'F', '0', '0', 'system:contract:query', '#', 'admin', '2024-04-18 07:43:43', '', NULL, '');
+INSERT INTO `sys_menu` VALUES (2133, '杩愮淮鍚堝悓鏂板', 2091, 2, '#', '', NULL, 1, 0, 'F', '0', '0', 'system:contract:add', '#', 'admin', '2024-04-18 07:43:43', '', NULL, '');
+INSERT INTO `sys_menu` VALUES (2134, '杩愮淮鍚堝悓淇敼', 2091, 3, '#', '', NULL, 1, 0, 'F', '0', '0', 'system:contract:edit', '#', 'admin', '2024-04-18 07:43:43', '', NULL, '');
+INSERT INTO `sys_menu` VALUES (2135, '杩愮淮鍚堝悓鍒犻櫎', 2091, 4, '#', '', NULL, 1, 0, 'F', '0', '0', 'system:contract:remove', '#', 'admin', '2024-04-18 07:43:43', '', NULL, '');
+INSERT INTO `sys_menu` VALUES (2136, '杩愮淮鍚堝悓瀵煎嚭', 2091, 5, '#', '', NULL, 1, 0, 'F', '0', '0', 'system:contract:export', '#', 'admin', '2024-04-18 07:43:43', '', NULL, '');
+INSERT INTO `sys_menu` VALUES (2137, '鍚堝悓瑙勫垯鏌ヨ', 2092, 1, '#', '', NULL, 1, 0, 'F', '0', '0', 'system:rule:query', '#', 'admin', '2024-04-18 08:07:08', '', NULL, '');
+INSERT INTO `sys_menu` VALUES (2138, '鍚堝悓瑙勫垯鏂板', 2092, 2, '#', '', NULL, 1, 0, 'F', '0', '0', 'system:rule:add', '#', 'admin', '2024-04-18 08:07:08', '', NULL, '');
+INSERT INTO `sys_menu` VALUES (2139, '鍚堝悓瑙勫垯淇敼', 2092, 3, '#', '', NULL, 1, 0, 'F', '0', '0', 'system:rule:edit', '#', 'admin', '2024-04-18 08:07:08', '', NULL, '');
+INSERT INTO `sys_menu` VALUES (2140, '鍚堝悓瑙勫垯鍒犻櫎', 2092, 4, '#', '', NULL, 1, 0, 'F', '0', '0', 'system:rule:remove', '#', 'admin', '2024-04-18 08:07:08', '', NULL, '');
+INSERT INTO `sys_menu` VALUES (2141, '鍚堝悓瑙勫垯瀵煎嚭', 2092, 5, '#', '', NULL, 1, 0, 'F', '0', '0', 'system:rule:export', '#', 'admin', '2024-04-18 08:07:08', '', NULL, '');
+INSERT INTO `sys_menu` VALUES (2142, '鍚堝悓妯℃澘鏌ヨ', 2093, 1, '#', '', NULL, 1, 0, 'F', '0', '0', 'platform:template:query', '#', 'admin', '2024-04-18 08:11:21', '', NULL, '');
+INSERT INTO `sys_menu` VALUES (2143, '鍚堝悓妯℃澘鏂板', 2093, 2, '#', '', NULL, 1, 0, 'F', '0', '0', 'platform:template:add', '#', 'admin', '2024-04-18 08:11:21', '', NULL, '');
+INSERT INTO `sys_menu` VALUES (2144, '鍚堝悓妯℃澘淇敼', 2093, 3, '#', '', NULL, 1, 0, 'F', '0', '0', 'platform:template:edit', '#', 'admin', '2024-04-18 08:11:22', '', NULL, '');
+INSERT INTO `sys_menu` VALUES (2145, '鍚堝悓妯℃澘鍒犻櫎', 2093, 4, '#', '', NULL, 1, 0, 'F', '0', '0', 'platform:template:remove', '#', 'admin', '2024-04-18 08:11:22', '', NULL, '');
+INSERT INTO `sys_menu` VALUES (2146, '鍚堝悓妯℃澘瀵煎嚭', 2093, 5, '#', '', NULL, 1, 0, 'F', '0', '0', 'platform:template:export', '#', 'admin', '2024-04-18 08:11:22', '', NULL, '');
+INSERT INTO `sys_menu` VALUES (2157, '鍚堝悓鑰冩牳缁撴灉鏌ヨ', 2021, 1, '#', '', NULL, 1, 0, 'F', '0', '0', 'system:result:query', '#', 'admin', '2024-04-18 08:22:15', '', NULL, '');
+INSERT INTO `sys_menu` VALUES (2158, '鍚堝悓鑰冩牳缁撴灉鏂板', 2021, 2, '#', '', NULL, 1, 0, 'F', '0', '0', 'system:result:add', '#', 'admin', '2024-04-18 08:22:15', '', NULL, '');
+INSERT INTO `sys_menu` VALUES (2159, '鍚堝悓鑰冩牳缁撴灉淇敼', 2021, 3, '#', '', NULL, 1, 0, 'F', '0', '0', 'system:result:edit', '#', 'admin', '2024-04-18 08:22:15', '', NULL, '');
+INSERT INTO `sys_menu` VALUES (2160, '鍚堝悓鑰冩牳缁撴灉鍒犻櫎', 2021, 4, '#', '', NULL, 1, 0, 'F', '0', '0', 'system:result:remove', '#', 'admin', '2024-04-18 08:22:15', '', NULL, '');
+INSERT INTO `sys_menu` VALUES (2161, '鍚堝悓鑰冩牳缁撴灉瀵煎嚭', 2021, 5, '#', '', NULL, 1, 0, 'F', '0', '0', 'system:result:export', '#', 'admin', '2024-04-18 08:22:15', '', NULL, '');
+INSERT INTO `sys_menu` VALUES (2162, '杩愮淮鍗曚綅鏌ヨ', 2011, 1, '#', '', NULL, 1, 0, 'F', '0', '0', 'unit:query', '#', 'admin', '2024-04-19 01:58:52', '', NULL, '');
+INSERT INTO `sys_menu` VALUES (2163, '杩愮淮鍗曚綅鏂板', 2011, 2, '#', '', NULL, 1, 0, 'F', '0', '0', 'unit:add', '#', 'admin', '2024-04-19 01:58:52', '', NULL, '');
+INSERT INTO `sys_menu` VALUES (2164, '杩愮淮鍗曚綅淇敼', 2011, 3, '#', '', NULL, 1, 0, 'F', '0', '0', 'unit:edit', '#', 'admin', '2024-04-19 01:58:52', '', NULL, '');
+INSERT INTO `sys_menu` VALUES (2165, '杩愮淮鍗曚綅鍒犻櫎', 2011, 4, '#', '', NULL, 1, 0, 'F', '0', '0', 'unit:remove', '#', 'admin', '2024-04-19 01:58:52', '', NULL, '');
+INSERT INTO `sys_menu` VALUES (2166, '杩愮淮鍗曚綅瀵煎嚭', 2011, 5, '#', '', NULL, 1, 0, 'F', '0', '0', 'unit:export', '#', 'admin', '2024-04-19 01:58:52', '', NULL, '');
+INSERT INTO `sys_menu` VALUES (2167, '杩愮淮鐐逛綅鏌ヨ', 2014, 1, '#', '', NULL, 1, 0, 'F', '0', '0', 'point:query', '#', 'admin', '2024-04-19 02:04:07', '', NULL, '');
+INSERT INTO `sys_menu` VALUES (2168, '杩愮淮鐐逛綅鏂板', 2014, 2, '#', '', NULL, 1, 0, 'F', '0', '0', 'point:add', '#', 'admin', '2024-04-19 02:04:07', '', NULL, '');
+INSERT INTO `sys_menu` VALUES (2169, '杩愮淮鐐逛綅淇敼', 2014, 3, '#', '', NULL, 1, 0, 'F', '0', '0', 'point:edit', '#', 'admin', '2024-04-19 02:04:07', '', NULL, '');
+INSERT INTO `sys_menu` VALUES (2170, '杩愮淮鐐逛綅鍒犻櫎', 2014, 4, '#', '', NULL, 1, 0, 'F', '0', '0', 'point:remove', '#', 'admin', '2024-04-19 02:04:07', '', NULL, '');
+INSERT INTO `sys_menu` VALUES (2171, '杩愮淮鐐逛綅瀵煎嚭', 2014, 5, '#', '', NULL, 1, 0, 'F', '0', '0', 'point:export', '#', 'admin', '2024-04-19 02:04:07', '', NULL, '');
+INSERT INTO `sys_menu` VALUES (2172, '杩愮淮鐢ㄦ埛绠$悊鏌ヨ', 2012, 1, '#', '', NULL, 1, 0, 'F', '0', '0', 'unit:people:query', '#', 'admin', '2024-04-19 02:05:22', '', NULL, '');
+INSERT INTO `sys_menu` VALUES (2173, '杩愮淮鐢ㄦ埛绠$悊鏂板', 2012, 2, '#', '', NULL, 1, 0, 'F', '0', '0', 'unit:people:add', '#', 'admin', '2024-04-19 02:05:22', '', NULL, '');
+INSERT INTO `sys_menu` VALUES (2174, '杩愮淮鐢ㄦ埛绠$悊淇敼', 2012, 3, '#', '', NULL, 1, 0, 'F', '0', '0', 'unit:people:edit', '#', 'admin', '2024-04-19 02:05:22', '', NULL, '');
+INSERT INTO `sys_menu` VALUES (2175, '杩愮淮鐢ㄦ埛绠$悊鍒犻櫎', 2012, 4, '#', '', NULL, 1, 0, 'F', '0', '0', 'unit:people:remove', '#', 'admin', '2024-04-19 02:05:22', '', NULL, '');
+INSERT INTO `sys_menu` VALUES (2176, '杩愮淮鐢ㄦ埛绠$悊瀵煎嚭', 2012, 5, '#', '', NULL, 1, 0, 'F', '0', '0', 'unit:people:export', '#', 'admin', '2024-04-19 02:05:22', '', NULL, '');
+INSERT INTO `sys_menu` VALUES (2177, '宸ュ崟澶勭悊鏌ヨ', 2025, 1, '#', '', NULL, 1, 0, 'F', '0', '0', 'work:order:query', '#', 'admin', '2024-04-19 02:26:04', '', NULL, '');
+INSERT INTO `sys_menu` VALUES (2178, '宸ュ崟澶勭悊鏂板', 2025, 2, '#', '', NULL, 1, 0, 'F', '0', '0', 'work:order:add', '#', 'admin', '2024-04-19 02:26:04', '', NULL, '');
+INSERT INTO `sys_menu` VALUES (2179, '宸ュ崟澶勭悊淇敼', 2025, 3, '#', '', NULL, 1, 0, 'F', '0', '0', 'work:order:edit', '#', 'admin', '2024-04-19 02:26:04', '', NULL, '');
+INSERT INTO `sys_menu` VALUES (2180, '宸ュ崟澶勭悊鍒犻櫎', 2025, 4, '#', '', NULL, 1, 0, 'F', '0', '0', 'work:order:remove', '#', 'admin', '2024-04-19 02:26:04', '', NULL, '');
+INSERT INTO `sys_menu` VALUES (2181, '宸ュ崟澶勭悊瀵煎嚭', 2025, 5, '#', '', NULL, 1, 0, 'F', '0', '0', 'work:order:export', '#', 'admin', '2024-04-19 02:26:04', '', NULL, '');
+INSERT INTO `sys_menu` VALUES (2182, '鎴戣鎶ュ鏌ヨ', 2046, 1, '#', '', NULL, 1, 0, 'F', '0', '0', 'work:order:query', '#', 'admin', '2024-04-19 02:35:41', '', NULL, '');
+INSERT INTO `sys_menu` VALUES (2183, '鎴戣鎶ュ鏂板', 2046, 2, '#', '', NULL, 1, 0, 'F', '0', '0', 'work:order:add', '#', 'admin', '2024-04-19 02:35:41', '', NULL, '');
+INSERT INTO `sys_menu` VALUES (2184, '鎴戣鎶ュ瀹℃牳', 2046, 3, '#', '', NULL, 1, 0, 'F', '0', '0', 'work:order:edit', '#', 'admin', '2024-04-19 02:35:41', '', NULL, '');
+INSERT INTO `sys_menu` VALUES (2185, '鎴戣鎶ュ鍒犻櫎', 2046, 4, '#', '', NULL, 1, 0, 'F', '0', '0', 'work:order:remove', '#', 'admin', '2024-04-19 02:35:41', '', NULL, '');
+INSERT INTO `sys_menu` VALUES (2186, '鎴戣鎶ュ瀵煎嚭', 2046, 5, '#', '', NULL, 1, 0, 'F', '0', '0', 'work:order:export', '#', 'admin', '2024-04-19 02:35:41', '', NULL, '');
+INSERT INTO `sys_menu` VALUES (2187, '鍦板煙绠$悊鏌ヨ', 2035, 1, '#', '', NULL, 1, 0, 'F', '0', '0', 'system:region:query', '#', 'admin', '2024-04-19 02:45:44', '', NULL, '');
+INSERT INTO `sys_menu` VALUES (2188, '鍦板煙绠$悊鏂板', 2035, 2, '#', '', NULL, 1, 0, 'F', '0', '0', 'system:region:add', '#', 'admin', '2024-04-19 02:45:44', '', NULL, '');
+INSERT INTO `sys_menu` VALUES (2189, '鍦板煙绠$悊淇敼', 2035, 3, '#', '', NULL, 1, 0, 'F', '0', '0', 'system:region:edit', '#', 'admin', '2024-04-19 02:45:44', '', NULL, '');
+INSERT INTO `sys_menu` VALUES (2190, '鍦板煙绠$悊鍒犻櫎', 2035, 4, '#', '', NULL, 1, 0, 'F', '0', '0', 'system:region:remove', '#', 'admin', '2024-04-19 02:45:44', '', NULL, '');
+INSERT INTO `sys_menu` VALUES (2191, '鍦板煙绠$悊瀵煎嚭', 2035, 5, '#', '', NULL, 1, 0, 'F', '0', '0', 'system:region:export', '#', 'admin', '2024-04-19 02:45:44', '', NULL, '');
-- ----------------------------
-- Table structure for sys_oper_log
@@ -1687,7 +1937,7 @@
INDEX `idx_sys_oper_log_bt`(`business_type` ASC) USING BTREE,
INDEX `idx_sys_oper_log_s`(`status` ASC) USING BTREE,
INDEX `idx_sys_oper_log_ot`(`oper_time` ASC) USING BTREE
-) ENGINE = InnoDB AUTO_INCREMENT = 1017 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '鎿嶄綔鏃ュ織璁板綍' ROW_FORMAT = DYNAMIC;
+) ENGINE = InnoDB AUTO_INCREMENT = 1203 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '鎿嶄綔鏃ュ織璁板綍' ROW_FORMAT = DYNAMIC;
-- ----------------------------
-- Records of sys_oper_log
@@ -2609,6 +2859,207 @@
INSERT INTO `sys_oper_log` VALUES (1014, '鑿滃崟绠$悊', 2, 'com.ycl.system.controller.SysMenuController.edit()', 'PUT', 1, 'admin', '鐪佸巺', '/system/menu', '127.0.0.1', '鍐呯綉IP', '{\"children\":[],\"component\":\"system/calculate/rule/index\",\"createTime\":\"2024-03-04 10:49:53\",\"icon\":\"#\",\"isCache\":\"0\",\"isFrame\":\"1\",\"menuId\":2019,\"menuName\":\"鏍哥畻瑙勫垯\",\"menuType\":\"C\",\"orderNum\":0,\"params\":{},\"parentId\":2034,\"path\":\"rule\",\"perms\":\"system:calculate:rule:list\",\"status\":\"0\",\"updateBy\":\"admin\",\"visible\":\"0\"}', '{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}', 0, NULL, '2024-04-12 07:44:22', 163);
INSERT INTO `sys_oper_log` VALUES (1015, '鑿滃崟绠$悊', 2, 'com.ycl.system.controller.SysMenuController.edit()', 'PUT', 1, 'admin', '鐪佸巺', '/system/menu', '127.0.0.1', '鍐呯綉IP', '{\"children\":[],\"createTime\":\"2024-03-04 10:07:34\",\"icon\":\"money\",\"isCache\":\"0\",\"isFrame\":\"1\",\"menuId\":2004,\"menuName\":\"鏍哥畻绠$悊\",\"menuType\":\"M\",\"orderNum\":3,\"params\":{},\"parentId\":2034,\"path\":\"calculate\",\"perms\":\"\",\"status\":\"1\",\"updateBy\":\"admin\",\"visible\":\"0\"}', '{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}', 0, NULL, '2024-04-12 07:44:39', 142);
INSERT INTO `sys_oper_log` VALUES (1016, '鑿滃崟绠$悊', 2, 'com.ycl.system.controller.SysMenuController.edit()', 'PUT', 1, 'admin', '鐪佸巺', '/system/menu', '127.0.0.1', '鍐呯綉IP', '{\"children\":[],\"component\":\"system/calculate/rule/index\",\"createTime\":\"2024-03-04 10:49:53\",\"icon\":\"#\",\"isCache\":\"0\",\"isFrame\":\"1\",\"menuId\":2019,\"menuName\":\"鏍哥畻瑙勫垯\",\"menuType\":\"C\",\"orderNum\":3,\"params\":{},\"parentId\":2034,\"path\":\"rule\",\"perms\":\"system:calculate:rule:list\",\"status\":\"0\",\"updateBy\":\"admin\",\"visible\":\"0\"}', '{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}', 0, NULL, '2024-04-12 07:45:00', 145);
+INSERT INTO `sys_oper_log` VALUES (1017, '瑙掕壊绠$悊', 2, 'com.ycl.system.controller.SysRoleController.edit()', 'PUT', 1, 'admin', '鐪佸巺', '/system/role', '127.0.0.1', '鍐呯綉IP', '{\"admin\":false,\"createTime\":\"2024-03-18 10:16:50\",\"dataScope\":\"4\",\"delFlag\":\"0\",\"deptCheckStrictly\":true,\"flag\":false,\"menuCheckStrictly\":true,\"menuIds\":[2003,2039,2049,2050,2051,2052,2053,2054,2000,2005,2084,2006,2007,2008,2083,2014,2035,2090,2097,2031,2065,2047,2057,2034,2091,2095,2092,2093,2094,2096,2021,2004,2020,2022,2019,2023,2024],\"params\":{},\"roleId\":103,\"roleKey\":\"zg_province\",\"roleName\":\"鑷础鍖哄幙\",\"roleSort\":0,\"status\":\"0\",\"updateBy\":\"admin\"}', '{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}', 0, NULL, '2024-04-12 08:28:07', 1311);
+INSERT INTO `sys_oper_log` VALUES (1018, '瑙掕壊绠$悊', 2, 'com.ycl.system.controller.SysRoleController.edit()', 'PUT', 1, 'admin', '鐪佸巺', '/system/role', '127.0.0.1', '鍐呯綉IP', '{\"admin\":false,\"createTime\":\"2024-03-18 10:16:50\",\"dataScope\":\"4\",\"delFlag\":\"0\",\"deptCheckStrictly\":true,\"flag\":false,\"menuCheckStrictly\":true,\"menuIds\":[2003,2034,2095,2039,2049,2050,2051,2052,2053,2054,2000,2005,2084,2006,2007,2008,2083,2014,2035,2090,2097,2031,2065,2047,2057,2091,2094,2021,2023,2024],\"params\":{},\"roleId\":103,\"roleKey\":\"zg_province\",\"roleName\":\"鑷础鍖哄幙\",\"roleSort\":0,\"status\":\"0\",\"updateBy\":\"admin\"}', '{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}', 0, NULL, '2024-04-12 08:29:26', 515);
+INSERT INTO `sys_oper_log` VALUES (1019, '瑙掕壊绠$悊', 2, 'com.ycl.system.controller.SysRoleController.edit()', 'PUT', 1, 'admin', '鐪佸巺', '/system/role', '127.0.0.1', '鍐呯綉IP', '{\"admin\":false,\"createTime\":\"2024-03-18 10:16:50\",\"dataScope\":\"4\",\"delFlag\":\"0\",\"deptCheckStrictly\":true,\"flag\":false,\"menuCheckStrictly\":true,\"menuIds\":[2003,2034,2095,2000,2005,2084,2006,2007,2008,2083,2014,2035,2090,2097,2031,2065,2047,2057,2091,2094,2021,2023,2024],\"params\":{},\"roleId\":103,\"roleKey\":\"zg_province\",\"roleName\":\"鑷础鍖哄幙\",\"roleSort\":0,\"status\":\"0\",\"updateBy\":\"admin\"}', '{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}', 0, NULL, '2024-04-12 08:30:11', 523);
+INSERT INTO `sys_oper_log` VALUES (1020, '鍗″彛杩囪溅鏁版嵁涓�鑷存��', 1, 'com.ycl.platform.controller.VehicleDataMonitorController.add()', 'POST', 1, 'admin', '鐪佸巺', '/platform/platform', '192.168.3.87', '鍐呯綉IP', '{\"bayonetName\":\"124\",\"bayonetNumber\":\"124\",\"createTime\":\"2024-04-12 16:40:09\",\"deleted\":\"0\",\"id\":6,\"notUniqueData\":124,\"notUniqueDataNumber\":124,\"params\":{},\"vehicleDataNumber\":124}', '{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}', 0, NULL, '2024-04-12 08:40:09', 145);
+INSERT INTO `sys_oper_log` VALUES (1021, '鍗″彛杩囪溅鏁版嵁涓�鑷存��', 3, 'com.ycl.platform.controller.VehicleDataMonitorController.remove()', 'DELETE', 1, 'admin', '鐪佸巺', '/platform/platform/6', '192.168.3.87', '鍐呯綉IP', '{}', '{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}', 0, NULL, '2024-04-12 08:40:13', 99);
+INSERT INTO `sys_oper_log` VALUES (1022, '浠g爜鐢熸垚', 2, 'com.ycl.generator.controller.GenController.synchDb()', 'GET', 1, 'admin', '鐪佸巺', '/tool/gen/synchDb/t_check_rule', '127.0.0.1', '鍐呯綉IP', '{}', '{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}', 0, NULL, '2024-04-15 03:30:15', 3138);
+INSERT INTO `sys_oper_log` VALUES (1023, '浠g爜鐢熸垚', 8, 'com.ycl.generator.controller.GenController.batchGenCode()', 'GET', 1, 'admin', '鐪佸巺', '/tool/gen/batchGenCode', '127.0.0.1', '鍐呯綉IP', '{\"tables\":\"t_check_rule\"}', NULL, 0, NULL, '2024-04-15 03:30:33', 437);
+INSERT INTO `sys_oper_log` VALUES (1024, '浠g爜鐢熸垚', 6, 'com.ycl.generator.controller.GenController.importTableSave()', 'POST', 1, 'admin', '鐪佸巺', '/tool/gen/importTable', '127.0.0.1', '鍐呯綉IP', '{\"tables\":\"t_check_rule_record\"}', '{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}', 0, NULL, '2024-04-15 07:40:18', 1843);
+INSERT INTO `sys_oper_log` VALUES (1025, '浠g爜鐢熸垚', 8, 'com.ycl.generator.controller.GenController.batchGenCode()', 'GET', 1, 'admin', '鐪佸巺', '/tool/gen/batchGenCode', '127.0.0.1', '鍐呯綉IP', '{\"tables\":\"t_check_rule_record\"}', NULL, 0, NULL, '2024-04-15 07:40:24', 912);
+INSERT INTO `sys_oper_log` VALUES (1026, '浠g爜鐢熸垚', 2, 'com.ycl.generator.controller.GenController.editSave()', 'PUT', 1, 'admin', '鐪佸巺', '/tool/gen', '127.0.0.1', '鍐呯綉IP', '{\"businessName\":\"record\",\"className\":\"CheckRuleRecord\",\"columns\":[{\"capJavaField\":\"Id\",\"columnId\":444,\"columnName\":\"id\",\"columnType\":\"int\",\"createBy\":\"admin\",\"createTime\":\"2024-04-15 07:40:17\",\"dictType\":\"\",\"edit\":false,\"htmlType\":\"input\",\"increment\":true,\"insert\":true,\"isIncrement\":\"1\",\"isInsert\":\"1\",\"isPk\":\"1\",\"javaField\":\"id\",\"javaType\":\"Long\",\"list\":false,\"params\":{},\"pk\":true,\"query\":false,\"queryType\":\"EQ\",\"required\":false,\"sort\":1,\"superColumn\":false,\"tableId\":42,\"updateBy\":\"\",\"usableColumn\":false},{\"capJavaField\":\"RuleId\",\"columnId\":445,\"columnName\":\"rule_id\",\"columnType\":\"int\",\"createBy\":\"admin\",\"createTime\":\"2024-04-15 07:40:17\",\"dictType\":\"\",\"edit\":true,\"htmlType\":\"input\",\"increment\":false,\"insert\":true,\"isEdit\":\"1\",\"isIncrement\":\"0\",\"isInsert\":\"1\",\"isList\":\"1\",\"isPk\":\"0\",\"isQuery\":\"1\",\"javaField\":\"ruleId\",\"javaType\":\"Long\",\"list\":true,\"params\":{},\"pk\":false,\"query\":true,\"queryType\":\"EQ\",\"required\":false,\"sort\":2,\"superColumn\":false,\"tableId\":42,\"updateBy\":\"\",\"usableColumn\":false},{\"capJavaField\":\"RuleName\",\"columnComment\":\"瑙勫垯鍚嶇О\",\"columnId\":446,\"columnName\":\"rule_name\",\"columnType\":\"varchar(20)\",\"createBy\":\"admin\",\"createTime\":\"2024-04-15 07:40:17\",\"dictType\":\"\",\"edit\":true,\"htmlType\":\"input\",\"increment\":false,\"insert\":true,\"isEdit\":\"1\",\"isIncrement\":\"0\",\"isInsert\":\"1\",\"isList\":\"1\",\"isPk\":\"0\",\"isQuery\":\"1\",\"isRequired\":\"1\",\"javaField\":\"ruleName\",\"javaType\":\"String\",\"list\":true,\"params\":{},\"pk\":false,\"query\":true,\"queryType\":\"LIKE\",\"required\":true,\"sort\":3,\"superColumn\":false,\"tableId\":42,\"updateBy\":\"\",\"usableColumn\":false},{\"capJavaField\":\"RuleIndex\",\"columnComment\":\"瀵瑰簲index琛ㄥ瓧娈靛悕\",\"columnId\":447,\"columnName\":\"rule_index\",\"columnType\":\"varchar(500)\",\"createBy\":\"admin\",\"createTime\":\"2024-04-15 07:40:17\",\"dictType\":\"\",\"edit\":true,\"htmlType\":\"textarea\",\"increment\":false,\"insert\":true,\"isEdit\":\"1\",\"isIncrement\":\"0\",\"isInsert\":\"1\",\"isList\":\"1\",\"isPk\":\"0\",\"isQuery\":\"1\",\"javaField\":\"ruleIndex\",\"javaType\":\"String\",\"list\":true,\"params\":{},\"pk\":false,\"query\":true,\"que', '{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}', 0, NULL, '2024-04-15 07:40:50', 1636);
+INSERT INTO `sys_oper_log` VALUES (1027, '浠g爜鐢熸垚', 8, 'com.ycl.generator.controller.GenController.batchGenCode()', 'GET', 1, 'admin', '鐪佸巺', '/tool/gen/batchGenCode', '127.0.0.1', '鍐呯綉IP', '{\"tables\":\"t_check_rule_record\"}', NULL, 0, NULL, '2024-04-15 07:40:54', 404);
+INSERT INTO `sys_oper_log` VALUES (1028, '瀛楀吀绫诲瀷', 3, 'com.ycl.system.controller.SysDictTypeController.remove()', 'DELETE', 1, 'admin', '鐪佸巺', '/system/dict/type/110', '127.0.0.1', '鍐呯綉IP', '{}', NULL, 1, '鏄惁姝e湪鑰冩牳宸插垎閰�,涓嶈兘鍒犻櫎', '2024-04-16 03:41:37', 227);
+INSERT INTO `sys_oper_log` VALUES (1029, '瀛楀吀绫诲瀷', 2, 'com.ycl.system.controller.SysDictTypeController.edit()', 'PUT', 1, 'admin', '鐪佸巺', '/system/dict/type', '127.0.0.1', '鍐呯綉IP', '{\"createBy\":\"admin\",\"createTime\":\"2024-04-11 06:09:33\",\"dictId\":110,\"dictName\":\"鏄惁姝e湪鑰冩牳\",\"dictType\":\"platform_examine_use\",\"params\":{},\"status\":\"1\",\"updateBy\":\"admin\"}', '{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}', 0, NULL, '2024-04-16 03:41:44', 716);
+INSERT INTO `sys_oper_log` VALUES (1030, '瀛楀吀绫诲瀷', 3, 'com.ycl.system.controller.SysDictTypeController.remove()', 'DELETE', 1, 'admin', '鐪佸巺', '/system/dict/type/110', '127.0.0.1', '鍐呯綉IP', '{}', NULL, 1, '鏄惁姝e湪鑰冩牳宸插垎閰�,涓嶈兘鍒犻櫎', '2024-04-16 03:41:50', 101);
+INSERT INTO `sys_oper_log` VALUES (1031, '瀛楀吀绫诲瀷', 3, 'com.ycl.system.controller.SysDictDataController.remove()', 'DELETE', 1, 'admin', '鐪佸巺', '/system/dict/data/128', '127.0.0.1', '鍐呯綉IP', '{}', '{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}', 0, NULL, '2024-04-16 03:41:57', 195);
+INSERT INTO `sys_oper_log` VALUES (1032, '瀛楀吀绫诲瀷', 3, 'com.ycl.system.controller.SysDictDataController.remove()', 'DELETE', 1, 'admin', '鐪佸巺', '/system/dict/data/129', '127.0.0.1', '鍐呯綉IP', '{}', '{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}', 0, NULL, '2024-04-16 03:42:02', 211);
+INSERT INTO `sys_oper_log` VALUES (1033, '瀛楀吀绫诲瀷', 3, 'com.ycl.system.controller.SysDictTypeController.remove()', 'DELETE', 1, 'admin', '鐪佸巺', '/system/dict/type/110', '127.0.0.1', '鍐呯綉IP', '{}', '{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}', 0, NULL, '2024-04-16 03:42:06', 216);
+INSERT INTO `sys_oper_log` VALUES (1034, '瀛楀吀绫诲瀷', 3, 'com.ycl.system.controller.SysDictDataController.remove()', 'DELETE', 1, 'admin', '鐪佸巺', '/system/dict/data/104', '127.0.0.1', '鍐呯綉IP', '{}', '{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}', 0, NULL, '2024-04-16 03:42:21', 233);
+INSERT INTO `sys_oper_log` VALUES (1035, '瀛楀吀绫诲瀷', 3, 'com.ycl.system.controller.SysDictDataController.remove()', 'DELETE', 1, 'admin', '鐪佸巺', '/system/dict/data/105', '127.0.0.1', '鍐呯綉IP', '{}', '{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}', 0, NULL, '2024-04-16 03:42:23', 204);
+INSERT INTO `sys_oper_log` VALUES (1036, '瀛楀吀绫诲瀷', 3, 'com.ycl.system.controller.SysDictTypeController.remove()', 'DELETE', 1, 'admin', '鐪佸巺', '/system/dict/type/102', '127.0.0.1', '鍐呯綉IP', '{}', '{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}', 0, NULL, '2024-04-16 03:42:28', 203);
+INSERT INTO `sys_oper_log` VALUES (1037, '瀛楀吀绫诲瀷', 3, 'com.ycl.system.controller.SysDictDataController.remove()', 'DELETE', 1, 'admin', '鐪佸巺', '/system/dict/data/118', '127.0.0.1', '鍐呯綉IP', '{}', '{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}', 0, NULL, '2024-04-16 03:49:11', 201);
+INSERT INTO `sys_oper_log` VALUES (1038, '瀛楀吀绫诲瀷', 3, 'com.ycl.system.controller.SysDictDataController.remove()', 'DELETE', 1, 'admin', '鐪佸巺', '/system/dict/data/119', '127.0.0.1', '鍐呯綉IP', '{}', '{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}', 0, NULL, '2024-04-16 03:49:13', 209);
+INSERT INTO `sys_oper_log` VALUES (1039, '瀛楀吀鏁版嵁', 2, 'com.ycl.system.controller.SysDictDataController.edit()', 'PUT', 1, 'admin', '鐪佸巺', '/system/dict/data', '127.0.0.1', '鍐呯綉IP', '{\"createBy\":\"admin\",\"createTime\":\"2024-03-07 10:26:48\",\"default\":false,\"dictCode\":106,\"dictLabel\":\"鏈堝害鑰冩牳\",\"dictSort\":3,\"dictType\":\"platform_examine_frequency\",\"dictValue\":\"0\",\"isDefault\":\"N\",\"listClass\":\"default\",\"params\":{},\"status\":\"0\",\"updateBy\":\"admin\"}', '{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}', 0, NULL, '2024-04-16 03:49:18', 154);
+INSERT INTO `sys_oper_log` VALUES (1040, '瀛楀吀鏁版嵁', 2, 'com.ycl.system.controller.SysDictDataController.edit()', 'PUT', 1, 'admin', '鐪佸巺', '/system/dict/data', '127.0.0.1', '鍐呯綉IP', '{\"createBy\":\"admin\",\"createTime\":\"2024-03-07 10:26:59\",\"default\":false,\"dictCode\":107,\"dictLabel\":\"瀛e害鑰冩牳\",\"dictSort\":4,\"dictType\":\"platform_examine_frequency\",\"dictValue\":\"1\",\"isDefault\":\"N\",\"listClass\":\"default\",\"params\":{},\"status\":\"0\",\"updateBy\":\"admin\"}', '{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}', 0, NULL, '2024-04-16 03:49:23', 163);
+INSERT INTO `sys_oper_log` VALUES (1041, '瀛楀吀鏁版嵁', 2, 'com.ycl.system.controller.SysDictDataController.edit()', 'PUT', 1, 'admin', '鐪佸巺', '/system/dict/data', '127.0.0.1', '鍐呯綉IP', '{\"createBy\":\"admin\",\"createTime\":\"2024-03-07 10:26:48\",\"default\":false,\"dictCode\":106,\"dictLabel\":\"鏈堝害鑰冩牳\",\"dictSort\":1,\"dictType\":\"platform_examine_frequency\",\"dictValue\":\"0\",\"isDefault\":\"N\",\"listClass\":\"default\",\"params\":{},\"status\":\"0\",\"updateBy\":\"admin\"}', '{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}', 0, NULL, '2024-04-16 03:49:30', 150);
+INSERT INTO `sys_oper_log` VALUES (1042, '瀛楀吀鏁版嵁', 2, 'com.ycl.system.controller.SysDictDataController.edit()', 'PUT', 1, 'admin', '鐪佸巺', '/system/dict/data', '127.0.0.1', '鍐呯綉IP', '{\"createBy\":\"admin\",\"createTime\":\"2024-03-07 10:26:59\",\"default\":false,\"dictCode\":107,\"dictLabel\":\"瀛e害鑰冩牳\",\"dictSort\":2,\"dictType\":\"platform_examine_frequency\",\"dictValue\":\"1\",\"isDefault\":\"N\",\"listClass\":\"default\",\"params\":{},\"status\":\"0\",\"updateBy\":\"admin\"}', '{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}', 0, NULL, '2024-04-16 03:49:34', 156);
+INSERT INTO `sys_oper_log` VALUES (1043, '瀛楀吀鏁版嵁', 2, 'com.ycl.system.controller.SysDictDataController.edit()', 'PUT', 1, 'admin', '鐪佸巺', '/system/dict/data', '127.0.0.1', '鍐呯綉IP', '{\"createBy\":\"admin\",\"createTime\":\"2024-03-13 10:59:58\",\"default\":false,\"dictCode\":108,\"dictLabel\":\"杞﹁締鑰冩牳\",\"dictSort\":1,\"dictType\":\"platform_examine_category\",\"dictValue\":\"0\",\"isDefault\":\"N\",\"listClass\":\"default\",\"params\":{},\"status\":\"0\",\"updateBy\":\"admin\"}', '{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}', 0, NULL, '2024-04-16 07:26:36', 170);
+INSERT INTO `sys_oper_log` VALUES (1044, '瀛楀吀鏁版嵁', 2, 'com.ycl.system.controller.SysDictDataController.edit()', 'PUT', 1, 'admin', '鐪佸巺', '/system/dict/data', '127.0.0.1', '鍐呯綉IP', '{\"createBy\":\"admin\",\"createTime\":\"2024-03-13 11:00:05\",\"default\":false,\"dictCode\":109,\"dictLabel\":\"浜鸿劯鑰冩牳\",\"dictSort\":2,\"dictType\":\"platform_examine_category\",\"dictValue\":\"1\",\"isDefault\":\"N\",\"listClass\":\"default\",\"params\":{},\"status\":\"0\",\"updateBy\":\"admin\"}', '{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}', 0, NULL, '2024-04-16 07:27:02', 166);
+INSERT INTO `sys_oper_log` VALUES (1045, '瀛楀吀鏁版嵁', 2, 'com.ycl.system.controller.SysDictDataController.edit()', 'PUT', 1, 'admin', '鐪佸巺', '/system/dict/data', '127.0.0.1', '鍐呯綉IP', '{\"createBy\":\"admin\",\"createTime\":\"2024-03-26 11:12:56\",\"default\":false,\"dictCode\":117,\"dictLabel\":\"瑙嗛鑰冩牳\",\"dictSort\":3,\"dictType\":\"platform_examine_category\",\"dictValue\":\"2\",\"isDefault\":\"N\",\"listClass\":\"default\",\"params\":{},\"status\":\"0\",\"updateBy\":\"admin\"}', '{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}', 0, NULL, '2024-04-16 07:27:08', 160);
+INSERT INTO `sys_oper_log` VALUES (1046, '瀛楀吀鏁版嵁', 2, 'com.ycl.system.controller.SysDictDataController.edit()', 'PUT', 1, 'admin', '鐪佸巺', '/system/dict/data', '127.0.0.1', '鍐呯綉IP', '{\"createBy\":\"admin\",\"createTime\":\"2024-03-19 11:05:21\",\"default\":false,\"dictCode\":113,\"dictLabel\":\"鐪佸巺\",\"dictSort\":0,\"dictType\":\"platform_examine_tag\",\"dictValue\":\"0\",\"isDefault\":\"N\",\"listClass\":\"default\",\"params\":{},\"status\":\"0\",\"updateBy\":\"admin\"}', '{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}', 0, NULL, '2024-04-16 07:28:27', 172);
+INSERT INTO `sys_oper_log` VALUES (1047, '瀛楀吀绫诲瀷', 3, 'com.ycl.system.controller.SysDictDataController.remove()', 'DELETE', 1, 'admin', '鐪佸巺', '/system/dict/data/114', '127.0.0.1', '鍐呯綉IP', '{}', '{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}', 0, NULL, '2024-04-16 07:28:31', 191);
+INSERT INTO `sys_oper_log` VALUES (1048, '瀛楀吀绫诲瀷', 3, 'com.ycl.system.controller.SysDictDataController.remove()', 'DELETE', 1, 'admin', '鐪佸巺', '/system/dict/data/115', '127.0.0.1', '鍐呯綉IP', '{}', '{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}', 0, NULL, '2024-04-16 07:28:33', 225);
+INSERT INTO `sys_oper_log` VALUES (1049, '瀛楀吀绫诲瀷', 3, 'com.ycl.system.controller.SysDictDataController.remove()', 'DELETE', 1, 'admin', '鐪佸巺', '/system/dict/data/116', '127.0.0.1', '鍐呯綉IP', '{}', '{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}', 0, NULL, '2024-04-16 07:28:36', 217);
+INSERT INTO `sys_oper_log` VALUES (1050, '瀛楀吀鏁版嵁', 1, 'com.ycl.system.controller.SysDictDataController.add()', 'POST', 1, 'admin', '鐪佸巺', '/system/dict/data', '127.0.0.1', '鍐呯綉IP', '{\"createBy\":\"admin\",\"default\":false,\"dictLabel\":\"甯傚眬\",\"dictSort\":0,\"dictType\":\"platform_examine_tag\",\"dictValue\":\"1\",\"listClass\":\"default\",\"params\":{},\"status\":\"0\"}', '{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}', 0, NULL, '2024-04-16 07:28:43', 174);
+INSERT INTO `sys_oper_log` VALUES (1051, '瀛楀吀绫诲瀷', 2, 'com.ycl.system.controller.SysDictTypeController.edit()', 'PUT', 1, 'admin', '鐪佸巺', '/system/dict/type', '127.0.0.1', '鍐呯綉IP', '{\"createBy\":\"admin\",\"createTime\":\"2024-03-19 11:04:58\",\"dictId\":106,\"dictName\":\"鑰冩牳鏍囩\",\"dictType\":\"platform_examine_tag\",\"params\":{},\"status\":\"0\",\"updateBy\":\"admin\"}', '{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}', 0, NULL, '2024-04-16 07:28:54', 632);
+INSERT INTO `sys_oper_log` VALUES (1052, '瀛楀吀绫诲瀷', 1, 'com.ycl.system.controller.SysDictTypeController.add()', 'POST', 1, 'admin', '鐪佸巺', '/system/dict/type', '127.0.0.1', '鍐呯綉IP', '{\"createBy\":\"admin\",\"dictName\":\"浣跨敤鐘舵�乗",\"dictType\":\"platform_use_state\",\"params\":{},\"status\":\"0\"}', '{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}', 0, NULL, '2024-04-16 07:46:32', 162);
+INSERT INTO `sys_oper_log` VALUES (1053, '瀛楀吀鏁版嵁', 1, 'com.ycl.system.controller.SysDictDataController.add()', 'POST', 1, 'admin', '鐪佸巺', '/system/dict/data', '127.0.0.1', '鍐呯綉IP', '{\"createBy\":\"admin\",\"default\":false,\"dictLabel\":\"鍚敤\",\"dictSort\":0,\"dictType\":\"platform_use_state\",\"dictValue\":\"0\",\"listClass\":\"success\",\"params\":{},\"status\":\"0\"}', '{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}', 0, NULL, '2024-04-16 07:46:50', 163);
+INSERT INTO `sys_oper_log` VALUES (1054, '瀛楀吀鏁版嵁', 1, 'com.ycl.system.controller.SysDictDataController.add()', 'POST', 1, 'admin', '鐪佸巺', '/system/dict/data', '127.0.0.1', '鍐呯綉IP', '{\"createBy\":\"admin\",\"default\":false,\"dictLabel\":\"鍋滅敤\",\"dictSort\":0,\"dictType\":\"platform_use_state\",\"dictValue\":\"1\",\"listClass\":\"danger\",\"params\":{},\"status\":\"0\"}', '{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}', 0, NULL, '2024-04-16 07:47:58', 193);
+INSERT INTO `sys_oper_log` VALUES (1055, '鑰冩牳妯℃澘', 3, 'com.ycl.platform.controller.CheckTemplateController.remove()', 'DELETE', 1, 'admin', '鐪佸巺', '/check/template/14', '127.0.0.1', '鍐呯綉IP', '{}', '{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}', 0, NULL, '2024-04-16 08:54:14', 139);
+INSERT INTO `sys_oper_log` VALUES (1056, '鑰冩牳妯℃澘', 3, 'com.ycl.platform.controller.CheckTemplateController.remove()', 'DELETE', 1, 'admin', '鐪佸巺', '/check/template/14', '127.0.0.1', '鍐呯綉IP', '{}', '{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}', 0, NULL, '2024-04-16 08:55:29', 125);
+INSERT INTO `sys_oper_log` VALUES (1057, '鑰冩牳妯℃澘', 3, 'com.ycl.platform.controller.CheckTemplateController.remove()', 'DELETE', 1, 'admin', '鐪佸巺', '/check/template/14', '127.0.0.1', '鍐呯綉IP', '{}', '{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}', 0, NULL, '2024-04-16 08:56:20', 119);
+INSERT INTO `sys_oper_log` VALUES (1058, '鑰冩牳妯℃澘', 3, 'com.ycl.platform.controller.CheckTemplateController.remove()', 'DELETE', 1, 'admin', '鐪佸巺', '/check/template/14', '127.0.0.1', '鍐呯綉IP', '{}', '{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}', 0, NULL, '2024-04-16 09:00:46', 99);
+INSERT INTO `sys_oper_log` VALUES (1059, '鑰冩牳妯℃澘', 2, 'com.ycl.platform.controller.CheckTemplateController.edit()', 'PUT', 1, 'admin', '鐪佸巺', '/check/template', '127.0.0.1', '鍐呯綉IP', '{\"adjustCoefficient\":1,\"adjustWay\":\"*\",\"alarmScore\":6,\"createTime\":\"2024-04-07 11:36:27\",\"createUser\":1,\"createUserName\":\"admin\",\"deleted\":\"0\",\"deptId\":[210,101,201,102,202,203,211],\"description\":\"娴嬭瘯妯℃澘\",\"examineCategory\":2,\"examineTag\":0,\"frequency\":0,\"id\":14,\"pageNum\":1,\"pageSize\":10,\"status\":\"0\",\"templateName\":\"鐪佸巺瑙嗛鑰冩牳娴嬭瘯妯℃澘\",\"updateTime\":\"2024-04-16 17:29:43\",\"updateUser\":1,\"updateUserName\":\"admin\"}', NULL, 1, '', '2024-04-16 09:29:43', 118);
+INSERT INTO `sys_oper_log` VALUES (1060, '鑰冩牳妯℃澘', 2, 'com.ycl.platform.controller.CheckTemplateController.edit()', 'PUT', 1, 'admin', '鐪佸巺', '/check/template', '127.0.0.1', '鍐呯綉IP', '{\"adjustCoefficient\":1,\"adjustWay\":\"*\",\"alarmScore\":6,\"createTime\":\"2024-04-07 11:36:27\",\"createUser\":1,\"createUserName\":\"admin\",\"deleted\":\"0\",\"deptId\":[210,101,201,102,202,203,211],\"description\":\"娴嬭瘯妯℃澘\",\"examineCategory\":2,\"examineTag\":0,\"frequency\":0,\"id\":14,\"pageNum\":1,\"pageSize\":10,\"status\":\"0\",\"templateName\":\"鐪佸巺瑙嗛鑰冩牳娴嬭瘯妯℃澘\",\"updateTime\":\"2024-04-07 11:36:27\",\"updateUser\":1,\"updateUserName\":\"admin\"}', '{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}', 0, NULL, '2024-04-16 09:36:15', 254);
+INSERT INTO `sys_oper_log` VALUES (1061, '鑰冩牳妯℃澘', 2, 'com.ycl.platform.controller.CheckTemplateController.edit()', 'PUT', 1, 'admin', '鐪佸巺', '/check/template', '127.0.0.1', '鍐呯綉IP', '{\"adjustCoefficient\":1,\"adjustWay\":\"*\",\"alarmScore\":6,\"createTime\":\"2024-04-07 11:36:27\",\"createUser\":1,\"createUserName\":\"admin\",\"deleted\":\"0\",\"deptId\":[101,102,201,202,203,210,211],\"description\":\"娴嬭瘯妯℃澘\",\"examineCategory\":2,\"examineTag\":0,\"frequency\":0,\"id\":14,\"pageNum\":1,\"pageSize\":10,\"status\":\"0\",\"templateName\":\"鐪佸巺瑙嗛鑰冩牳娴嬭瘯妯℃澘\",\"updateTime\":\"2024-04-16 17:36:15\",\"updateUser\":1,\"updateUserName\":\"admin\"}', '{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}', 0, NULL, '2024-04-17 01:32:11', 301);
+INSERT INTO `sys_oper_log` VALUES (1062, '瀛楀吀鏁版嵁', 2, 'com.ycl.system.controller.SysDictDataController.edit()', 'PUT', 1, 'admin', '鐪佸巺', '/system/dict/data', '127.0.0.1', '鍐呯綉IP', '{\"createBy\":\"admin\",\"createTime\":\"2024-03-19 11:05:21\",\"default\":false,\"dictCode\":113,\"dictLabel\":\"鐪佸巺\",\"dictSort\":0,\"dictType\":\"platform_examine_tag\",\"dictValue\":\"0\",\"isDefault\":\"N\",\"listClass\":\"primary\",\"params\":{},\"status\":\"0\",\"updateBy\":\"admin\"}', '{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}', 0, NULL, '2024-04-17 01:33:26', 145);
+INSERT INTO `sys_oper_log` VALUES (1063, '瀛楀吀鏁版嵁', 2, 'com.ycl.system.controller.SysDictDataController.edit()', 'PUT', 1, 'admin', '鐪佸巺', '/system/dict/data', '127.0.0.1', '鍐呯綉IP', '{\"createBy\":\"admin\",\"createTime\":\"2024-03-19 11:05:21\",\"default\":false,\"dictCode\":113,\"dictLabel\":\"鐪佸巺\",\"dictSort\":0,\"dictType\":\"platform_examine_tag\",\"dictValue\":\"0\",\"isDefault\":\"N\",\"listClass\":\"info\",\"params\":{},\"status\":\"0\",\"updateBy\":\"admin\"}', '{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}', 0, NULL, '2024-04-17 01:33:34', 145);
+INSERT INTO `sys_oper_log` VALUES (1064, '瀛楀吀鏁版嵁', 2, 'com.ycl.system.controller.SysDictDataController.edit()', 'PUT', 1, 'admin', '鐪佸巺', '/system/dict/data', '127.0.0.1', '鍐呯綉IP', '{\"createBy\":\"admin\",\"createTime\":\"2024-03-19 11:05:21\",\"default\":false,\"dictCode\":113,\"dictLabel\":\"鐪佸巺\",\"dictSort\":0,\"dictType\":\"platform_examine_tag\",\"dictValue\":\"0\",\"isDefault\":\"N\",\"listClass\":\"default\",\"params\":{},\"status\":\"0\",\"updateBy\":\"admin\"}', '{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}', 0, NULL, '2024-04-17 01:33:41', 154);
+INSERT INTO `sys_oper_log` VALUES (1065, '瀛楀吀鏁版嵁', 2, 'com.ycl.system.controller.SysDictDataController.edit()', 'PUT', 1, 'admin', '鐪佸巺', '/system/dict/data', '127.0.0.1', '鍐呯綉IP', '{\"createBy\":\"admin\",\"createTime\":\"2024-03-19 11:05:21\",\"default\":false,\"dictCode\":113,\"dictLabel\":\"鐪佸巺\",\"dictSort\":0,\"dictType\":\"platform_examine_tag\",\"dictValue\":\"0\",\"isDefault\":\"N\",\"listClass\":\"primary\",\"params\":{},\"status\":\"0\",\"updateBy\":\"admin\"}', '{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}', 0, NULL, '2024-04-17 01:33:54', 164);
+INSERT INTO `sys_oper_log` VALUES (1066, '瀛楀吀鏁版嵁', 2, 'com.ycl.system.controller.SysDictDataController.edit()', 'PUT', 1, 'admin', '鐪佸巺', '/system/dict/data', '127.0.0.1', '鍐呯綉IP', '{\"createBy\":\"admin\",\"createTime\":\"2024-03-19 11:05:21\",\"default\":false,\"dictCode\":113,\"dictLabel\":\"鐪佸巺\",\"dictSort\":0,\"dictType\":\"platform_examine_tag\",\"dictValue\":\"0\",\"isDefault\":\"N\",\"listClass\":\"default\",\"params\":{},\"status\":\"0\",\"updateBy\":\"admin\"}', '{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}', 0, NULL, '2024-04-17 01:34:21', 168);
+INSERT INTO `sys_oper_log` VALUES (1067, '鑰冩牳妯℃澘', 1, 'com.ycl.platform.controller.CheckTemplateController.add()', 'POST', 1, 'admin', '鐪佸巺', '/check/template', '127.0.0.1', '鍐呯綉IP', '{\"adjustCoefficient\":1,\"adjustWay\":\"*\",\"alarmScore\":6,\"createTime\":\"2024-04-17 10:22:32\",\"createUser\":1,\"createUserName\":\"admin\",\"deleted\":\"0\",\"deptId\":[101,102,201,202,203,210,211],\"description\":\"娴嬭瘯妯℃澘\",\"examineCategory\":2,\"examineTag\":0,\"frequency\":0,\"id\":14,\"pageNum\":1,\"pageSize\":10,\"status\":\"0\",\"templateName\":\"鐪佸巺瑙嗛鑰冩牳娴嬭瘯妯℃澘\",\"updateTime\":\"2024-04-17 09:32:10\",\"updateUser\":1,\"updateUserName\":\"admin\"}', '{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}', 0, NULL, '2024-04-17 02:22:33', 751);
+INSERT INTO `sys_oper_log` VALUES (1068, '鑰冩牳妯℃澘', 3, 'com.ycl.platform.controller.CheckTemplateController.remove()', 'DELETE', 1, 'admin', '鐪佸巺', '/check/template/15', '127.0.0.1', '鍐呯綉IP', '{}', '{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}', 0, NULL, '2024-04-17 02:22:53', 108);
+INSERT INTO `sys_oper_log` VALUES (1069, '鑰冩牳妯℃澘', 1, 'com.ycl.platform.controller.CheckTemplateController.add()', 'POST', 1, 'admin', '鐪佸巺', '/check/template', '127.0.0.1', '鍐呯綉IP', '{\"adjustCoefficient\":1,\"adjustWay\":\"*\",\"alarmScore\":6,\"createTime\":\"2024-04-17 10:22:56\",\"createUser\":1,\"createUserName\":\"admin\",\"deleted\":\"0\",\"deptId\":[101,102,201,202,203,210,211],\"description\":\"娴嬭瘯妯℃澘\",\"examineCategory\":1,\"examineTag\":1,\"frequency\":0,\"id\":10,\"pageNum\":1,\"pageSize\":10,\"status\":\"0\",\"templateName\":\"浜鸿劯鑰冩牳娴嬭瘯妯℃澘\",\"updateTime\":\"2024-04-07 11:36:27\",\"updateUser\":1,\"updateUserName\":\"admin\"}', '{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}', 0, NULL, '2024-04-17 02:22:56', 255);
+INSERT INTO `sys_oper_log` VALUES (1070, '鑰冩牳妯℃澘', 3, 'com.ycl.platform.controller.CheckTemplateController.remove()', 'DELETE', 1, 'admin', '鐪佸巺', '/check/template/16', '127.0.0.1', '鍐呯綉IP', '{}', '{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}', 0, NULL, '2024-04-17 02:24:39', 107);
+INSERT INTO `sys_oper_log` VALUES (1071, '鑰冩牳妯℃澘', 2, 'com.ycl.platform.controller.CheckTemplateController.edit()', 'PUT', 1, 'admin', '鐪佸巺', '/check/template', '127.0.0.1', '鍐呯綉IP', '{\"adjustCoefficient\":1,\"adjustWay\":\"*\",\"alarmScore\":6,\"createTime\":\"2024-04-07 11:36:27\",\"createUser\":1,\"createUserName\":\"admin\",\"deleted\":\"0\",\"deptId\":[101,102,201,202,203,210,211],\"description\":\"娴嬭瘯妯℃澘\",\"examineCategory\":0,\"examineTag\":1,\"frequency\":0,\"id\":1,\"pageNum\":1,\"pageSize\":10,\"status\":\"0\",\"templateName\":\"杞﹁締鑰冩牳娴嬭瘯妯℃澘\",\"updateTime\":\"2024-04-07 11:36:27\",\"updateUser\":1,\"updateUserName\":\"admin\"}', '{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}', 0, NULL, '2024-04-17 08:55:06', 206);
+INSERT INTO `sys_oper_log` VALUES (1072, '鑰冩牳妯℃澘', 2, 'com.ycl.platform.controller.CheckTemplateController.edit()', 'PUT', 1, 'admin', '鐪佸巺', '/check/template', '127.0.0.1', '鍐呯綉IP', '{\"adjustCoefficient\":1,\"adjustWay\":\"*\",\"alarmScore\":6,\"createTime\":\"2024-04-07 11:36:27\",\"createUser\":1,\"createUserName\":\"admin\",\"deleted\":\"0\",\"deptId\":[101,102,201,202,203,210,211],\"description\":\"娴嬭瘯妯℃澘\",\"examineCategory\":0,\"examineTag\":1,\"frequency\":0,\"id\":1,\"pageNum\":1,\"pageSize\":10,\"status\":\"1\",\"templateName\":\"杞﹁締鑰冩牳娴嬭瘯妯℃澘\",\"updateTime\":\"2024-04-17 16:55:06\",\"updateUser\":1,\"updateUserName\":\"admin\"}', '{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}', 0, NULL, '2024-04-17 09:02:39', 110);
+INSERT INTO `sys_oper_log` VALUES (1073, '鑰冩牳妯℃澘', 2, 'com.ycl.platform.controller.CheckTemplateController.edit()', 'PUT', 1, 'admin', '鐪佸巺', '/check/template', '127.0.0.1', '鍐呯綉IP', '{\"adjustCoefficient\":1,\"adjustWay\":\"*\",\"alarmScore\":6,\"createTime\":\"2024-04-07 11:36:27\",\"createUser\":1,\"createUserName\":\"admin\",\"deleted\":\"0\",\"deptId\":[101,102,201,202,203,210,211],\"description\":\"娴嬭瘯妯℃澘\",\"examineCategory\":0,\"examineTag\":1,\"frequency\":0,\"id\":1,\"pageNum\":1,\"pageSize\":10,\"status\":\"1\",\"templateName\":\"杞﹁締鑰冩牳娴嬭瘯妯℃澘\",\"updateTime\":\"2024-04-17 17:02:39\",\"updateUser\":1,\"updateUserName\":\"admin\"}', '{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}', 0, NULL, '2024-04-17 09:02:39', 93);
+INSERT INTO `sys_oper_log` VALUES (1074, '鑰冩牳妯℃澘', 2, 'com.ycl.platform.controller.CheckTemplateController.edit()', 'PUT', 1, 'admin', '鐪佸巺', '/check/template', '127.0.0.1', '鍐呯綉IP', '{\"adjustCoefficient\":1,\"adjustWay\":\"*\",\"alarmScore\":6,\"createTime\":\"2024-04-07 11:36:27\",\"createUser\":1,\"createUserName\":\"admin\",\"deleted\":\"0\",\"deptId\":[101,102,201,202,203,210,211],\"description\":\"娴嬭瘯妯℃澘\",\"examineCategory\":0,\"examineTag\":1,\"frequency\":0,\"id\":1,\"pageNum\":1,\"pageSize\":10,\"status\":\"1\",\"templateName\":\"杞﹁締鑰冩牳娴嬭瘯妯℃澘\",\"updateTime\":\"2024-04-17 17:02:39\",\"updateUser\":1,\"updateUserName\":\"admin\"}', '{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}', 0, NULL, '2024-04-17 09:02:43', 100);
+INSERT INTO `sys_oper_log` VALUES (1075, '鑰冩牳妯℃澘', 2, 'com.ycl.platform.controller.CheckTemplateController.edit()', 'PUT', 1, 'admin', '鐪佸巺', '/check/template', '127.0.0.1', '鍐呯綉IP', '{\"adjustCoefficient\":1,\"adjustWay\":\"*\",\"alarmScore\":6,\"createTime\":\"2024-04-07 11:36:27\",\"createUser\":1,\"createUserName\":\"admin\",\"deleted\":\"0\",\"deptId\":[101,102,201,202,203,210,211],\"description\":\"娴嬭瘯妯℃澘\",\"examineCategory\":0,\"examineTag\":1,\"frequency\":0,\"id\":1,\"pageNum\":1,\"pageSize\":10,\"status\":\"0\",\"templateName\":\"杞﹁締鑰冩牳娴嬭瘯妯℃澘\",\"updateTime\":\"2024-04-17 17:02:43\",\"updateUser\":1,\"updateUserName\":\"admin\"}', '{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}', 0, NULL, '2024-04-17 09:09:57', 214);
+INSERT INTO `sys_oper_log` VALUES (1076, '鑰冩牳妯℃澘', 2, 'com.ycl.platform.controller.CheckTemplateController.edit()', 'PUT', 1, 'admin', '鐪佸巺', '/check/template', '127.0.0.1', '鍐呯綉IP', '{\"adjustCoefficient\":1,\"adjustWay\":\"*\",\"alarmScore\":6,\"createTime\":\"2024-04-07 11:36:27\",\"createUser\":1,\"createUserName\":\"admin\",\"deleted\":\"0\",\"deptId\":[101,102,201,202,203,210,211],\"description\":\"娴嬭瘯妯℃澘\",\"examineCategory\":0,\"examineTag\":1,\"frequency\":0,\"id\":1,\"pageNum\":1,\"pageSize\":10,\"status\":\"1\",\"templateName\":\"杞﹁締鑰冩牳娴嬭瘯妯℃澘\",\"updateTime\":\"2024-04-17 17:09:56\",\"updateUser\":1,\"updateUserName\":\"admin\"}', '{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}', 0, NULL, '2024-04-17 09:10:18', 110);
+INSERT INTO `sys_oper_log` VALUES (1077, '鑰冩牳妯℃澘', 2, 'com.ycl.platform.controller.CheckTemplateController.edit()', 'PUT', 1, 'admin', '鐪佸巺', '/check/template', '127.0.0.1', '鍐呯綉IP', '{\"adjustCoefficient\":1,\"adjustWay\":\"*\",\"alarmScore\":6,\"createTime\":\"2024-04-07 11:36:27\",\"createUser\":1,\"createUserName\":\"admin\",\"deleted\":\"0\",\"deptId\":[101,102,201,202,203,210,211],\"description\":\"娴嬭瘯妯℃澘\",\"examineCategory\":0,\"examineTag\":1,\"frequency\":0,\"id\":1,\"pageNum\":1,\"pageSize\":10,\"status\":\"0\",\"templateName\":\"杞﹁締鑰冩牳娴嬭瘯妯℃澘\",\"updateTime\":\"2024-04-17 17:10:18\",\"updateUser\":1,\"updateUserName\":\"admin\"}', '{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}', 0, NULL, '2024-04-17 09:10:38', 114);
+INSERT INTO `sys_oper_log` VALUES (1078, '鑰冩牳妯℃澘', 2, 'com.ycl.platform.controller.CheckTemplateController.edit()', 'PUT', 1, 'admin', '鐪佸巺', '/check/template', '127.0.0.1', '鍐呯綉IP', '{\"adjustCoefficient\":1,\"adjustWay\":\"*\",\"alarmScore\":6,\"createTime\":\"2024-04-07 11:36:27\",\"createUser\":1,\"createUserName\":\"admin\",\"deleted\":\"0\",\"deptId\":[101,102,201,202,203,210,211],\"description\":\"娴嬭瘯妯℃澘\",\"examineCategory\":0,\"examineTag\":1,\"frequency\":0,\"id\":1,\"pageNum\":1,\"pageSize\":10,\"status\":\"1\",\"templateName\":\"杞﹁締鑰冩牳娴嬭瘯妯℃澘\",\"updateTime\":\"2024-04-17 17:10:38\",\"updateUser\":1,\"updateUserName\":\"admin\"}', '{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}', 0, NULL, '2024-04-17 09:10:42', 116);
+INSERT INTO `sys_oper_log` VALUES (1079, '鑰冩牳妯℃澘', 2, 'com.ycl.platform.controller.CheckTemplateController.edit()', 'PUT', 1, 'admin', '鐪佸巺', '/check/template', '127.0.0.1', '鍐呯綉IP', '{\"adjustCoefficient\":1,\"adjustWay\":\"*\",\"alarmScore\":6,\"createTime\":\"2024-04-07 11:36:27\",\"createUser\":1,\"createUserName\":\"admin\",\"deleted\":\"0\",\"deptId\":[101,102,201,202,203,210,211],\"description\":\"娴嬭瘯妯℃澘\",\"examineCategory\":0,\"examineTag\":1,\"frequency\":0,\"id\":1,\"pageNum\":1,\"pageSize\":10,\"status\":\"0\",\"templateName\":\"杞﹁締鑰冩牳娴嬭瘯妯℃澘\",\"updateTime\":\"2024-04-17 17:10:42\",\"updateUser\":1,\"updateUserName\":\"admin\"}', '{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}', 0, NULL, '2024-04-17 09:10:44', 110);
+INSERT INTO `sys_oper_log` VALUES (1080, '鑰冩牳妯℃澘', 2, 'com.ycl.platform.controller.CheckTemplateController.edit()', 'PUT', 1, 'admin', '鐪佸巺', '/check/template', '127.0.0.1', '鍐呯綉IP', '{\"adjustCoefficient\":1,\"adjustWay\":\"*\",\"alarmScore\":6,\"createTime\":\"2024-04-07 11:36:27\",\"createUser\":1,\"createUserName\":\"admin\",\"deleted\":\"0\",\"deptId\":[101,102,201,202,203,210,211],\"description\":\"娴嬭瘯妯℃澘\",\"examineCategory\":1,\"examineTag\":1,\"frequency\":0,\"id\":10,\"pageNum\":1,\"pageSize\":10,\"status\":\"1\",\"templateName\":\"浜鸿劯鑰冩牳娴嬭瘯妯℃澘\",\"updateTime\":\"2024-04-07 11:36:27\",\"updateUser\":1,\"updateUserName\":\"admin\"}', '{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}', 0, NULL, '2024-04-17 09:10:54', 107);
+INSERT INTO `sys_oper_log` VALUES (1081, '鑰冩牳妯℃澘', 2, 'com.ycl.platform.controller.CheckTemplateController.edit()', 'PUT', 1, 'admin', '鐪佸巺', '/check/template', '127.0.0.1', '鍐呯綉IP', '{\"adjustCoefficient\":1,\"adjustWay\":\"*\",\"alarmScore\":6,\"createTime\":\"2024-04-07 11:36:27\",\"createUser\":1,\"createUserName\":\"admin\",\"deleted\":\"0\",\"deptId\":[101,102,201,202,203,210,211],\"description\":\"娴嬭瘯妯℃澘\",\"examineCategory\":0,\"examineTag\":1,\"frequency\":0,\"id\":1,\"pageNum\":1,\"pageSize\":10,\"status\":\"1\",\"templateName\":\"杞﹁締鑰冩牳娴嬭瘯妯℃澘\",\"updateTime\":\"2024-04-17 17:10:44\",\"updateUser\":1,\"updateUserName\":\"admin\"}', '{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}', 0, NULL, '2024-04-17 09:10:56', 105);
+INSERT INTO `sys_oper_log` VALUES (1082, '鑰冩牳妯℃澘', 2, 'com.ycl.platform.controller.CheckTemplateController.edit()', 'PUT', 1, 'admin', '鐪佸巺', '/check/template', '127.0.0.1', '鍐呯綉IP', '{\"adjustCoefficient\":1,\"adjustWay\":\"*\",\"alarmScore\":6,\"createTime\":\"2024-04-07 11:36:27\",\"createUser\":1,\"createUserName\":\"admin\",\"deleted\":\"0\",\"deptId\":[101,102,201,202,203,210,211],\"description\":\"娴嬭瘯妯℃澘\",\"examineCategory\":2,\"examineTag\":1,\"frequency\":0,\"id\":11,\"pageNum\":1,\"pageSize\":10,\"status\":\"1\",\"templateName\":\"瑙嗛鑰冩牳娴嬭瘯妯℃澘\",\"updateTime\":\"2024-04-07 11:36:27\",\"updateUser\":1,\"updateUserName\":\"admin\"}', '{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}', 0, NULL, '2024-04-17 09:10:57', 111);
+INSERT INTO `sys_oper_log` VALUES (1083, '鑰冩牳妯℃澘', 2, 'com.ycl.platform.controller.CheckTemplateController.edit()', 'PUT', 1, 'admin', '鐪佸巺', '/check/template', '127.0.0.1', '鍐呯綉IP', '{\"adjustCoefficient\":1,\"adjustWay\":\"*\",\"alarmScore\":6,\"createTime\":\"2024-04-07 11:36:27\",\"createUser\":1,\"createUserName\":\"admin\",\"deleted\":\"0\",\"deptId\":[101,102,201,202,203,210,211],\"description\":\"娴嬭瘯妯℃澘\",\"examineCategory\":0,\"examineTag\":0,\"frequency\":0,\"id\":12,\"pageNum\":1,\"pageSize\":10,\"status\":\"1\",\"templateName\":\"鐪佸巺杞﹁締鑰冩牳娴嬭瘯妯℃澘\",\"updateTime\":\"2024-04-07 11:36:27\",\"updateUser\":1,\"updateUserName\":\"admin\"}', '{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}', 0, NULL, '2024-04-17 09:10:59', 109);
+INSERT INTO `sys_oper_log` VALUES (1084, '鑰冩牳妯℃澘', 2, 'com.ycl.platform.controller.CheckTemplateController.edit()', 'PUT', 1, 'admin', '鐪佸巺', '/check/template', '127.0.0.1', '鍐呯綉IP', '{\"adjustCoefficient\":1,\"adjustWay\":\"*\",\"alarmScore\":6,\"createTime\":\"2024-04-07 11:36:27\",\"createUser\":1,\"createUserName\":\"admin\",\"deleted\":\"0\",\"deptId\":[101,102,201,202,203,210,211],\"description\":\"娴嬭瘯妯℃澘\",\"examineCategory\":0,\"examineTag\":0,\"frequency\":0,\"id\":12,\"pageNum\":1,\"pageSize\":10,\"status\":\"0\",\"templateName\":\"鐪佸巺杞﹁締鑰冩牳娴嬭瘯妯℃澘\",\"updateTime\":\"2024-04-17 17:10:59\",\"updateUser\":1,\"updateUserName\":\"admin\"}', '{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}', 0, NULL, '2024-04-17 09:11:04', 106);
+INSERT INTO `sys_oper_log` VALUES (1085, '鑰冩牳妯℃澘', 2, 'com.ycl.platform.controller.CheckTemplateController.edit()', 'PUT', 1, 'admin', '鐪佸巺', '/check/template', '127.0.0.1', '鍐呯綉IP', '{\"adjustCoefficient\":1,\"adjustWay\":\"*\",\"alarmScore\":6,\"createTime\":\"2024-04-07 11:36:27\",\"createUser\":1,\"createUserName\":\"admin\",\"deleted\":\"0\",\"deptId\":[101,102,201,202,203,210,211],\"description\":\"娴嬭瘯妯℃澘\",\"examineCategory\":2,\"examineTag\":1,\"frequency\":0,\"id\":11,\"pageNum\":1,\"pageSize\":10,\"status\":\"0\",\"templateName\":\"瑙嗛鑰冩牳娴嬭瘯妯℃澘\",\"updateTime\":\"2024-04-17 17:10:56\",\"updateUser\":1,\"updateUserName\":\"admin\"}', '{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}', 0, NULL, '2024-04-17 09:11:05', 107);
+INSERT INTO `sys_oper_log` VALUES (1086, '鑰冩牳妯℃澘', 2, 'com.ycl.platform.controller.CheckTemplateController.edit()', 'PUT', 1, 'admin', '鐪佸巺', '/check/template', '127.0.0.1', '鍐呯綉IP', '{\"adjustCoefficient\":1,\"adjustWay\":\"*\",\"alarmScore\":6,\"createTime\":\"2024-04-07 11:36:27\",\"createUser\":1,\"createUserName\":\"admin\",\"deleted\":\"0\",\"deptId\":[101,102,201,202,203,210,211],\"description\":\"娴嬭瘯妯℃澘\",\"examineCategory\":1,\"examineTag\":1,\"frequency\":0,\"id\":10,\"pageNum\":1,\"pageSize\":10,\"status\":\"0\",\"templateName\":\"浜鸿劯鑰冩牳娴嬭瘯妯℃澘\",\"updateTime\":\"2024-04-17 17:10:53\",\"updateUser\":1,\"updateUserName\":\"admin\"}', '{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}', 0, NULL, '2024-04-17 09:11:07', 106);
+INSERT INTO `sys_oper_log` VALUES (1087, '鑰冩牳妯℃澘', 2, 'com.ycl.platform.controller.CheckTemplateController.edit()', 'PUT', 1, 'admin', '鐪佸巺', '/check/template', '127.0.0.1', '鍐呯綉IP', '{\"adjustCoefficient\":1,\"adjustWay\":\"*\",\"alarmScore\":6,\"createTime\":\"2024-04-07 11:36:27\",\"createUser\":1,\"createUserName\":\"admin\",\"deleted\":\"0\",\"deptId\":[101,102,201,202,203,210,211],\"description\":\"娴嬭瘯妯℃澘\",\"examineCategory\":0,\"examineTag\":1,\"frequency\":0,\"id\":1,\"pageNum\":1,\"pageSize\":10,\"status\":\"0\",\"templateName\":\"杞﹁締鑰冩牳娴嬭瘯妯℃澘\",\"updateTime\":\"2024-04-17 17:10:55\",\"updateUser\":1,\"updateUserName\":\"admin\"}', '{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}', 0, NULL, '2024-04-17 09:11:09', 105);
+INSERT INTO `sys_oper_log` VALUES (1088, '鑰冩牳妯℃澘', 2, 'com.ycl.platform.controller.CheckTemplateController.edit()', 'PUT', 1, 'admin', '鐪佸巺', '/check/template', '127.0.0.1', '鍐呯綉IP', '{\"adjustCoefficient\":1,\"adjustWay\":\"*\",\"alarmScore\":6,\"createTime\":\"2024-04-07 11:36:27\",\"createUser\":1,\"createUserName\":\"admin\",\"deleted\":\"0\",\"deptId\":[101,102,201,202,203,210,211],\"description\":\"娴嬭瘯妯℃澘\",\"examineCategory\":0,\"examineTag\":1,\"frequency\":0,\"id\":1,\"pageNum\":1,\"pageSize\":10,\"status\":\"1\",\"templateName\":\"杞﹁締鑰冩牳娴嬭瘯妯℃澘\",\"updateTime\":\"2024-04-17 17:11:08\",\"updateUser\":1,\"updateUserName\":\"admin\"}', '{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}', 0, NULL, '2024-04-17 09:11:15', 104);
+INSERT INTO `sys_oper_log` VALUES (1089, '鑰冩牳妯℃澘', 2, 'com.ycl.platform.controller.CheckTemplateController.edit()', 'PUT', 1, 'admin', '鐪佸巺', '/check/template', '127.0.0.1', '鍐呯綉IP', '{\"adjustCoefficient\":1,\"adjustWay\":\"*\",\"alarmScore\":6,\"createTime\":\"2024-04-07 11:36:27\",\"createUser\":1,\"createUserName\":\"admin\",\"deleted\":\"0\",\"deptId\":[101,102,201,202,203,210,211],\"description\":\"娴嬭瘯妯℃澘\",\"examineCategory\":0,\"examineTag\":1,\"frequency\":0,\"id\":1,\"pageNum\":1,\"pageSize\":10,\"status\":\"0\",\"templateName\":\"杞﹁締鑰冩牳娴嬭瘯妯℃澘\",\"updateTime\":\"2024-04-17 17:11:15\",\"updateUser\":1,\"updateUserName\":\"admin\"}', '{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}', 0, NULL, '2024-04-17 09:11:17', 97);
+INSERT INTO `sys_oper_log` VALUES (1090, '瀛楀吀绫诲瀷', 1, 'com.ycl.system.controller.SysDictTypeController.add()', 'POST', 1, 'admin', '鐪佸巺', '/system/dict/type', '127.0.0.1', '鍐呯綉IP', '{\"createBy\":\"admin\",\"dictName\":\"瑙嗛璐ㄩ噺\",\"dictType\":\"video_qualify\",\"params\":{},\"status\":\"0\"}', '{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}', 0, NULL, '2024-04-18 02:14:48', 208);
+INSERT INTO `sys_oper_log` VALUES (1091, '瀛楀吀绫诲瀷', 9, 'com.ycl.system.controller.SysDictTypeController.refreshCache()', 'DELETE', 1, 'admin', '鐪佸巺', '/system/dict/type/refreshCache', '127.0.0.1', '鍐呯綉IP', '{}', '{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}', 0, NULL, '2024-04-18 02:14:58', 265);
+INSERT INTO `sys_oper_log` VALUES (1092, '鑿滃崟绠$悊', 2, 'com.ycl.system.controller.SysMenuController.edit()', 'PUT', 1, 'admin', '鐪佸巺', '/system/menu', '192.168.3.87', '鍐呯綉IP', '{\"children\":[],\"component\":\"system/video/index\",\"createTime\":\"2024-03-04 10:11:35\",\"icon\":\"#\",\"isCache\":\"0\",\"isFrame\":\"1\",\"menuId\":2005,\"menuName\":\"瑙嗛杩愯鐩戞帶\",\"menuType\":\"C\",\"orderNum\":1,\"params\":{},\"parentId\":2000,\"path\":\"video\",\"perms\":\"system:monitor:list\",\"status\":\"0\",\"updateBy\":\"admin\",\"visible\":\"0\"}', '{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}', 0, NULL, '2024-04-18 03:19:05', 206);
+INSERT INTO `sys_oper_log` VALUES (1093, '鑿滃崟绠$悊', 2, 'com.ycl.system.controller.SysMenuController.edit()', 'PUT', 1, 'admin', '鐪佸巺', '/system/menu', '192.168.3.87', '鍐呯綉IP', '{\"children\":[],\"component\":\"system/face/index\",\"createTime\":\"2024-03-04 10:12:26\",\"icon\":\"#\",\"isCache\":\"0\",\"isFrame\":\"1\",\"menuId\":2006,\"menuName\":\"浜鸿劯杩愯鐩戞帶\",\"menuType\":\"C\",\"orderNum\":2,\"params\":{},\"parentId\":2000,\"path\":\"face\",\"perms\":\"system:monitor:list\",\"status\":\"0\",\"updateBy\":\"admin\",\"visible\":\"0\"}', '{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}', 0, NULL, '2024-04-18 03:19:28', 155);
+INSERT INTO `sys_oper_log` VALUES (1094, '鑿滃崟绠$悊', 2, 'com.ycl.system.controller.SysMenuController.edit()', 'PUT', 1, 'admin', '鐪佸巺', '/system/menu', '192.168.3.87', '鍐呯綉IP', '{\"children\":[],\"component\":\"system/car/index\",\"createTime\":\"2024-03-04 10:13:31\",\"icon\":\"#\",\"isCache\":\"0\",\"isFrame\":\"1\",\"menuId\":2007,\"menuName\":\"杞﹁締杩愯鐩戞帶\",\"menuType\":\"C\",\"orderNum\":3,\"params\":{},\"parentId\":2000,\"path\":\"car\",\"perms\":\"system:monitor:list\",\"status\":\"0\",\"updateBy\":\"admin\",\"visible\":\"0\"}', '{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}', 0, NULL, '2024-04-18 03:19:32', 154);
+INSERT INTO `sys_oper_log` VALUES (1095, '鑿滃崟绠$悊', 2, 'com.ycl.system.controller.SysMenuController.edit()', 'PUT', 1, 'admin', '鐪佸巺', '/system/menu', '192.168.3.87', '鍐呯綉IP', '{\"children\":[],\"component\":\"system/recovery/index\",\"createTime\":\"2024-03-04 10:14:38\",\"icon\":\"#\",\"isCache\":\"0\",\"isFrame\":\"1\",\"menuId\":2008,\"menuName\":\"寮傚父鎭㈠鐩戞帶\",\"menuType\":\"C\",\"orderNum\":4,\"params\":{},\"parentId\":2000,\"path\":\"recovery\",\"perms\":\"system:monitor:list\",\"status\":\"0\",\"updateBy\":\"admin\",\"visible\":\"0\"}', '{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}', 0, NULL, '2024-04-18 03:19:57', 151);
+INSERT INTO `sys_oper_log` VALUES (1096, '鑰冩牳妯℃澘', 1, 'com.ycl.platform.controller.CheckTemplateController.add()', 'POST', 1, 'admin', '鐪佸巺', '/check/template', '127.0.0.1', '鍐呯綉IP', '{\"adjustCoefficient\":1,\"adjustWay\":\"*\",\"alarmScore\":6,\"createTime\":\"2024-04-18 11:30:42\",\"createUser\":1,\"createUserName\":\"admin\",\"deleted\":\"0\",\"deptId\":[101,102,201,202,203,210,211],\"description\":\"娴嬭瘯妯℃澘\",\"examineCategory\":0,\"examineTag\":1,\"frequency\":0,\"id\":1,\"pageNum\":1,\"pageSize\":10,\"status\":\"1\",\"templateName\":\"杞﹁締鑰冩牳娴嬭瘯妯℃澘\",\"updateTime\":\"2024-04-17 17:11:17\",\"updateUser\":1,\"updateUserName\":\"admin\"}', '{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}', 0, NULL, '2024-04-18 03:30:40', 606);
+INSERT INTO `sys_oper_log` VALUES (1097, '鑰冩牳妯℃澘', 1, 'com.ycl.platform.controller.CheckTemplateController.add()', 'POST', 1, 'admin', '鐪佸巺', '/check/template', '127.0.0.1', '鍐呯綉IP', '{\"adjustCoefficient\":1,\"adjustWay\":\"*\",\"alarmScore\":6,\"createTime\":\"2024-04-18 11:36:20\",\"deptId\":[101,102,201,202,203,210,211],\"description\":\"test\",\"examineCategory\":0,\"examineTag\":1,\"frequency\":0,\"pageNum\":1,\"pageSize\":10,\"status\":\"0\",\"templateName\":\"test\"}', '{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}', 0, NULL, '2024-04-18 03:36:19', 299);
+INSERT INTO `sys_oper_log` VALUES (1098, '鑰冩牳妯℃澘', 1, 'com.ycl.platform.controller.CheckTemplateController.add()', 'POST', 1, 'admin', '鐪佸巺', '/check/template', '127.0.0.1', '鍐呯綉IP', '{\"adjustCoefficient\":1,\"adjustWay\":\"*\",\"alarmScore\":\"6.0\",\"createTime\":\"2024-04-18 13:55:20\",\"deptId\":[101],\"description\":\"111\",\"examineCategory\":0,\"examineTag\":1,\"frequency\":0,\"pageNum\":1,\"pageSize\":10,\"status\":\"0\",\"templateName\":\"test\"}', '{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}', 0, NULL, '2024-04-18 05:55:18', 115510);
+INSERT INTO `sys_oper_log` VALUES (1099, '鑰冩牳妯℃澘', 1, 'com.ycl.platform.controller.CheckTemplateController.add()', 'POST', 1, 'admin', '鐪佸巺', '/check/template', '127.0.0.1', '鍐呯綉IP', '{\"adjustCoefficient\":1,\"adjustWay\":\"*\",\"alarmScore\":\"6.0\",\"createTime\":\"2024-04-18 13:57:16\",\"deptId\":[101],\"description\":\"111\",\"examineCategory\":0,\"examineTag\":1,\"frequency\":0,\"pageNum\":1,\"pageSize\":10,\"status\":\"0\",\"templateName\":\"test\"}', '{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}', 0, NULL, '2024-04-18 05:57:14', 68542);
+INSERT INTO `sys_oper_log` VALUES (1100, '鑰冩牳妯℃澘', 1, 'com.ycl.platform.controller.CheckTemplateController.add()', 'POST', 1, 'admin', '鐪佸巺', '/check/template', '127.0.0.1', '鍐呯綉IP', '{\"adjustCoefficient\":1,\"adjustWay\":\"*\",\"alarmScore\":\"1\",\"createTime\":\"2024-04-18 14:01:34\",\"deptId\":[101],\"description\":\"1\",\"examineCategory\":0,\"examineTag\":1,\"frequency\":0,\"pageNum\":1,\"pageSize\":10,\"ruleFormList\":[{\"ruleId\":16,\"weight\":\"1\"},{\"ruleId\":18,\"weight\":\"2\"},{\"ruleId\":17,\"weight\":\"3\"}],\"status\":\"0\",\"templateName\":\"1111\"}', '{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}', 0, NULL, '2024-04-18 06:01:33', 33492);
+INSERT INTO `sys_oper_log` VALUES (1101, '鑿滃崟绠$悊', 2, 'com.ycl.system.controller.SysMenuController.edit()', 'PUT', 1, 'admin', '鐪佸巺', '/system/menu', '127.0.0.1', '鍐呯綉IP', '{\"children\":[],\"component\":\"system/threshold/index\",\"createTime\":\"2024-03-25 11:43:40\",\"icon\":\"#\",\"isCache\":\"1\",\"isFrame\":\"1\",\"menuId\":2066,\"menuName\":\"宸ュ崟闃堝�糪",\"menuType\":\"C\",\"orderNum\":0,\"params\":{},\"parentId\":2082,\"path\":\"threshold\",\"perms\":\"ycl:threshold:list\",\"status\":\"0\",\"updateBy\":\"admin\",\"visible\":\"0\"}', '{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}', 0, NULL, '2024-04-18 06:03:29', 195);
+INSERT INTO `sys_oper_log` VALUES (1102, '鑰冩牳妯℃澘', 1, 'com.ycl.platform.controller.CheckTemplateController.add()', 'POST', 1, 'admin', '鐪佸巺', '/check/template', '127.0.0.1', '鍐呯綉IP', '{\"adjustCoefficient\":1,\"adjustWay\":\"*\",\"alarmScore\":\"1\",\"createTime\":\"2024-04-18 14:07:52\",\"deptId\":[101],\"description\":\"1\",\"examineCategory\":0,\"examineTag\":1,\"frequency\":0,\"pageNum\":1,\"pageSize\":10,\"ruleFormList\":[{\"ruleId\":16,\"weight\":\"1\"},{\"ruleId\":18,\"weight\":\"2\"},{\"ruleId\":17,\"weight\":\"3\"}],\"status\":\"0\",\"templateName\":\"1111\"}', NULL, 1, '', '2024-04-18 06:07:51', 412);
+INSERT INTO `sys_oper_log` VALUES (1103, '鑰冩牳妯℃澘', 1, 'com.ycl.platform.controller.CheckTemplateController.add()', 'POST', 1, 'admin', '鐪佸巺', '/check/template', '127.0.0.1', '鍐呯綉IP', '{\"adjustCoefficient\":1,\"adjustWay\":\"*\",\"alarmScore\":\"1\",\"createTime\":\"2024-04-18 14:11:35\",\"deptId\":[101],\"description\":\"1\",\"examineCategory\":0,\"examineTag\":1,\"frequency\":0,\"pageNum\":1,\"pageSize\":10,\"ruleFormList\":[{\"ruleId\":16,\"weight\":\"1\"},{\"ruleId\":18,\"weight\":\"2\"},{\"ruleId\":17,\"weight\":\"3\"}],\"status\":\"0\",\"templateName\":\"1111\"}', NULL, 1, '', '2024-04-18 06:11:34', 376);
+INSERT INTO `sys_oper_log` VALUES (1104, '鑰冩牳妯℃澘', 1, 'com.ycl.platform.controller.CheckTemplateController.add()', 'POST', 1, 'admin', '鐪佸巺', '/check/template', '127.0.0.1', '鍐呯綉IP', '{\"adjustCoefficient\":1,\"adjustWay\":\"*\",\"alarmScore\":\"1\",\"createTime\":\"2024-04-18 14:15:09\",\"deptId\":[101],\"description\":\"1\",\"examineCategory\":0,\"examineTag\":1,\"frequency\":0,\"pageNum\":1,\"pageSize\":10,\"ruleFormList\":[{\"ruleId\":16,\"weight\":\"1\"},{\"ruleId\":18,\"weight\":\"2\"},{\"ruleId\":17,\"weight\":\"3\"}],\"status\":\"0\",\"templateName\":\"1111\"}', NULL, 1, 'com.ycl.platform.mapper.CheckTemplateRuleMapper.insert (batch index #1) failed. Cause: java.sql.BatchUpdateException: Field \'check_template_id\' doesn\'t have a default value\n; Field \'check_template_id\' doesn\'t have a default value', '2024-04-18 06:15:08', 672);
+INSERT INTO `sys_oper_log` VALUES (1105, '鑰冩牳妯℃澘', 1, 'com.ycl.platform.controller.CheckTemplateController.add()', 'POST', 1, 'admin', '鐪佸巺', '/check/template', '127.0.0.1', '鍐呯綉IP', '{\"adjustCoefficient\":1,\"adjustWay\":\"*\",\"alarmScore\":\"1\",\"createTime\":\"2024-04-18 14:18:23\",\"deptId\":[101],\"description\":\"1\",\"examineCategory\":0,\"examineTag\":1,\"frequency\":0,\"pageNum\":1,\"pageSize\":10,\"ruleFormList\":[{\"ruleId\":16,\"weight\":\"1\"},{\"ruleId\":18,\"weight\":\"2\"},{\"ruleId\":17,\"weight\":\"3\"}],\"status\":\"0\",\"templateName\":\"1111\"}', '{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}', 0, NULL, '2024-04-18 06:18:22', 567);
+INSERT INTO `sys_oper_log` VALUES (1106, '瀹氭椂浠诲姟', 1, 'com.ycl.system.controller.SysJobController.add()', 'POST', 1, 'admin', '鐪佸巺', '/monitor/job', '127.0.0.1', '鍐呯綉IP', '{\"concurrent\":\"1\",\"cronExpression\":\"0/20 * * * * ?\",\"invokeTarget\":\"testRequestJob.test\",\"jobGroup\":\"DEFAULT\",\"jobName\":\"娴嬭瘯璇锋眰\",\"misfirePolicy\":\"3\",\"nextValidTime\":\"2024-04-18 15:32:40\",\"params\":{},\"status\":\"0\"}', '{\"msg\":\"鏂板浠诲姟\'娴嬭瘯璇锋眰\'澶辫触锛岀洰鏍囧瓧绗︿覆涓嶅湪鐧藉悕鍗曞唴\",\"code\":500}', 0, NULL, '2024-04-18 07:32:35', 35);
+INSERT INTO `sys_oper_log` VALUES (1107, '瀹氭椂浠诲姟', 1, 'com.ycl.system.controller.SysJobController.add()', 'POST', 1, 'admin', '鐪佸巺', '/monitor/job', '127.0.0.1', '鍐呯綉IP', '{\"concurrent\":\"1\",\"cronExpression\":\"0/20 * * * * ?\",\"invokeTarget\":\"testJob.test\",\"jobGroup\":\"DEFAULT\",\"jobName\":\"娴嬭瘯璇锋眰\",\"misfirePolicy\":\"3\",\"nextValidTime\":\"2024-04-18 15:34:00\",\"params\":{},\"status\":\"0\"}', '{\"msg\":\"鏂板浠诲姟\'娴嬭瘯璇锋眰\'澶辫触锛岀洰鏍囧瓧绗︿覆涓嶅湪鐧藉悕鍗曞唴\",\"code\":500}', 0, NULL, '2024-04-18 07:33:57', 8);
+INSERT INTO `sys_oper_log` VALUES (1108, '瀹氭椂浠诲姟', 1, 'com.ycl.system.controller.SysJobController.add()', 'POST', 1, 'admin', '鐪佸巺', '/monitor/job', '127.0.0.1', '鍐呯綉IP', '{\"concurrent\":\"1\",\"cronExpression\":\"0/20 * * * * ?\",\"invokeTarget\":\"testJob.test\",\"jobGroup\":\"DEFAULT\",\"jobName\":\"娴嬭瘯璇锋眰\",\"misfirePolicy\":\"3\",\"nextValidTime\":\"2024-04-18 15:35:20\",\"params\":{},\"status\":\"0\"}', '{\"msg\":\"鏂板浠诲姟\'娴嬭瘯璇锋眰\'澶辫触锛岀洰鏍囧瓧绗︿覆涓嶅湪鐧藉悕鍗曞唴\",\"code\":500}', 0, NULL, '2024-04-18 07:35:04', 9948);
+INSERT INTO `sys_oper_log` VALUES (1109, '瀹氭椂浠诲姟', 1, 'com.ycl.system.controller.SysJobController.add()', 'POST', 1, 'admin', '鐪佸巺', '/monitor/job', '127.0.0.1', '鍐呯綉IP', '{\"concurrent\":\"1\",\"cronExpression\":\"0/20 * * * * ?\",\"invokeTarget\":\"testJob.test()\",\"jobGroup\":\"DEFAULT\",\"jobName\":\"娴嬭瘯璇锋眰\",\"misfirePolicy\":\"3\",\"nextValidTime\":\"2024-04-18 15:35:20\",\"params\":{},\"status\":\"0\"}', '{\"msg\":\"鏂板浠诲姟\'娴嬭瘯璇锋眰\'澶辫触锛岀洰鏍囧瓧绗︿覆涓嶅湪鐧藉悕鍗曞唴\",\"code\":500}', 0, NULL, '2024-04-18 07:35:17', 1);
+INSERT INTO `sys_oper_log` VALUES (1110, '瀹氭椂浠诲姟', 1, 'com.ycl.system.controller.SysJobController.add()', 'POST', 1, 'admin', '鐪佸巺', '/monitor/job', '127.0.0.1', '鍐呯綉IP', '{\"concurrent\":\"1\",\"cronExpression\":\"0/20 * * * * ?\",\"invokeTarget\":\"testJob.test()\",\"jobGroup\":\"DEFAULT\",\"jobName\":\"娴嬭瘯璇锋眰\",\"misfirePolicy\":\"3\",\"nextValidTime\":\"2024-04-18 15:36:00\",\"params\":{},\"status\":\"0\"}', '{\"msg\":\"鏂板浠诲姟\'娴嬭瘯璇锋眰\'澶辫触锛岀洰鏍囧瓧绗︿覆涓嶅湪鐧藉悕鍗曞唴\",\"code\":500}', 0, NULL, '2024-04-18 07:35:47', 1);
+INSERT INTO `sys_oper_log` VALUES (1111, '瀹氭椂浠诲姟', 1, 'com.ycl.system.controller.SysJobController.add()', 'POST', 1, 'admin', '鐪佸巺', '/monitor/job', '127.0.0.1', '鍐呯綉IP', '{\"concurrent\":\"1\",\"cronExpression\":\"0/20 * * * * ?\",\"invokeTarget\":\"testJob.test()\",\"jobGroup\":\"DEFAULT\",\"jobName\":\"娴嬭瘯璇锋眰\",\"misfirePolicy\":\"3\",\"nextValidTime\":\"2024-04-18 15:37:20\",\"params\":{},\"status\":\"0\"}', '{\"msg\":\"鏂板浠诲姟\'娴嬭瘯璇锋眰\'澶辫触锛岀洰鏍囧瓧绗︿覆涓嶅湪鐧藉悕鍗曞唴\",\"code\":500}', 0, NULL, '2024-04-18 07:37:04', 63978);
+INSERT INTO `sys_oper_log` VALUES (1112, '瀹氭椂浠诲姟', 1, 'com.ycl.system.controller.SysJobController.add()', 'POST', 1, 'admin', '鐪佸巺', '/monitor/job', '127.0.0.1', '鍐呯綉IP', '{\"concurrent\":\"1\",\"createBy\":\"admin\",\"cronExpression\":\"0/20 * * * * ?\",\"invokeTarget\":\"testJob.test()\",\"jobGroup\":\"DEFAULT\",\"jobId\":100,\"jobName\":\"娴嬭瘯璇锋眰\",\"misfirePolicy\":\"3\",\"nextValidTime\":\"2024-04-18 15:38:00\",\"params\":{},\"status\":\"1\"}', '{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}', 0, NULL, '2024-04-18 07:37:49', 339);
+INSERT INTO `sys_oper_log` VALUES (1113, '瀹氭椂浠诲姟', 2, 'com.ycl.system.controller.SysJobController.run()', 'PUT', 1, 'admin', '鐪佸巺', '/monitor/job/run', '127.0.0.1', '鍐呯綉IP', '{\"jobGroup\":\"DEFAULT\",\"jobId\":100,\"misfirePolicy\":\"0\",\"params\":{}}', '{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}', 0, NULL, '2024-04-18 07:38:03', 182);
+INSERT INTO `sys_oper_log` VALUES (1114, '鑰冩牳妯℃澘', 1, 'com.ycl.platform.controller.CheckTemplateController.add()', 'POST', 1, 'admin', '鐪佸巺', '/check/template', '127.0.0.1', '鍐呯綉IP', '{\"adjustCoefficient\":1,\"adjustWay\":\"*\",\"alarmScore\":\"6\",\"deptId\":[101,102,201,202,203,210,211],\"description\":\"111\",\"examineCategory\":0,\"examineTag\":1,\"frequency\":0,\"pageNum\":1,\"pageSize\":10,\"ruleFormList\":[{\"ruleId\":14,\"weight\":\"1\"},{\"ruleId\":16,\"weight\":\"1\"}],\"status\":\"0\",\"templateName\":\"1111\"}', '{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}', 0, NULL, '2024-04-18 07:45:28', 552);
+INSERT INTO `sys_oper_log` VALUES (1115, '瀹氭椂浠诲姟', 2, 'com.ycl.system.controller.SysJobController.run()', 'PUT', 1, 'admin', '鐪佸巺', '/monitor/job/run', '127.0.0.1', '鍐呯綉IP', '{\"jobGroup\":\"DEFAULT\",\"jobId\":100,\"misfirePolicy\":\"0\",\"params\":{}}', '{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}', 0, NULL, '2024-04-18 07:46:19', 279);
+INSERT INTO `sys_oper_log` VALUES (1116, '瀹氭椂浠诲姟', 2, 'com.ycl.system.controller.SysJobController.run()', 'PUT', 1, 'admin', '鐪佸巺', '/monitor/job/run', '127.0.0.1', '鍐呯綉IP', '{\"jobGroup\":\"DEFAULT\",\"jobId\":100,\"misfirePolicy\":\"0\",\"params\":{}}', '{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}', 0, NULL, '2024-04-18 07:47:43', 235);
+INSERT INTO `sys_oper_log` VALUES (1117, '瀹氭椂浠诲姟', 2, 'com.ycl.system.controller.SysJobController.run()', 'PUT', 1, 'admin', '鐪佸巺', '/monitor/job/run', '127.0.0.1', '鍐呯綉IP', '{\"jobGroup\":\"DEFAULT\",\"jobId\":100,\"misfirePolicy\":\"0\",\"params\":{}}', '{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}', 0, NULL, '2024-04-18 07:49:11', 58156);
+INSERT INTO `sys_oper_log` VALUES (1118, '瀹氭椂浠诲姟', 2, 'com.ycl.system.controller.SysJobController.run()', 'PUT', 1, 'admin', '鐪佸巺', '/monitor/job/run', '127.0.0.1', '鍐呯綉IP', '{\"jobGroup\":\"DEFAULT\",\"jobId\":100,\"misfirePolicy\":\"0\",\"params\":{}}', '{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}', 0, NULL, '2024-04-18 07:49:30', 192);
+INSERT INTO `sys_oper_log` VALUES (1119, '瀹氭椂浠诲姟', 2, 'com.ycl.system.controller.SysJobController.run()', 'PUT', 1, 'admin', '鐪佸巺', '/monitor/job/run', '127.0.0.1', '鍐呯綉IP', '{\"jobGroup\":\"DEFAULT\",\"jobId\":100,\"misfirePolicy\":\"0\",\"params\":{}}', '{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}', 0, NULL, '2024-04-18 07:51:49', 294);
+INSERT INTO `sys_oper_log` VALUES (1120, '鑰冩牳妯℃澘', 3, 'com.ycl.platform.controller.CheckTemplateController.remove()', 'DELETE', 1, 'admin', '鐪佸巺', '/check/template/26', '127.0.0.1', '鍐呯綉IP', '{}', '{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}', 0, NULL, '2024-04-18 08:33:41', 127);
+INSERT INTO `sys_oper_log` VALUES (1121, '鑰冩牳妯℃澘', 1, 'com.ycl.platform.controller.CheckTemplateController.add()', 'POST', 1, 'admin', '鐪佸巺', '/check/template', '127.0.0.1', '鍐呯綉IP', '{\"adjustCoefficient\":1,\"adjustWay\":\"*\",\"alarmScore\":\"2\",\"deptId\":[101,210],\"description\":\"1.12.\",\"examineCategory\":1,\"examineTag\":1,\"frequency\":0,\"pageNum\":1,\"pageSize\":10,\"ruleFormList\":[{\"ruleId\":26,\"weight\":\"0.2\"},{\"ruleId\":27,\"weight\":\"0.3\"}],\"status\":\"0\",\"templateName\":\"2222\"}', '{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}', 0, NULL, '2024-04-18 08:34:30', 572);
+INSERT INTO `sys_oper_log` VALUES (1122, '鑰冩牳妯℃澘', 1, 'com.ycl.platform.controller.CheckTemplateController.add()', 'POST', 1, 'admin', '鐪佸巺', '/check/template', '127.0.0.1', '鍐呯綉IP', '{\"adjustCoefficient\":8,\"adjustWay\":\"/\",\"alarmScore\":\"6\",\"deptId\":[101,102,201,202,203,210,211],\"description\":\"澶╃綉鑰冩牳姣忔湀搴曟渶鍚庡洓涓伐浣滄棩杩涜鏁存敼锛屽墠涓ゅ伐浣滄棩杩涜鐐逛綅鏇存柊锛屽悗涓ゅぉ杩涜璧勪骇搴撴洿鏂帮紝浠�1鍙峰紑濮嬭�冩牳銆俓\n杞﹁締杩愯鐜囷細锛堣鍥惧簱瀵规帴绋冲畾鎬�1+鐐逛綅鍦ㄧ嚎鐜嚸�1+鑱旂綉鍗″彛璁惧鐩綍涓�鑷寸巼脳0.5+杞﹁締鍗″彛淇℃伅閲囬泦鍑嗙‘鐜嚸�0.5+杞﹁締鍗″彛璁惧鎶撴媿鏁版嵁瀹屾暣鎬�1+杞﹁締鍗″彛璁惧鎶撴媿鏁版嵁鍑嗙‘鎬�1+杞﹁締鍗″彛璁惧鏃堕挓鍑嗙‘鎬�1+杞﹁締鍗″彛璁惧鎶撴媿鏁版嵁涓婁紶鍙婃椂鎬�1+杞﹁締鍗″彛璁惧url鍙敤鎬�0.5+杞﹁締鍗″彛璁惧鎶撴媿鏁版嵁澶у浘鍙敤鎬�0.5锛�/8\",\"examineCategory\":0,\"examineTag\":1,\"frequency\":0,\"pageNum\":1,\"pageSize\":10,\"ruleFormList\":[{\"ruleId\":14,\"weight\":1},{\"ruleId\":15,\"weight\":1},{\"ruleId\":16,\"weight\":0.5},{\"ruleId\":17,\"weight\":0.5},{\"ruleId\":18,\"weight\":1},{\"ruleId\":19,\"weight\":1},{\"ruleId\":20,\"weight\":1},{\"ruleId\":21,\"weight\":1},{\"ruleId\":22,\"weight\":0.5},{\"ruleId\":23,\"weight\":0.5}],\"status\":\"0\",\"templateName\":\"杞﹁締鑰冩牳妯℃澘\"}', NULL, 1, '\r\n### Error updating database. Cause: com.mysql.cj.jdbc.exceptions.MysqlDataTruncation: Data truncation: Data too long for column \'description\' at row 1\r\n### The error may exist in file [D:\\Codes\\zgyw\\ycl-server\\target\\classes\\mapper\\zgyw\\CheckTemplateMapper.xml]\r\n### The error may involve defaultParameterMap\r\n### The error occurred while setting parameters\r\n### SQL: insert into t_check_template ( template_name, adjust_coefficient, adjust_way, examine_category, examine_tag, status, dept_id, frequency, description, create_time, update_time, create_user, create_user_name, update_user, update_user_name ) values ( ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ? )\r\n### Cause: com.mysql.cj.jdbc.exceptions.MysqlDataTruncation: Data truncation: Data too long for column \'description\' at row 1\n; Data truncation: Data too long for column \'description\' at row 1', '2024-04-19 03:16:39', 875);
+INSERT INTO `sys_oper_log` VALUES (1123, '鑰冩牳妯℃澘', 1, 'com.ycl.platform.controller.CheckTemplateController.add()', 'POST', 1, 'admin', '鐪佸巺', '/check/template', '127.0.0.1', '鍐呯綉IP', '{\"adjustCoefficient\":8,\"adjustWay\":\"/\",\"alarmScore\":\"6\",\"deptId\":[101,102,201,202,203,210,211],\"description\":\"澶╃綉鑰冩牳姣忔湀搴曟渶鍚庡洓涓伐浣滄棩杩涜鏁存敼锛屽墠涓ゅ伐浣滄棩杩涜鐐逛綅鏇存柊锛屽悗涓ゅぉ杩涜璧勪骇搴撴洿鏂帮紝浠�1鍙峰紑濮嬭�冩牳銆俓\n杞﹁締杩愯鐜囷細锛堣鍥惧簱瀵规帴绋冲畾鎬�1+鐐逛綅鍦ㄧ嚎鐜嚸�1+鑱旂綉鍗″彛璁惧鐩綍涓�鑷寸巼脳0.5+杞﹁締鍗″彛淇℃伅閲囬泦鍑嗙‘鐜嚸�0.5+杞﹁締鍗″彛璁惧鎶撴媿鏁版嵁瀹屾暣鎬�1+杞﹁締鍗″彛璁惧鎶撴媿鏁版嵁鍑嗙‘鎬�1+杞﹁締鍗″彛璁惧鏃堕挓鍑嗙‘鎬�1+杞﹁締鍗″彛璁惧鎶撴媿鏁版嵁涓婁紶鍙婃椂鎬�1+杞﹁締鍗″彛璁惧url鍙敤鎬�0.5+杞﹁締鍗″彛璁惧鎶撴媿鏁版嵁澶у浘鍙敤鎬�0.5锛�/8\",\"examineCategory\":0,\"examineTag\":1,\"frequency\":0,\"pageNum\":1,\"pageSize\":10,\"ruleFormList\":[{\"ruleId\":14,\"weight\":1},{\"ruleId\":15,\"weight\":1},{\"ruleId\":16,\"weight\":0.5},{\"ruleId\":17,\"weight\":0.5},{\"ruleId\":18,\"weight\":1},{\"ruleId\":19,\"weight\":1},{\"ruleId\":20,\"weight\":1},{\"ruleId\":21,\"weight\":1},{\"ruleId\":22,\"weight\":0.5},{\"ruleId\":23,\"weight\":0.5}],\"status\":\"0\",\"templateName\":\"杞﹁締鑰冩牳妯℃澘\"}', '{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}', 0, NULL, '2024-04-19 03:17:32', 892);
+INSERT INTO `sys_oper_log` VALUES (1124, '鑰冩牳妯℃澘', 3, 'com.ycl.platform.controller.CheckTemplateController.remove()', 'DELETE', 1, 'admin', '鐪佸巺', '/check/template/1', '127.0.0.1', '鍐呯綉IP', '{}', '{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}', 0, NULL, '2024-04-19 03:17:44', 113);
+INSERT INTO `sys_oper_log` VALUES (1125, '鑰冩牳妯℃澘', 1, 'com.ycl.platform.controller.CheckTemplateController.add()', 'POST', 1, 'admin', '鐪佸巺', '/check/template', '127.0.0.1', '鍐呯綉IP', '{\"adjustCoefficient\":8,\"adjustWay\":\"/\",\"alarmScore\":\"6\",\"deptId\":[101,102,201,202,203,210,211],\"description\":\"澶╃綉鑰冩牳姣忔湀搴曟渶鍚庡洓涓伐浣滄棩杩涜鏁存敼锛屽墠涓ゅ伐浣滄棩杩涜鐐逛綅鏇存柊锛屽悗涓ゅぉ杩涜璧勪骇搴撴洿鏂帮紝浠�1鍙峰紑濮嬭�冩牳銆俓\n杞﹁締杩愯鐜囷細锛堣鍥惧簱瀵规帴绋冲畾鎬�1+鐐逛綅鍦ㄧ嚎鐜嚸�1+鑱旂綉鍗″彛璁惧鐩綍涓�鑷寸巼脳0.5+杞﹁締鍗″彛淇℃伅閲囬泦鍑嗙‘鐜嚸�0.5+杞﹁締鍗″彛璁惧鎶撴媿鏁版嵁瀹屾暣鎬�1+杞﹁締鍗″彛璁惧鎶撴媿鏁版嵁鍑嗙‘鎬�1+杞﹁締鍗″彛璁惧鏃堕挓鍑嗙‘鎬�1+杞﹁締鍗″彛璁惧鎶撴媿鏁版嵁涓婁紶鍙婃椂鎬�1+杞﹁締鍗″彛璁惧url鍙敤鎬�0.5+杞﹁締鍗″彛璁惧鎶撴媿鏁版嵁澶у浘鍙敤鎬�0.5锛�/8\",\"examineCategory\":0,\"examineTag\":1,\"frequency\":0,\"pageNum\":1,\"pageSize\":10,\"ruleFormList\":[{\"ruleId\":14,\"weight\":1,\"isAdd\":false},{\"ruleId\":15,\"weight\":1},{\"ruleId\":16,\"weight\":0.5},{\"ruleId\":17,\"weight\":0.5},{\"ruleId\":18,\"weight\":1},{\"ruleId\":19,\"weight\":1},{\"ruleId\":20,\"weight\":1},{\"ruleId\":21,\"weight\":1},{\"ruleId\":22,\"weight\":0.5},{\"ruleId\":23,\"weight\":0.5}],\"status\":\"0\",\"templateName\":\"杞﹁締鑰冩牳妯℃澘\"}', '{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}', 0, NULL, '2024-04-19 03:45:16', 930);
+INSERT INTO `sys_oper_log` VALUES (1126, '鑰冩牳妯℃澘', 3, 'com.ycl.platform.controller.CheckTemplateController.remove()', 'DELETE', 1, 'admin', '鐪佸巺', '/check/template/1', '127.0.0.1', '鍐呯綉IP', '{}', '{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}', 0, NULL, '2024-04-19 06:15:09', 158);
+INSERT INTO `sys_oper_log` VALUES (1127, '鑰冩牳妯℃澘', 1, 'com.ycl.platform.controller.CheckTemplateController.add()', 'POST', 1, 'admin', '鐪佸巺', '/check/template', '127.0.0.1', '鍐呯綉IP', '{\"adjustCoefficient\":8,\"adjustWay\":\"/\",\"createTime\":\"2024-04-19 11:45:15\",\"createUser\":1,\"createUserName\":\"admin\",\"deleted\":\"0\",\"deptId\":[101,102,201,202,203,210,211],\"description\":\"澶╃綉鑰冩牳姣忔湀搴曟渶鍚庡洓涓伐浣滄棩杩涜鏁存敼锛屽墠涓ゅ伐浣滄棩杩涜鐐逛綅鏇存柊锛屽悗涓ゅぉ杩涜璧勪骇搴撴洿鏂帮紝浠�1鍙峰紑濮嬭�冩牳銆俓\n杞﹁締杩愯鐜囷細锛堣鍥惧簱瀵规帴绋冲畾鎬�1+鐐逛綅鍦ㄧ嚎鐜嚸�1+鑱旂綉鍗″彛璁惧鐩綍涓�鑷寸巼脳0.5+杞﹁締鍗″彛淇℃伅閲囬泦鍑嗙‘鐜嚸�0.5+杞﹁締鍗″彛璁惧鎶撴媿鏁版嵁瀹屾暣鎬�1+杞﹁締鍗″彛璁惧鎶撴媿鏁版嵁鍑嗙‘鎬�1+杞﹁締鍗″彛璁惧鏃堕挓鍑嗙‘鎬�1+杞﹁締鍗″彛璁惧鎶撴媿鏁版嵁涓婁紶鍙婃椂鎬�1+杞﹁締鍗″彛璁惧url鍙敤鎬�0.5+杞﹁締鍗″彛璁惧鎶撴媿鏁版嵁澶у浘鍙敤鎬�0.5锛�/8\",\"examineCategory\":0,\"examineTag\":1,\"frequency\":0,\"id\":29,\"pageNum\":1,\"pageSize\":10,\"status\":\"1\",\"templateName\":\"杞﹁締鑰冩牳妯℃澘\",\"updateTime\":\"2024-04-19 11:45:15\",\"updateUser\":1,\"updateUserName\":\"admin\"}', NULL, 1, '', '2024-04-19 06:15:11', 273);
+INSERT INTO `sys_oper_log` VALUES (1128, '鑰冩牳妯℃澘', 2, 'com.ycl.platform.controller.CheckTemplateController.edit()', 'PUT', 1, 'admin', '鐪佸巺', '/check/template', '127.0.0.1', '鍐呯綉IP', '{\"adjustCoefficient\":8,\"adjustWay\":\"/\",\"alarmScore\":\"6.0000\",\"createTime\":\"2024-04-19 11:45:15\",\"createUser\":1,\"createUserName\":\"admin\",\"deleted\":\"0\",\"deptId\":[101,102,201,202,203,210,211],\"description\":\"澶╃綉鑰冩牳姣忔湀搴曟渶鍚庡洓涓伐浣滄棩杩涜鏁存敼锛屽墠涓ゅ伐浣滄棩杩涜鐐逛綅鏇存柊锛屽悗涓ゅぉ杩涜璧勪骇搴撴洿鏂帮紝浠�1鍙峰紑濮嬭�冩牳銆俓\n杞﹁締杩愯鐜囷細锛堣鍥惧簱瀵规帴绋冲畾鎬�1+鐐逛綅鍦ㄧ嚎鐜嚸�1+鑱旂綉鍗″彛璁惧鐩綍涓�鑷寸巼脳0.5+杞﹁締鍗″彛淇℃伅閲囬泦鍑嗙‘鐜嚸�0.5+杞﹁締鍗″彛璁惧鎶撴媿鏁版嵁瀹屾暣鎬�1+杞﹁締鍗″彛璁惧鎶撴媿鏁版嵁鍑嗙‘鎬�1+杞﹁締鍗″彛璁惧鏃堕挓鍑嗙‘鎬�1+杞﹁締鍗″彛璁惧鎶撴媿鏁版嵁涓婁紶鍙婃椂鎬�1+杞﹁締鍗″彛璁惧url鍙敤鎬�0.5+杞﹁締鍗″彛璁惧鎶撴媿鏁版嵁澶у浘鍙敤鎬�0.5锛�/8\",\"examineCategory\":0,\"examineTag\":1,\"frequency\":0,\"id\":29,\"pageNum\":1,\"pageSize\":10,\"ruleFormList\":[{\"weight\":1,\"ruleId\":14},{\"weight\":1,\"ruleId\":15},{\"weight\":0.5,\"ruleId\":16},{\"weight\":0.5,\"ruleId\":17},{\"weight\":1,\"ruleId\":18},{\"weight\":1,\"ruleId\":19},{\"weight\":1,\"ruleId\":20},{\"weight\":1,\"ruleId\":21},{\"weight\":0.5,\"ruleId\":22},{\"weight\":0.5,\"ruleId\":23}],\"status\":\"0\",\"templateName\":\"杞﹁締鑰冩牳妯℃澘\",\"updateTime\":\"2024-04-19 11:45:15\",\"updateUser\":1,\"updateUserName\":\"admin\"}', NULL, 1, 'Invalid bound statement (not found): com.ycl.platform.mapper.CheckTemplateRuleMapper.deleteByTemplateId', '2024-04-19 06:16:13', 261);
+INSERT INTO `sys_oper_log` VALUES (1129, '鑰冩牳妯℃澘', 1, 'com.ycl.platform.controller.CheckTemplateController.add()', 'POST', 1, 'admin', '鐪佸巺', '/check/template', '127.0.0.1', '鍐呯綉IP', '{\"adjustCoefficient\":8,\"adjustWay\":\"/\",\"createTime\":\"2024-04-19 11:45:15\",\"createUser\":1,\"createUserName\":\"admin\",\"deleted\":\"0\",\"deptId\":[101,102,201,202,203,210,211],\"description\":\"澶╃綉鑰冩牳姣忔湀搴曟渶鍚庡洓涓伐浣滄棩杩涜鏁存敼锛屽墠涓ゅ伐浣滄棩杩涜鐐逛綅鏇存柊锛屽悗涓ゅぉ杩涜璧勪骇搴撴洿鏂帮紝浠�1鍙峰紑濮嬭�冩牳銆俓\n杞﹁締杩愯鐜囷細锛堣鍥惧簱瀵规帴绋冲畾鎬�1+鐐逛綅鍦ㄧ嚎鐜嚸�1+鑱旂綉鍗″彛璁惧鐩綍涓�鑷寸巼脳0.5+杞﹁締鍗″彛淇℃伅閲囬泦鍑嗙‘鐜嚸�0.5+杞﹁締鍗″彛璁惧鎶撴媿鏁版嵁瀹屾暣鎬�1+杞﹁締鍗″彛璁惧鎶撴媿鏁版嵁鍑嗙‘鎬�1+杞﹁締鍗″彛璁惧鏃堕挓鍑嗙‘鎬�1+杞﹁締鍗″彛璁惧鎶撴媿鏁版嵁涓婁紶鍙婃椂鎬�1+杞﹁締鍗″彛璁惧url鍙敤鎬�0.5+杞﹁締鍗″彛璁惧鎶撴媿鏁版嵁澶у浘鍙敤鎬�0.5锛�/8\",\"examineCategory\":0,\"examineTag\":1,\"frequency\":0,\"id\":29,\"pageNum\":1,\"pageSize\":10,\"status\":\"1\",\"templateName\":\"杞﹁締鑰冩牳妯℃澘\",\"updateTime\":\"2024-04-19 11:45:15\",\"updateUser\":1,\"updateUserName\":\"admin\"}', NULL, 1, '', '2024-04-19 06:20:22', 89);
+INSERT INTO `sys_oper_log` VALUES (1130, '鑰冩牳妯℃澘', 1, 'com.ycl.platform.controller.CheckTemplateController.add()', 'POST', 1, 'admin', '鐪佸巺', '/check/template', '127.0.0.1', '鍐呯綉IP', '{\"adjustCoefficient\":8,\"adjustWay\":\"/\",\"createTime\":\"2024-04-19 11:45:15\",\"createUser\":1,\"createUserName\":\"admin\",\"deleted\":\"0\",\"deptId\":[101,102,201,202,203,210,211],\"description\":\"澶╃綉鑰冩牳姣忔湀搴曟渶鍚庡洓涓伐浣滄棩杩涜鏁存敼锛屽墠涓ゅ伐浣滄棩杩涜鐐逛綅鏇存柊锛屽悗涓ゅぉ杩涜璧勪骇搴撴洿鏂帮紝浠�1鍙峰紑濮嬭�冩牳銆俓\n杞﹁締杩愯鐜囷細锛堣鍥惧簱瀵规帴绋冲畾鎬�1+鐐逛綅鍦ㄧ嚎鐜嚸�1+鑱旂綉鍗″彛璁惧鐩綍涓�鑷寸巼脳0.5+杞﹁締鍗″彛淇℃伅閲囬泦鍑嗙‘鐜嚸�0.5+杞﹁締鍗″彛璁惧鎶撴媿鏁版嵁瀹屾暣鎬�1+杞﹁締鍗″彛璁惧鎶撴媿鏁版嵁鍑嗙‘鎬�1+杞﹁締鍗″彛璁惧鏃堕挓鍑嗙‘鎬�1+杞﹁締鍗″彛璁惧鎶撴媿鏁版嵁涓婁紶鍙婃椂鎬�1+杞﹁締鍗″彛璁惧url鍙敤鎬�0.5+杞﹁締鍗″彛璁惧鎶撴媿鏁版嵁澶у浘鍙敤鎬�0.5锛�/8\",\"examineCategory\":0,\"examineTag\":1,\"frequency\":0,\"id\":29,\"pageNum\":1,\"pageSize\":10,\"status\":\"1\",\"templateName\":\"杞﹁締鑰冩牳妯℃澘\",\"updateTime\":\"2024-04-19 11:45:15\",\"updateUser\":1,\"updateUserName\":\"admin\"}', NULL, 1, '', '2024-04-19 06:20:30', 89);
+INSERT INTO `sys_oper_log` VALUES (1131, '鑰冩牳妯℃澘', 1, 'com.ycl.platform.controller.CheckTemplateController.add()', 'POST', 1, 'admin', '鐪佸巺', '/check/template', '127.0.0.1', '鍐呯綉IP', '{\"adjustCoefficient\":8,\"adjustWay\":\"/\",\"createTime\":\"2024-04-19 11:45:15\",\"createUser\":1,\"createUserName\":\"admin\",\"deleted\":\"0\",\"deptId\":[101,102,201,202,203,210,211],\"description\":\"澶╃綉鑰冩牳姣忔湀搴曟渶鍚庡洓涓伐浣滄棩杩涜鏁存敼锛屽墠涓ゅ伐浣滄棩杩涜鐐逛綅鏇存柊锛屽悗涓ゅぉ杩涜璧勪骇搴撴洿鏂帮紝浠�1鍙峰紑濮嬭�冩牳銆俓\n杞﹁締杩愯鐜囷細锛堣鍥惧簱瀵规帴绋冲畾鎬�1+鐐逛綅鍦ㄧ嚎鐜嚸�1+鑱旂綉鍗″彛璁惧鐩綍涓�鑷寸巼脳0.5+杞﹁締鍗″彛淇℃伅閲囬泦鍑嗙‘鐜嚸�0.5+杞﹁締鍗″彛璁惧鎶撴媿鏁版嵁瀹屾暣鎬�1+杞﹁締鍗″彛璁惧鎶撴媿鏁版嵁鍑嗙‘鎬�1+杞﹁締鍗″彛璁惧鏃堕挓鍑嗙‘鎬�1+杞﹁締鍗″彛璁惧鎶撴媿鏁版嵁涓婁紶鍙婃椂鎬�1+杞﹁締鍗″彛璁惧url鍙敤鎬�0.5+杞﹁締鍗″彛璁惧鎶撴媿鏁版嵁澶у浘鍙敤鎬�0.5锛�/8\",\"examineCategory\":0,\"examineTag\":1,\"frequency\":0,\"id\":29,\"pageNum\":1,\"pageSize\":10,\"status\":\"1\",\"templateName\":\"杞﹁締鑰冩牳妯℃澘\",\"updateTime\":\"2024-04-19 11:45:15\",\"updateUser\":1,\"updateUserName\":\"admin\"}', NULL, 1, '', '2024-04-19 06:26:31', 136);
+INSERT INTO `sys_oper_log` VALUES (1132, '鑰冩牳妯℃澘', 1, 'com.ycl.platform.controller.CheckTemplateController.add()', 'POST', 1, 'admin', '鐪佸巺', '/check/template', '127.0.0.1', '鍐呯綉IP', '{\"adjustCoefficient\":8,\"adjustWay\":\"/\",\"createTime\":\"2024-04-19 11:45:15\",\"createUser\":1,\"createUserName\":\"admin\",\"deleted\":\"0\",\"deptId\":[101,102,201,202,203,210,211],\"description\":\"澶╃綉鑰冩牳姣忔湀搴曟渶鍚庡洓涓伐浣滄棩杩涜鏁存敼锛屽墠涓ゅ伐浣滄棩杩涜鐐逛綅鏇存柊锛屽悗涓ゅぉ杩涜璧勪骇搴撴洿鏂帮紝浠�1鍙峰紑濮嬭�冩牳銆俓\n杞﹁締杩愯鐜囷細锛堣鍥惧簱瀵规帴绋冲畾鎬�1+鐐逛綅鍦ㄧ嚎鐜嚸�1+鑱旂綉鍗″彛璁惧鐩綍涓�鑷寸巼脳0.5+杞﹁締鍗″彛淇℃伅閲囬泦鍑嗙‘鐜嚸�0.5+杞﹁締鍗″彛璁惧鎶撴媿鏁版嵁瀹屾暣鎬�1+杞﹁締鍗″彛璁惧鎶撴媿鏁版嵁鍑嗙‘鎬�1+杞﹁締鍗″彛璁惧鏃堕挓鍑嗙‘鎬�1+杞﹁締鍗″彛璁惧鎶撴媿鏁版嵁涓婁紶鍙婃椂鎬�1+杞﹁締鍗″彛璁惧url鍙敤鎬�0.5+杞﹁締鍗″彛璁惧鎶撴媿鏁版嵁澶у浘鍙敤鎬�0.5锛�/8\",\"examineCategory\":0,\"examineTag\":1,\"frequency\":0,\"id\":29,\"pageNum\":1,\"pageSize\":10,\"status\":\"1\",\"templateName\":\"杞﹁締鑰冩牳妯℃澘\",\"updateTime\":\"2024-04-19 11:45:15\",\"updateUser\":1,\"updateUserName\":\"admin\"}', NULL, 1, '', '2024-04-19 06:37:03', 557825);
+INSERT INTO `sys_oper_log` VALUES (1133, '鑰冩牳妯℃澘', 1, 'com.ycl.platform.controller.CheckTemplateController.copy()', 'POST', 1, 'admin', '鐪佸巺', '/check/template/copy', '127.0.0.1', '鍐呯綉IP', '{\"adjustCoefficient\":8,\"adjustWay\":\"/\",\"createTime\":\"2024-04-19 11:45:15\",\"createUser\":1,\"createUserName\":\"admin\",\"deleted\":\"0\",\"deptId\":[101,102,201,202,203,210,211],\"description\":\"澶╃綉鑰冩牳姣忔湀搴曟渶鍚庡洓涓伐浣滄棩杩涜鏁存敼锛屽墠涓ゅ伐浣滄棩杩涜鐐逛綅鏇存柊锛屽悗涓ゅぉ杩涜璧勪骇搴撴洿鏂帮紝浠�1鍙峰紑濮嬭�冩牳銆俓\n杞﹁締杩愯鐜囷細锛堣鍥惧簱瀵规帴绋冲畾鎬�1+鐐逛綅鍦ㄧ嚎鐜嚸�1+鑱旂綉鍗″彛璁惧鐩綍涓�鑷寸巼脳0.5+杞﹁締鍗″彛淇℃伅閲囬泦鍑嗙‘鐜嚸�0.5+杞﹁締鍗″彛璁惧鎶撴媿鏁版嵁瀹屾暣鎬�1+杞﹁締鍗″彛璁惧鎶撴媿鏁版嵁鍑嗙‘鎬�1+杞﹁締鍗″彛璁惧鏃堕挓鍑嗙‘鎬�1+杞﹁締鍗″彛璁惧鎶撴媿鏁版嵁涓婁紶鍙婃椂鎬�1+杞﹁締鍗″彛璁惧url鍙敤鎬�0.5+杞﹁締鍗″彛璁惧鎶撴媿鏁版嵁澶у浘鍙敤鎬�0.5锛�/8\",\"examineCategory\":0,\"examineTag\":1,\"frequency\":0,\"id\":29,\"pageNum\":1,\"pageSize\":10,\"status\":\"0\",\"templateName\":\"杞﹁締鑰冩牳妯℃澘\",\"updateTime\":\"2024-04-19 11:45:15\",\"updateUser\":1,\"updateUserName\":\"admin\"}', '{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}', 0, NULL, '2024-04-19 06:55:54', 1036);
+INSERT INTO `sys_oper_log` VALUES (1134, '鑰冩牳妯℃澘', 3, 'com.ycl.platform.controller.CheckTemplateController.remove()', 'DELETE', 1, 'admin', '鐪佸巺', '/check/template/30', '127.0.0.1', '鍐呯綉IP', '{}', '{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}', 0, NULL, '2024-04-19 06:56:18', 334);
+INSERT INTO `sys_oper_log` VALUES (1135, '鑰冩牳妯℃澘', 2, 'com.ycl.platform.controller.CheckTemplateController.edit()', 'PUT', 1, 'admin', '鐪佸巺', '/check/template', '127.0.0.1', '鍐呯綉IP', '{\"adjustCoefficient\":8,\"adjustWay\":\"/\",\"alarmScore\":\"6.0000\",\"createTime\":\"2024-04-19 11:45:15\",\"createUser\":1,\"createUserName\":\"admin\",\"deleted\":\"0\",\"deptId\":[101,102,201,202,203,210,211],\"description\":\"澶╃綉鑰冩牳姣忔湀搴曟渶鍚庡洓涓伐浣滄棩杩涜鏁存敼锛屽墠涓ゅ伐浣滄棩杩涜鐐逛綅鏇存柊锛屽悗涓ゅぉ杩涜璧勪骇搴撴洿鏂帮紝浠�1鍙峰紑濮嬭�冩牳銆俓\n杞﹁締杩愯鐜囷細锛堣鍥惧簱瀵规帴绋冲畾鎬�1+鐐逛綅鍦ㄧ嚎鐜嚸�1+鑱旂綉鍗″彛璁惧鐩綍涓�鑷寸巼脳0.5+杞﹁締鍗″彛淇℃伅閲囬泦鍑嗙‘鐜嚸�0.5+杞﹁締鍗″彛璁惧鎶撴媿鏁版嵁瀹屾暣鎬�1+杞﹁締鍗″彛璁惧鎶撴媿鏁版嵁鍑嗙‘鎬�1+杞﹁締鍗″彛璁惧鏃堕挓鍑嗙‘鎬�1+杞﹁締鍗″彛璁惧鎶撴媿鏁版嵁涓婁紶鍙婃椂鎬�1+杞﹁締鍗″彛璁惧url鍙敤鎬�0.5+杞﹁締鍗″彛璁惧鎶撴媿鏁版嵁澶у浘鍙敤鎬�0.5锛�/8\",\"examineCategory\":0,\"examineTag\":1,\"frequency\":0,\"id\":29,\"pageNum\":1,\"pageSize\":10,\"ruleFormList\":[{\"weight\":1,\"ruleId\":14},{\"weight\":1,\"ruleId\":15},{\"weight\":0.5,\"ruleId\":16},{\"weight\":0.5,\"ruleId\":17},{\"weight\":1,\"ruleId\":18},{\"weight\":1,\"ruleId\":19},{\"weight\":1,\"ruleId\":20},{\"weight\":1,\"ruleId\":21},{\"weight\":0.5,\"ruleId\":22}],\"status\":\"0\",\"templateName\":\"杞﹁締鑰冩牳妯℃澘\",\"updateTime\":\"2024-04-19 11:45:15\",\"updateUser\":1,\"updateUserName\":\"admin\"}', NULL, 1, 'Invalid bound statement (not found): com.ycl.platform.mapper.CheckTemplateRuleMapper.deleteByTemplateId', '2024-04-19 07:01:30', 249);
+INSERT INTO `sys_oper_log` VALUES (1136, '鑰冩牳妯℃澘', 2, 'com.ycl.platform.controller.CheckTemplateController.edit()', 'PUT', 1, 'admin', '鐪佸巺', '/check/template', '127.0.0.1', '鍐呯綉IP', '{\"adjustCoefficient\":8,\"adjustWay\":\"/\",\"alarmScore\":\"6.0000\",\"createTime\":\"2024-04-19 11:45:15\",\"createUser\":1,\"createUserName\":\"admin\",\"deleted\":\"0\",\"deptId\":[101,102,201,202,203,210,211],\"description\":\"澶╃綉鑰冩牳姣忔湀搴曟渶鍚庡洓涓伐浣滄棩杩涜鏁存敼锛屽墠涓ゅ伐浣滄棩杩涜鐐逛綅鏇存柊锛屽悗涓ゅぉ杩涜璧勪骇搴撴洿鏂帮紝浠�1鍙峰紑濮嬭�冩牳銆俓\n杞﹁締杩愯鐜囷細锛堣鍥惧簱瀵规帴绋冲畾鎬�1+鐐逛綅鍦ㄧ嚎鐜嚸�1+鑱旂綉鍗″彛璁惧鐩綍涓�鑷寸巼脳0.5+杞﹁締鍗″彛淇℃伅閲囬泦鍑嗙‘鐜嚸�0.5+杞﹁締鍗″彛璁惧鎶撴媿鏁版嵁瀹屾暣鎬�1+杞﹁締鍗″彛璁惧鎶撴媿鏁版嵁鍑嗙‘鎬�1+杞﹁締鍗″彛璁惧鏃堕挓鍑嗙‘鎬�1+杞﹁締鍗″彛璁惧鎶撴媿鏁版嵁涓婁紶鍙婃椂鎬�1+杞﹁締鍗″彛璁惧url鍙敤鎬�0.5+杞﹁締鍗″彛璁惧鎶撴媿鏁版嵁澶у浘鍙敤鎬�0.5锛�/8\",\"examineCategory\":0,\"examineTag\":1,\"frequency\":0,\"id\":29,\"pageNum\":1,\"pageSize\":10,\"ruleFormList\":[{\"weight\":1,\"ruleId\":14},{\"weight\":1,\"ruleId\":15},{\"weight\":0.5,\"ruleId\":16},{\"weight\":0.5,\"ruleId\":17},{\"weight\":1,\"ruleId\":18},{\"weight\":1,\"ruleId\":19},{\"weight\":1,\"ruleId\":20},{\"weight\":1,\"ruleId\":21},{\"weight\":0.5,\"ruleId\":22}],\"status\":\"0\",\"templateName\":\"杞﹁締鑰冩牳妯℃澘\",\"updateTime\":\"2024-04-19 11:45:15\",\"updateUser\":1,\"updateUserName\":\"admin\"}', '{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}', 0, NULL, '2024-04-19 07:05:20', 1068);
+INSERT INTO `sys_oper_log` VALUES (1137, '鑰冩牳妯℃澘', 2, 'com.ycl.platform.controller.CheckTemplateController.edit()', 'PUT', 1, 'admin', '鐪佸巺', '/check/template', '127.0.0.1', '鍐呯綉IP', '{\"adjustCoefficient\":8,\"adjustWay\":\"/\",\"alarmScore\":\"6.0000\",\"createTime\":\"2024-04-19 11:45:15\",\"createUser\":1,\"createUserName\":\"admin\",\"deleted\":\"0\",\"deptId\":[101,102,201,202,203,210,211],\"description\":\"澶╃綉鑰冩牳姣忔湀搴曟渶鍚庡洓涓伐浣滄棩杩涜鏁存敼锛屽墠涓ゅ伐浣滄棩杩涜鐐逛綅鏇存柊锛屽悗涓ゅぉ杩涜璧勪骇搴撴洿鏂帮紝浠�1鍙峰紑濮嬭�冩牳銆俓\n杞﹁締杩愯鐜囷細锛堣鍥惧簱瀵规帴绋冲畾鎬�1+鐐逛綅鍦ㄧ嚎鐜嚸�1+鑱旂綉鍗″彛璁惧鐩綍涓�鑷寸巼脳0.5+杞﹁締鍗″彛淇℃伅閲囬泦鍑嗙‘鐜嚸�0.5+杞﹁締鍗″彛璁惧鎶撴媿鏁版嵁瀹屾暣鎬�1+杞﹁締鍗″彛璁惧鎶撴媿鏁版嵁鍑嗙‘鎬�1+杞﹁締鍗″彛璁惧鏃堕挓鍑嗙‘鎬�1+杞﹁締鍗″彛璁惧鎶撴媿鏁版嵁涓婁紶鍙婃椂鎬�1+杞﹁締鍗″彛璁惧url鍙敤鎬�0.5+杞﹁締鍗″彛璁惧鎶撴媿鏁版嵁澶у浘鍙敤鎬�0.5锛�/8\",\"examineCategory\":0,\"examineTag\":1,\"frequency\":0,\"id\":29,\"pageNum\":1,\"pageSize\":10,\"ruleFormList\":[{\"weight\":1,\"ruleId\":14},{\"weight\":1,\"ruleId\":15},{\"weight\":0.5,\"ruleId\":16},{\"weight\":0.5,\"ruleId\":17},{\"weight\":1,\"ruleId\":18},{\"weight\":1,\"ruleId\":19},{\"weight\":1,\"ruleId\":20},{\"weight\":1,\"ruleId\":21},{\"weight\":0.5,\"ruleId\":22},{\"ruleId\":23,\"weight\":0.5}],\"status\":\"0\",\"templateName\":\"杞﹁締鑰冩牳妯℃澘\",\"updateTime\":\"2024-04-19 15:05:19\",\"updateUser\":1,\"updateUserName\":\"admin\"}', '{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}', 0, NULL, '2024-04-19 07:06:22', 916);
+INSERT INTO `sys_oper_log` VALUES (1138, '鑰冩牳瑙勫垯', 2, 'com.ycl.platform.controller.CheckRuleController.edit()', 'PUT', 1, 'admin', '鐪佸巺', '/check/rule', '127.0.0.1', '鍐呯綉IP', '{\"deleted\":\"0\",\"icon\":\"el-icon-connection\",\"id\":1,\"params\":{},\"ruleCategory\":0,\"ruleCondition\":\"{\\\"notLessThan\\\":\\\"0.1\\\"}\",\"ruleDescription\":\"杩愮淮骞冲彴姣忔湀鑷姩妫�娴�1杞叏閲忕殑鐐逛綅鍦ㄧ嚎鐜囥�傚ぉ缃戣棰戠偣浣嶆暟锛屽尯鍘夸笉灏戜簬100璺紝涓嶈揪鏍囧競宸炵殑褰撴湀璇ラ」鎴愮哗涓嶈兘寰楀垎銆俓",\"ruleIndex\":\"site_online\",\"ruleName\":\"鐐逛綅鍦ㄧ嚎鐜嘰",\"state\":0,\"updateBy\":\"admin\",\"updateTime\":\"2024-04-19 17:43:24\"}', '{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}', 0, NULL, '2024-04-19 09:43:25', 178);
+INSERT INTO `sys_oper_log` VALUES (1139, '鑿滃崟绠$悊', 2, 'com.ycl.system.controller.SysMenuController.edit()', 'PUT', 1, 'admin', '鐪佸巺', '/system/menu', '127.0.0.1', '鍐呯綉IP', '{\"children\":[],\"component\":\"system/score/default/index\",\"createTime\":\"2024-04-10 09:22:03\",\"icon\":\"#\",\"isCache\":\"0\",\"isFrame\":\"1\",\"menuId\":2094,\"menuName\":\"鍚堝悓绉垎\",\"menuType\":\"C\",\"orderNum\":3,\"params\":{},\"parentId\":2034,\"path\":\"score\",\"perms\":\"\",\"status\":\"0\",\"updateBy\":\"admin\",\"visible\":\"0\"}', '{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}', 0, NULL, '2024-04-22 02:06:17', 392);
+INSERT INTO `sys_oper_log` VALUES (1140, '鑿滃崟绠$悊', 2, 'com.ycl.system.controller.SysMenuController.edit()', 'PUT', 1, 'admin', '鐪佸巺', '/system/menu', '127.0.0.1', '鍐呯綉IP', '{\"children\":[],\"createTime\":\"2024-04-10 09:22:53\",\"icon\":\"#\",\"isCache\":\"0\",\"isFrame\":\"1\",\"menuId\":2095,\"menuName\":\"鑰冩牳绠$悊\",\"menuType\":\"M\",\"orderNum\":1,\"params\":{},\"parentId\":2034,\"path\":\"examine\",\"perms\":\"\",\"status\":\"0\",\"updateBy\":\"admin\",\"visible\":\"0\"}', '{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}', 0, NULL, '2024-04-22 02:07:23', 157);
+INSERT INTO `sys_oper_log` VALUES (1141, '鑿滃崟绠$悊', 2, 'com.ycl.system.controller.SysMenuController.edit()', 'PUT', 1, 'admin', '鐪佸巺', '/system/menu', '127.0.0.1', '鍐呯綉IP', '{\"children\":[],\"createTime\":\"2024-04-10 09:22:53\",\"icon\":\"#\",\"isCache\":\"0\",\"isFrame\":\"1\",\"menuId\":2095,\"menuName\":\"鑰冩牳绠$悊\",\"menuType\":\"M\",\"orderNum\":1,\"params\":{},\"parentId\":2034,\"path\":\"examine\",\"perms\":\"\",\"status\":\"1\",\"updateBy\":\"admin\",\"visible\":\"0\"}', '{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}', 0, NULL, '2024-04-22 02:07:43', 138);
+INSERT INTO `sys_oper_log` VALUES (1142, '鑿滃崟绠$悊', 2, 'com.ycl.system.controller.SysMenuController.edit()', 'PUT', 1, 'admin', '鐪佸巺', '/system/menu', '127.0.0.1', '鍐呯綉IP', '{\"children\":[],\"component\":\"system/score/default/index\",\"createTime\":\"2024-04-10 09:22:03\",\"icon\":\"#\",\"isCache\":\"0\",\"isFrame\":\"1\",\"menuId\":2094,\"menuName\":\"鍚堝悓绉垎\",\"menuType\":\"C\",\"orderNum\":1,\"params\":{},\"parentId\":2034,\"path\":\"score\",\"perms\":\"\",\"status\":\"0\",\"updateBy\":\"admin\",\"visible\":\"0\"}', '{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}', 0, NULL, '2024-04-22 02:08:21', 150);
+INSERT INTO `sys_oper_log` VALUES (1143, '鑿滃崟绠$悊', 2, 'com.ycl.system.controller.SysMenuController.edit()', 'PUT', 1, 'admin', '鐪佸巺', '/system/menu', '127.0.0.1', '鍐呯綉IP', '{\"children\":[],\"component\":\"system/score/default/index\",\"createTime\":\"2024-04-10 09:22:03\",\"icon\":\"#\",\"isCache\":\"0\",\"isFrame\":\"1\",\"menuId\":2094,\"menuName\":\"鍚堝悓绉垎\",\"menuType\":\"C\",\"orderNum\":1,\"params\":{},\"parentId\":2034,\"path\":\"score\",\"perms\":\"system:score:default:list\",\"status\":\"0\",\"updateBy\":\"admin\",\"visible\":\"0\"}', '{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}', 0, NULL, '2024-04-22 02:10:29', 194);
+INSERT INTO `sys_oper_log` VALUES (1144, '鑿滃崟绠$悊', 2, 'com.ycl.system.controller.SysMenuController.edit()', 'PUT', 1, 'admin', '鐪佸巺', '/system/menu', '127.0.0.1', '鍐呯綉IP', '{\"children\":[],\"component\":\"system/score/default/index\",\"createTime\":\"2024-04-10 09:22:03\",\"icon\":\"#\",\"isCache\":\"1\",\"isFrame\":\"1\",\"menuId\":2094,\"menuName\":\"鍚堝悓绉垎\",\"menuType\":\"C\",\"orderNum\":1,\"params\":{},\"parentId\":2034,\"path\":\"score\",\"perms\":\"system:score:default:list\",\"status\":\"0\",\"updateBy\":\"admin\",\"visible\":\"0\"}', '{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}', 0, NULL, '2024-04-22 02:15:36', 228);
+INSERT INTO `sys_oper_log` VALUES (1145, '鑿滃崟绠$悊', 2, 'com.ycl.system.controller.SysMenuController.edit()', 'PUT', 1, 'admin', '鐪佸巺', '/system/menu', '127.0.0.1', '鍐呯綉IP', '{\"children\":[],\"component\":\"system/score/default/index\",\"createTime\":\"2024-04-10 09:22:03\",\"icon\":\"#\",\"isCache\":\"1\",\"isFrame\":\"1\",\"menuId\":2094,\"menuName\":\"鍚堝悓绉垎\",\"menuType\":\"C\",\"orderNum\":1,\"params\":{},\"parentId\":2034,\"path\":\"score\",\"perms\":\"system:score:default:list\",\"status\":\"0\",\"visible\":\"0\"}', NULL, 1, '\r\n### Error querying database. Cause: java.sql.SQLSyntaxErrorException: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near \'LIMIT 10\' at line 5\r\n### The error may exist in file [D:\\Codes\\zgyw\\ycl-server\\target\\classes\\mapper\\system\\SysMenuMapper.xml]\r\n### The error may involve com.ycl.system.mapper.SysMenuMapper.checkMenuNameUnique-Inline\r\n### The error occurred while setting parameters\r\n### SQL: select menu_id, menu_name, parent_id, order_num, path, component, `query`, is_frame, is_cache, menu_type, visible, status, ifnull(perms,\'\') as perms, icon, create_time from sys_menu where menu_name=? and parent_id = ? limit 1 LIMIT ?\r\n### Cause: java.sql.SQLSyntaxErrorException: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near \'LIMIT 10\' at line 5\n; bad SQL grammar []', '2024-04-22 02:16:17', 196);
+INSERT INTO `sys_oper_log` VALUES (1146, '鑿滃崟绠$悊', 2, 'com.ycl.system.controller.SysMenuController.edit()', 'PUT', 1, 'admin', '鐪佸巺', '/system/menu', '127.0.0.1', '鍐呯綉IP', '{\"children\":[],\"component\":\"system/score/default/index\",\"createTime\":\"2024-04-10 09:22:03\",\"icon\":\"#\",\"isCache\":\"0\",\"isFrame\":\"1\",\"menuId\":2094,\"menuName\":\"鍚堝悓绉垎\",\"menuType\":\"C\",\"orderNum\":1,\"params\":{},\"parentId\":2034,\"path\":\"score\",\"perms\":\"system:score:default:list\",\"status\":\"0\",\"updateBy\":\"admin\",\"visible\":\"0\"}', '{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}', 0, NULL, '2024-04-22 02:16:21', 146);
+INSERT INTO `sys_oper_log` VALUES (1147, '鑿滃崟绠$悊', 2, 'com.ycl.system.controller.SysMenuController.edit()', 'PUT', 1, 'admin', '鐪佸巺', '/system/menu', '127.0.0.1', '鍐呯綉IP', '{\"children\":[],\"createTime\":\"2024-04-10 09:22:53\",\"icon\":\"#\",\"isCache\":\"0\",\"isFrame\":\"1\",\"menuId\":2095,\"menuName\":\"鑰冩牳绠$悊\",\"menuType\":\"M\",\"orderNum\":1,\"params\":{},\"parentId\":2034,\"path\":\"examine\",\"perms\":\"\",\"status\":\"0\",\"updateBy\":\"admin\",\"visible\":\"0\"}', '{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}', 0, NULL, '2024-04-22 02:16:29', 151);
+INSERT INTO `sys_oper_log` VALUES (1148, '閮ㄩ棬绠$悊', 3, 'com.ycl.system.controller.SysDeptController.remove()', 'DELETE', 1, 'admin', '鐪佸巺', '/system/dept/208', '127.0.0.1', '鍐呯綉IP', '{}', '{\"msg\":\"瀛樺湪涓嬬骇閮ㄩ棬,涓嶅厑璁稿垹闄",\"code\":601}', 0, NULL, '2024-04-22 02:35:58', 51);
+INSERT INTO `sys_oper_log` VALUES (1149, '閮ㄩ棬绠$悊', 3, 'com.ycl.system.controller.SysDeptController.remove()', 'DELETE', 1, 'admin', '鐪佸巺', '/system/dept/209', '127.0.0.1', '鍐呯綉IP', '{}', '{\"msg\":\"閮ㄩ棬瀛樺湪鐢ㄦ埛,涓嶅厑璁稿垹闄",\"code\":601}', 0, NULL, '2024-04-22 02:36:02', 89);
+INSERT INTO `sys_oper_log` VALUES (1150, '鑿滃崟绠$悊', 2, 'com.ycl.system.controller.SysMenuController.edit()', 'PUT', 1, 'admin', '鐪佸巺', '/system/menu', '127.0.0.1', '鍐呯綉IP', '{\"children\":[],\"createTime\":\"2024-04-10 09:22:53\",\"icon\":\"#\",\"isCache\":\"0\",\"isFrame\":\"1\",\"menuId\":2095,\"menuName\":\"鑰冩牳绠$悊\",\"menuType\":\"M\",\"orderNum\":1,\"params\":{},\"parentId\":2034,\"path\":\"examine\",\"perms\":\"\",\"status\":\"1\",\"updateBy\":\"admin\",\"visible\":\"0\"}', '{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}', 0, NULL, '2024-04-22 02:37:04', 147);
+INSERT INTO `sys_oper_log` VALUES (1151, '瀵煎叆妯℃澘', 6, 'com.ycl.platform.controller.TContractController.importTemplate()', 'POST', 1, 'admin', '鐪佸巺', '/system/contract/importTemplate', '192.168.3.87', '鍐呯綉IP', '', NULL, 0, NULL, '2024-04-22 02:53:28', 1673);
+INSERT INTO `sys_oper_log` VALUES (1152, '鑰冩牳妯℃澘', 3, 'com.ycl.platform.controller.CheckTemplateController.remove()', 'DELETE', 1, 'admin', '鐪佸巺', '/check/template/11', '127.0.0.1', '鍐呯綉IP', '{}', '{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}', 0, NULL, '2024-04-22 02:54:31', 131);
+INSERT INTO `sys_oper_log` VALUES (1153, '鑰冩牳妯℃澘', 1, 'com.ycl.platform.controller.CheckTemplateController.add()', 'POST', 1, 'admin', '鐪佸巺', '/check/template', '127.0.0.1', '鍐呯綉IP', '{\"adjustCoefficient\":\"8.5\",\"adjustWay\":\"/\",\"alarmScore\":\"5\",\"deptId\":[101,102,201,202,203,210,211],\"description\":\"澶╃綉鑰冩牳姣忔湀搴曟渶鍚庡洓涓伐浣滄棩杩涜鏁存敼锛屽墠涓や釜宸ヤ綔鏃ヨ繘琛岀偣浣嶆洿鏂帮紝鍚庝袱涓伐浣滄棩杩涜璧勪骇搴撴洿鏂帮紝浠�1鍙峰紑濮嬭�冩牳銆俓\n姣忔湀杩愯鐜�=锛堝钩鍙板湪绾跨巼脳0.5+涓�鏈轰竴妗e悎鏍肩巼脳0.5+涓�鏈轰竴妗f敞鍐岀巼脳0.5+妗f鑰冩牳姣斆�0.5+鐐逛綅鍦ㄧ嚎鐜嚸�1+褰曞儚鍙敤鐜嚸�1+鏍囨敞姝g‘鐜嚸�0.5+鏍℃椂姝g‘鐜嚸�0.5+閲嶇偣鐐逛綅鍦ㄧ嚎鐜嚸�0.5+閲嶇偣鐐逛綅褰曞儚鍙敤鐜嚸�0.5+閲嶇偣鐐逛綅鏍囨敞姝g‘鐜嚸�0.5+閲嶇偣鐐逛綅鏍℃椂姝g‘鐜嚸�0.5+閲嶇偣鎸囨尌鍥惧儚鍦ㄧ嚎鐜嚸�1+瑙嗛鍥惧儚璧勬簮瀹夊叏绠$悊脳0.5锛�/8.5\",\"examineCategory\":2,\"examineTag\":0,\"frequency\":0,\"pageNum\":1,\"pageSize\":10,\"ruleFormList\":[{\"ruleId\":1,\"weight\":1},{\"ruleId\":2,\"weight\":0.5},{\"ruleId\":3,\"weight\":0.5},{\"ruleId\":4,\"weight\":0.5},{\"ruleId\":5,\"weight\":0.5},{\"ruleId\":6,\"weight\":1},{\"ruleId\":7,\"weight\":0.5},{\"ruleId\":8,\"weight\":0.5},{\"ruleId\":9,\"weight\":0.5},{\"ruleId\":10,\"weight\":0.5},{\"ruleId\":11,\"weight\":0.5},{\"ruleId\":12,\"weight\":0.5},{\"ruleId\":13,\"weight\":1}],\"status\":\"0\",\"templateName\":\"瑙嗛鑰冩牳妯℃澘\"}', NULL, 1, '\r\n### Error updating database. Cause: java.sql.SQLException: Field \'adjust_coefficient\' doesn\'t have a default value\r\n### The error may exist in file [D:\\Codes\\zgyw\\ycl-server\\target\\classes\\mapper\\zgyw\\CheckTemplateMapper.xml]\r\n### The error may involve defaultParameterMap\r\n### The error occurred while setting parameters\r\n### SQL: insert into t_check_template ( template_name, adjust_way, examine_category, examine_tag, status, dept_id, frequency, alarm_score, description, create_time, update_time, create_user, create_user_name, update_user, update_user_name ) values ( ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ? )\r\n### Cause: java.sql.SQLException: Field \'adjust_coefficient\' doesn\'t have a default value\n; Field \'adjust_coefficient\' doesn\'t have a default value', '2024-04-22 03:00:34', 499);
+INSERT INTO `sys_oper_log` VALUES (1154, '鑰冩牳妯℃澘', 1, 'com.ycl.platform.controller.CheckTemplateController.add()', 'POST', 1, 'admin', '鐪佸巺', '/check/template', '127.0.0.1', '鍐呯綉IP', '{\"adjustCoefficient\":\"8.5\",\"adjustWay\":\"/\",\"alarmScore\":\"5\",\"deptId\":[101,102,201,202,203,210,211],\"description\":\"澶╃綉鑰冩牳姣忔湀搴曟渶鍚庡洓涓伐浣滄棩杩涜鏁存敼锛屽墠涓や釜宸ヤ綔鏃ヨ繘琛岀偣浣嶆洿鏂帮紝鍚庝袱涓伐浣滄棩杩涜璧勪骇搴撴洿鏂帮紝浠�1鍙峰紑濮嬭�冩牳銆俓\n姣忔湀杩愯鐜�=锛堝钩鍙板湪绾跨巼脳0.5+涓�鏈轰竴妗e悎鏍肩巼脳0.5+涓�鏈轰竴妗f敞鍐岀巼脳0.5+妗f鑰冩牳姣斆�0.5+鐐逛綅鍦ㄧ嚎鐜嚸�1+褰曞儚鍙敤鐜嚸�1+鏍囨敞姝g‘鐜嚸�0.5+鏍℃椂姝g‘鐜嚸�0.5+閲嶇偣鐐逛綅鍦ㄧ嚎鐜嚸�0.5+閲嶇偣鐐逛綅褰曞儚鍙敤鐜嚸�0.5+閲嶇偣鐐逛綅鏍囨敞姝g‘鐜嚸�0.5+閲嶇偣鐐逛綅鏍℃椂姝g‘鐜嚸�0.5+閲嶇偣鎸囨尌鍥惧儚鍦ㄧ嚎鐜嚸�1+瑙嗛鍥惧儚璧勬簮瀹夊叏绠$悊脳0.5锛�/8.5\",\"examineCategory\":2,\"examineTag\":0,\"frequency\":0,\"pageNum\":1,\"pageSize\":10,\"ruleFormList\":[{\"ruleId\":1,\"weight\":1},{\"ruleId\":2,\"weight\":0.5},{\"ruleId\":3,\"weight\":0.5},{\"ruleId\":4,\"weight\":0.5},{\"ruleId\":5,\"weight\":0.5},{\"ruleId\":6,\"weight\":1},{\"ruleId\":7,\"weight\":0.5},{\"ruleId\":8,\"weight\":0.5},{\"ruleId\":9,\"weight\":0.5},{\"ruleId\":10,\"weight\":0.5},{\"ruleId\":11,\"weight\":0.5},{\"ruleId\":12,\"weight\":0.5},{\"ruleId\":13,\"weight\":1}],\"status\":\"0\",\"templateName\":\"瑙嗛鑰冩牳妯℃澘\"}', '{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}', 0, NULL, '2024-04-22 03:06:42', 1130);
+INSERT INTO `sys_oper_log` VALUES (1155, '鑰冩牳妯℃澘', 2, 'com.ycl.platform.controller.CheckTemplateController.edit()', 'PUT', 1, 'admin', '鐪佸巺', '/check/template', '127.0.0.1', '鍐呯綉IP', '{\"adjustCoefficient\":\"8.5000\",\"adjustWay\":\"/\",\"alarmScore\":\"5.0000\",\"createTime\":\"2024-04-22 11:06:43\",\"createUser\":1,\"createUserName\":\"admin\",\"deleted\":\"0\",\"deptId\":[101,102,201,202,203,210,211],\"description\":\"澶╃綉鑰冩牳姣忔湀搴曟渶鍚庡洓涓伐浣滄棩杩涜鏁存敼锛屽墠涓や釜宸ヤ綔鏃ヨ繘琛岀偣浣嶆洿鏂帮紝鍚庝袱涓伐浣滄棩杩涜璧勪骇搴撴洿鏂帮紝浠�1鍙峰紑濮嬭�冩牳銆俓\n姣忔湀杩愯鐜�=锛堝钩鍙板湪绾跨巼脳0.5+涓�鏈轰竴妗e悎鏍肩巼脳0.5+涓�鏈轰竴妗f敞鍐岀巼脳0.5+妗f鑰冩牳姣斆�0.5+鐐逛綅鍦ㄧ嚎鐜嚸�1+褰曞儚鍙敤鐜嚸�1+鏍囨敞姝g‘鐜嚸�0.5+鏍℃椂姝g‘鐜嚸�0.5+閲嶇偣鐐逛綅鍦ㄧ嚎鐜嚸�0.5+閲嶇偣鐐逛綅褰曞儚鍙敤鐜嚸�0.5+閲嶇偣鐐逛綅鏍囨敞姝g‘鐜嚸�0.5+閲嶇偣鐐逛綅鏍℃椂姝g‘鐜嚸�0.5+閲嶇偣鎸囨尌鍥惧儚鍦ㄧ嚎鐜嚸�1+瑙嗛鍥惧儚璧勬簮瀹夊叏绠$悊脳0.5锛�/8.5\",\"examineCategory\":2,\"examineTag\":1,\"frequency\":0,\"id\":31,\"pageNum\":1,\"pageSize\":10,\"ruleFormList\":[{\"weight\":1,\"ruleId\":1},{\"weight\":0.5,\"ruleId\":2},{\"weight\":0.5,\"ruleId\":3},{\"weight\":0.5,\"ruleId\":4},{\"weight\":0.5,\"ruleId\":5},{\"weight\":1,\"ruleId\":6},{\"weight\":0.5,\"ruleId\":7},{\"weight\":0.5,\"ruleId\":8},{\"weight\":0.5,\"ruleId\":9},{\"weight\":0.5,\"ruleId\":10},{\"weight\":0.5,\"ruleId\":11},{\"weight\":0.5,\"ruleId\":12},{\"weight\":1,\"ruleId\":13}],\"status\":\"0\",\"templateName\":\"瑙嗛鑰冩牳妯℃澘\",\"updateTime\":\"2024-04-22 11:06:43\",\"updateUser\":1,\"updateUserName\":\"admin\"}', '{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}', 0, NULL, '2024-04-22 03:21:00', 1620);
+INSERT INTO `sys_oper_log` VALUES (1156, '鍚堝悓瀵煎叆', 6, 'com.ycl.platform.controller.TContractController.importData()', 'POST', 1, 'admin', '鐪佸巺', '/system/contract/importData', '192.168.3.87', '鍐呯綉IP', '{\"unitId\":\"4\",\"startTime\":\"\",\"endTime\":\"\"}', '{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}', 0, NULL, '2024-04-22 03:36:55', 65197);
+INSERT INTO `sys_oper_log` VALUES (1157, '浠g爜鐢熸垚', 2, 'com.ycl.generator.controller.GenController.synchDb()', 'GET', 1, 'admin', '鐪佸巺', '/tool/gen/synchDb/t_check_score', '127.0.0.1', '鍐呯綉IP', '{}', '{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}', 0, NULL, '2024-04-22 03:52:44', 1251);
+INSERT INTO `sys_oper_log` VALUES (1158, '浠g爜鐢熸垚', 2, 'com.ycl.generator.controller.GenController.editSave()', 'PUT', 1, 'admin', '鐪佸巺', '/tool/gen', '127.0.0.1', '鍐呯綉IP', '{\"businessName\":\"score\",\"className\":\"CheckScore\",\"columns\":[{\"capJavaField\":\"Id\",\"columnComment\":\"\",\"columnId\":284,\"columnName\":\"id\",\"columnType\":\"bigint\",\"createBy\":\"admin\",\"createTime\":\"2024-03-29 15:57:52\",\"dictType\":\"\",\"edit\":false,\"htmlType\":\"input\",\"increment\":true,\"insert\":true,\"isIncrement\":\"1\",\"isInsert\":\"1\",\"isPk\":\"1\",\"javaField\":\"id\",\"javaType\":\"Long\",\"list\":false,\"params\":{},\"pk\":true,\"query\":false,\"queryType\":\"EQ\",\"required\":false,\"sort\":1,\"superColumn\":false,\"tableId\":26,\"updateBy\":\"\",\"updateTime\":\"2024-04-22 03:52:43\",\"usableColumn\":false},{\"capJavaField\":\"Score\",\"columnComment\":\"鍒嗗�糪",\"columnId\":285,\"columnName\":\"score\",\"columnType\":\"decimal(10,4)\",\"createBy\":\"admin\",\"createTime\":\"2024-03-29 15:57:52\",\"dictType\":\"\",\"edit\":true,\"htmlType\":\"input\",\"increment\":false,\"insert\":true,\"isEdit\":\"1\",\"isIncrement\":\"0\",\"isInsert\":\"1\",\"isList\":\"1\",\"isPk\":\"0\",\"isQuery\":\"1\",\"javaField\":\"score\",\"javaType\":\"BigDecimal\",\"list\":true,\"params\":{},\"pk\":false,\"query\":true,\"queryType\":\"EQ\",\"required\":false,\"sort\":2,\"superColumn\":false,\"tableId\":26,\"updateBy\":\"\",\"updateTime\":\"2024-04-22 03:52:43\",\"usableColumn\":false},{\"capJavaField\":\"DeptId\",\"columnComment\":\"deptid\",\"columnId\":286,\"columnName\":\"dept_id\",\"columnType\":\"int\",\"createBy\":\"admin\",\"createTime\":\"2024-03-29 15:57:52\",\"dictType\":\"\",\"edit\":true,\"htmlType\":\"input\",\"increment\":false,\"insert\":true,\"isEdit\":\"1\",\"isIncrement\":\"0\",\"isInsert\":\"1\",\"isList\":\"1\",\"isPk\":\"0\",\"isQuery\":\"1\",\"javaField\":\"deptId\",\"javaType\":\"Long\",\"list\":true,\"params\":{},\"pk\":false,\"query\":true,\"queryType\":\"EQ\",\"required\":false,\"sort\":3,\"superColumn\":false,\"tableId\":26,\"updateBy\":\"\",\"updateTime\":\"2024-04-22 03:52:43\",\"usableColumn\":false},{\"capJavaField\":\"TemplateId\",\"columnComment\":\"鑰冩牳妯℃澘id\",\"columnId\":458,\"columnName\":\"template_id\",\"columnType\":\"int\",\"createBy\":\"\",\"createTime\":\"2024-04-22 03:52:43\",\"dictType\":\"\",\"edit\":true,\"htmlType\":\"input\",\"increment\":false,\"insert\":true,\"isEdit\":\"1\",\"isIncrement\":\"0\",\"isInsert\":\"1\",\"isList\":\"1\",\"isPk\":\"0\",\"isQuery', '{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}', 0, NULL, '2024-04-22 03:53:05', 1087);
+INSERT INTO `sys_oper_log` VALUES (1159, '浠g爜鐢熸垚', 8, 'com.ycl.generator.controller.GenController.batchGenCode()', 'GET', 1, 'admin', '鐪佸巺', '/tool/gen/batchGenCode', '127.0.0.1', '鍐呯綉IP', '{\"tables\":\"t_check_score\"}', NULL, 0, NULL, '2024-04-22 03:53:10', 1408);
+INSERT INTO `sys_oper_log` VALUES (1160, '鍚堝悓瀵煎叆', 6, 'com.ycl.platform.controller.TContractController.importData()', 'POST', 1, 'admin', '鐪佸巺', '/system/contract/importData', '192.168.3.87', '鍐呯綉IP', '{\"unitId\":\"2\",\"startTime\":\"2024-04-10 00:00:00\",\"endTime\":\"2024-05-13 00:00:00\"}', '{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}', 0, NULL, '2024-04-22 05:38:13', 535);
+INSERT INTO `sys_oper_log` VALUES (1161, '鍚堝悓瀵煎叆', 6, 'com.ycl.platform.controller.TContractController.importData()', 'POST', 1, 'admin', '鐪佸巺', '/system/contract/importData', '192.168.3.87', '鍐呯綉IP', '{\"unitId\":\"2\",\"startTime\":\"2024-04-10 00:00:00\",\"endTime\":\"2024-05-13 00:00:00\"}', '{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}', 0, NULL, '2024-04-22 05:39:21', 50780);
+INSERT INTO `sys_oper_log` VALUES (1162, '瀛楀吀鏁版嵁', 1, 'com.ycl.system.controller.SysDictDataController.add()', 'POST', 1, 'admin', '鐪佸巺', '/system/dict/data', '127.0.0.1', '鍐呯綉IP', '{\"createBy\":\"admin\",\"default\":false,\"dictLabel\":\"鑰冩牳\",\"dictSort\":2,\"dictType\":\"sys_job_group\",\"dictValue\":\"CHECK\",\"listClass\":\"default\",\"params\":{},\"status\":\"0\"}', '{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}', 0, NULL, '2024-04-22 07:13:14', 333);
+INSERT INTO `sys_oper_log` VALUES (1163, '瀛楀吀鏁版嵁', 2, 'com.ycl.system.controller.SysDictDataController.edit()', 'PUT', 1, 'admin', '鐪佸巺', '/system/dict/data', '127.0.0.1', '鍐呯綉IP', '{\"createBy\":\"admin\",\"createTime\":\"2024-04-22 07:13:14\",\"default\":false,\"dictCode\":133,\"dictLabel\":\"鑰冩牳\",\"dictSort\":2,\"dictType\":\"sys_job_group\",\"dictValue\":\"CHECK\",\"isDefault\":\"N\",\"listClass\":\"default\",\"params\":{},\"remark\":\"鑰冩牳妯″潡浠诲姟\",\"status\":\"0\",\"updateBy\":\"admin\"}', '{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}', 0, NULL, '2024-04-22 07:13:25', 175);
+INSERT INTO `sys_oper_log` VALUES (1164, '浠g爜鐢熸垚', 3, 'com.ycl.generator.controller.GenController.remove()', 'DELETE', 1, 'admin', '鐪佸巺', '/tool/gen/15', '192.168.3.87', '鍐呯綉IP', '{}', '{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}', 0, NULL, '2024-04-22 07:13:30', 720);
+INSERT INTO `sys_oper_log` VALUES (1165, '瀛楀吀鏁版嵁', 2, 'com.ycl.system.controller.SysDictDataController.edit()', 'PUT', 1, 'admin', '鐪佸巺', '/system/dict/data', '127.0.0.1', '鍐呯綉IP', '{\"createBy\":\"admin\",\"createTime\":\"2024-04-22 07:13:14\",\"default\":false,\"dictCode\":133,\"dictLabel\":\"鑰冩牳\",\"dictSort\":3,\"dictType\":\"sys_job_group\",\"dictValue\":\"CHECK\",\"isDefault\":\"N\",\"listClass\":\"default\",\"params\":{},\"remark\":\"鑰冩牳妯″潡浠诲姟\",\"status\":\"0\",\"updateBy\":\"admin\"}', '{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}', 0, NULL, '2024-04-22 07:13:32', 345);
+INSERT INTO `sys_oper_log` VALUES (1166, '浠g爜鐢熸垚', 6, 'com.ycl.generator.controller.GenController.importTableSave()', 'POST', 1, 'admin', '鐪佸巺', '/tool/gen/importTable', '192.168.3.87', '鍐呯綉IP', '{\"tables\":\"t_contract\"}', '{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}', 0, NULL, '2024-04-22 07:13:37', 1736);
+INSERT INTO `sys_oper_log` VALUES (1167, '浠g爜鐢熸垚', 2, 'com.ycl.generator.controller.GenController.editSave()', 'PUT', 1, 'admin', '鐪佸巺', '/tool/gen', '192.168.3.87', '鍐呯綉IP', '{\"businessName\":\"contract\",\"className\":\"TContract\",\"columns\":[{\"capJavaField\":\"Id\",\"columnComment\":\"涓婚敭\",\"columnId\":461,\"columnName\":\"id\",\"columnType\":\"int\",\"createBy\":\"admin\",\"createTime\":\"2024-04-22 07:13:36\",\"dictType\":\"\",\"edit\":false,\"htmlType\":\"input\",\"increment\":true,\"insert\":true,\"isIncrement\":\"1\",\"isInsert\":\"1\",\"isPk\":\"1\",\"javaField\":\"id\",\"javaType\":\"Long\",\"list\":false,\"params\":{},\"pk\":true,\"query\":false,\"queryType\":\"EQ\",\"required\":false,\"sort\":1,\"superColumn\":false,\"tableId\":43,\"updateBy\":\"\",\"usableColumn\":false},{\"capJavaField\":\"RuleName\",\"columnComment\":\"瑙勫垯鍚嶇О\",\"columnId\":462,\"columnName\":\"rule_name\",\"columnType\":\"varchar(20)\",\"createBy\":\"admin\",\"createTime\":\"2024-04-22 07:13:36\",\"dictType\":\"\",\"edit\":true,\"htmlType\":\"input\",\"increment\":false,\"insert\":true,\"isEdit\":\"1\",\"isIncrement\":\"0\",\"isInsert\":\"1\",\"isList\":\"1\",\"isPk\":\"0\",\"isQuery\":\"1\",\"isRequired\":\"1\",\"javaField\":\"ruleName\",\"javaType\":\"String\",\"list\":true,\"params\":{},\"pk\":false,\"query\":true,\"queryType\":\"LIKE\",\"required\":true,\"sort\":2,\"superColumn\":false,\"tableId\":43,\"updateBy\":\"\",\"usableColumn\":false},{\"capJavaField\":\"ParentId\",\"columnComment\":\"鍏宠仈涓婄骇id\",\"columnId\":463,\"columnName\":\"parent_id\",\"columnType\":\"int\",\"createBy\":\"admin\",\"createTime\":\"2024-04-22 07:13:36\",\"dictType\":\"\",\"edit\":true,\"htmlType\":\"input\",\"increment\":false,\"insert\":true,\"isEdit\":\"1\",\"isIncrement\":\"0\",\"isInsert\":\"1\",\"isList\":\"1\",\"isPk\":\"0\",\"isQuery\":\"1\",\"javaField\":\"parentId\",\"javaType\":\"Long\",\"list\":true,\"params\":{},\"pk\":false,\"query\":true,\"queryType\":\"EQ\",\"required\":false,\"sort\":3,\"superColumn\":true,\"tableId\":43,\"updateBy\":\"\",\"usableColumn\":true},{\"capJavaField\":\"DeductCategory\",\"columnComment\":\"鎵e噺鏂瑰紡 1/2/3 鎵f寚瀹氬垎鏁�/鍒嗘暟涔樹互鏁伴噺/闄や互鏁伴噺鍚庝箻浠ュ垎鏁癨",\"columnId\":464,\"columnName\":\"deduct_category\",\"columnType\":\"int\",\"createBy\":\"admin\",\"createTime\":\"2024-04-22 07:13:36\",\"dictType\":\"\",\"edit\":true,\"htmlType\":\"input\",\"increment\":false,\"insert\":true,\"isEdit\":\"1\",\"isIncrement\":\"0\",\"isInsert\":\"1\",\"isList\":\"1\",\"isPk\":\"0\",\"isQuery\":\"1\",\"javaField\":\"deductCategory\",\"', '{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}', 0, NULL, '2024-04-22 07:14:07', 1458);
+INSERT INTO `sys_oper_log` VALUES (1168, '浠g爜鐢熸垚', 8, 'com.ycl.generator.controller.GenController.batchGenCode()', 'GET', 1, 'admin', '鐪佸巺', '/tool/gen/batchGenCode', '192.168.3.87', '鍐呯綉IP', '{\"tables\":\"t_contract\"}', NULL, 0, NULL, '2024-04-22 07:14:11', 848);
+INSERT INTO `sys_oper_log` VALUES (1169, '瀹氭椂浠诲姟', 1, 'com.ycl.system.controller.SysJobController.add()', 'POST', 1, 'admin', '鐪佸巺', '/monitor/job', '127.0.0.1', '鍐呯綉IP', '{\"concurrent\":\"1\",\"createBy\":\"admin\",\"cronExpression\":\"*/3 * * * * ?\",\"invokeTarget\":\"checkScore.check(1)\",\"jobGroup\":\"CHECK\",\"jobId\":101,\"jobName\":\"鑰冩牳娴嬭瘯\",\"misfirePolicy\":\"1\",\"nextValidTime\":\"2024-04-22 15:20:54\",\"params\":{},\"status\":\"1\"}', '{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}', 0, NULL, '2024-04-22 07:20:50', 430);
+INSERT INTO `sys_oper_log` VALUES (1170, '瀹氭椂浠诲姟', 2, 'com.ycl.system.controller.SysJobController.changeStatus()', 'PUT', 1, 'admin', '鐪佸巺', '/monitor/job/changeStatus', '127.0.0.1', '鍐呯綉IP', '{\"jobId\":101,\"misfirePolicy\":\"0\",\"params\":{},\"status\":\"0\"}', '{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}', 0, NULL, '2024-04-22 07:21:00', 266);
+INSERT INTO `sys_oper_log` VALUES (1171, '瀹氭椂浠诲姟', 1, 'com.ycl.system.controller.SysJobController.add()', 'POST', 1, 'admin', '鐪佸巺', '/monitor/job', '127.0.0.1', '鍐呯綉IP', '{\"concurrent\":\"1\",\"cronExpression\":\"0/2 * * * * ?\",\"invokeTarget\":\"checkScore(23)\",\"jobGroup\":\"CHECK\",\"jobName\":\"鑰冩牳鏂板娴嬭瘯2\",\"misfirePolicy\":\"1\",\"nextValidTime\":\"2024-04-22 15:22:24\",\"params\":{},\"status\":\"0\"}', NULL, 1, 'No bean named \'checkScore(23)\' available', '2024-04-22 07:22:21', 1);
+INSERT INTO `sys_oper_log` VALUES (1172, '瀹氭椂浠诲姟', 1, 'com.ycl.system.controller.SysJobController.add()', 'POST', 1, 'admin', '鐪佸巺', '/monitor/job', '127.0.0.1', '鍐呯綉IP', '{\"concurrent\":\"1\",\"createBy\":\"admin\",\"cronExpression\":\"0/2 * * * * ?\",\"invokeTarget\":\"checkScore.check(23)\",\"jobGroup\":\"CHECK\",\"jobId\":102,\"jobName\":\"鑰冩牳鏂板娴嬭瘯2\",\"misfirePolicy\":\"1\",\"nextValidTime\":\"2024-04-22 15:22:34\",\"params\":{},\"status\":\"1\"}', '{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}', 0, NULL, '2024-04-22 07:22:29', 421);
+INSERT INTO `sys_oper_log` VALUES (1173, '瀹氭椂浠诲姟', 2, 'com.ycl.system.controller.SysJobController.changeStatus()', 'PUT', 1, 'admin', '鐪佸巺', '/monitor/job/changeStatus', '127.0.0.1', '鍐呯綉IP', '{\"jobId\":102,\"misfirePolicy\":\"0\",\"params\":{},\"status\":\"0\"}', '{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}', 0, NULL, '2024-04-22 07:22:33', 377);
+INSERT INTO `sys_oper_log` VALUES (1174, '瀹氭椂浠诲姟', 2, 'com.ycl.system.controller.SysJobController.changeStatus()', 'PUT', 1, 'admin', '鐪佸巺', '/monitor/job/changeStatus', '127.0.0.1', '鍐呯綉IP', '{\"jobId\":101,\"misfirePolicy\":\"0\",\"params\":{},\"status\":\"1\"}', '{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}', 0, NULL, '2024-04-22 07:22:46', 272);
+INSERT INTO `sys_oper_log` VALUES (1175, '瀹氭椂浠诲姟', 2, 'com.ycl.system.controller.SysJobController.edit()', 'PUT', 1, 'admin', '鐪佸巺', '/monitor/job', '127.0.0.1', '鍐呯綉IP', '{\"concurrent\":\"1\",\"createBy\":\"admin\",\"createTime\":\"2024-04-22 07:22:29\",\"cronExpression\":\"0/10 * * * * ?\",\"invokeTarget\":\"checkScore.check(23)\",\"jobGroup\":\"CHECK\",\"jobId\":102,\"jobName\":\"鑰冩牳鏂板娴嬭瘯2\",\"misfirePolicy\":\"1\",\"nextValidTime\":\"2024-04-22 15:23:10\",\"params\":{},\"remark\":\"\",\"status\":\"0\",\"updateBy\":\"admin\"}', '{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}', 0, NULL, '2024-04-22 07:22:58', 295);
+INSERT INTO `sys_oper_log` VALUES (1176, '瀹氭椂浠诲姟', 2, 'com.ycl.system.controller.SysJobController.changeStatus()', 'PUT', 1, 'admin', '鐪佸巺', '/monitor/job/changeStatus', '127.0.0.1', '鍐呯綉IP', '{\"jobId\":102,\"misfirePolicy\":\"0\",\"params\":{},\"status\":\"1\"}', '{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}', 0, NULL, '2024-04-22 07:23:29', 266);
+INSERT INTO `sys_oper_log` VALUES (1177, '瀹氭椂浠诲姟', 3, 'com.ycl.system.controller.SysJobController.remove()', 'DELETE', 1, 'admin', '鐪佸巺', '/monitor/job/101', '127.0.0.1', '鍐呯綉IP', '{}', '{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}', 0, NULL, '2024-04-22 07:23:31', 274);
+INSERT INTO `sys_oper_log` VALUES (1178, '瀹氭椂浠诲姟', 3, 'com.ycl.system.controller.SysJobController.remove()', 'DELETE', 1, 'admin', '鐪佸巺', '/monitor/job/102', '127.0.0.1', '鍐呯綉IP', '{}', '{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}', 0, NULL, '2024-04-22 07:23:34', 266);
+INSERT INTO `sys_oper_log` VALUES (1179, '瀹氭椂浠诲姟', 3, 'com.ycl.system.controller.SysJobController.remove()', 'DELETE', 1, 'admin', '鐪佸巺', '/monitor/job/100', '127.0.0.1', '鍐呯綉IP', '{}', '{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}', 0, NULL, '2024-04-22 07:28:34', 307);
+INSERT INTO `sys_oper_log` VALUES (1180, '瀵煎叆妯℃澘', 6, 'com.ycl.platform.controller.TContractController.importTemplate()', 'POST', 1, 'admin', '鐪佸巺', '/system/contract/importTemplate', '192.168.3.87', '鍐呯綉IP', '', NULL, 1, 'com.alibaba.excel.exception.ExcelWriteDataConvertException: Can not find \'Converter\' support class Map.', '2024-04-22 08:25:32', 2105);
+INSERT INTO `sys_oper_log` VALUES (1181, '瀵煎叆妯℃澘', 6, 'com.ycl.platform.controller.TContractController.importTemplate()', 'POST', 1, 'admin', '鐪佸巺', '/system/contract/importTemplate', '192.168.3.87', '鍐呯綉IP', '', NULL, 1, 'com.alibaba.excel.exception.ExcelWriteDataConvertException: Can not find \'Converter\' support class Map.', '2024-04-22 08:27:07', 30734);
+INSERT INTO `sys_oper_log` VALUES (1182, '瀵煎叆妯℃澘', 6, 'com.ycl.platform.controller.TContractController.importTemplate()', 'POST', 1, 'admin', '鐪佸巺', '/system/contract/importTemplate', '192.168.3.87', '鍐呯綉IP', '', NULL, 1, 'com.alibaba.excel.exception.ExcelWriteDataConvertException: Can not find \'Converter\' support class Map.', '2024-04-22 08:28:05', 51169);
+INSERT INTO `sys_oper_log` VALUES (1183, '瀵煎叆妯℃澘', 6, 'com.ycl.platform.controller.TContractController.importTemplate()', 'POST', 1, 'admin', '鐪佸巺', '/system/contract/importTemplate', '192.168.3.87', '鍐呯綉IP', '', NULL, 1, 'com.alibaba.excel.exception.ExcelWriteDataConvertException: Can not find \'Converter\' support class Map.', '2024-04-22 08:33:14', 2148);
+INSERT INTO `sys_oper_log` VALUES (1184, '瀵煎叆妯℃澘', 6, 'com.ycl.platform.controller.TContractController.importTemplate()', 'POST', 1, 'admin', '鐪佸巺', '/system/contract/importTemplate', '192.168.3.87', '鍐呯綉IP', '', NULL, 0, NULL, '2024-04-22 08:35:34', 924);
+INSERT INTO `sys_oper_log` VALUES (1185, '瀵煎叆妯℃澘', 6, 'com.ycl.platform.controller.TContractController.importTemplate()', 'POST', 1, 'admin', '鐪佸巺', '/system/contract/importTemplate', '192.168.3.87', '鍐呯綉IP', '', NULL, 0, NULL, '2024-04-22 08:42:27', 959);
+INSERT INTO `sys_oper_log` VALUES (1186, '瀵煎叆妯℃澘', 6, 'com.ycl.platform.controller.TContractController.importTemplate()', 'POST', 1, 'admin', '鐪佸巺', '/system/contract/importTemplate', '192.168.3.87', '鍐呯綉IP', '', NULL, 0, NULL, '2024-04-22 08:56:02', 1566);
+INSERT INTO `sys_oper_log` VALUES (1187, '瀵煎叆妯℃澘', 6, 'com.ycl.platform.controller.TContractController.importTemplate()', 'POST', 1, 'admin', '鐪佸巺', '/system/contract/importTemplate', '192.168.3.87', '鍐呯綉IP', '', NULL, 0, NULL, '2024-04-22 09:10:36', 1000);
+INSERT INTO `sys_oper_log` VALUES (1188, '瀵煎叆妯℃澘', 6, 'com.ycl.platform.controller.TContractController.importTemplate()', 'POST', 1, 'admin', '鐪佸巺', '/system/contract/importTemplate', '192.168.3.87', '鍐呯綉IP', '', NULL, 0, NULL, '2024-04-22 09:17:22', 1004);
+INSERT INTO `sys_oper_log` VALUES (1189, '瀵煎叆妯℃澘', 6, 'com.ycl.platform.controller.TContractController.importTemplate()', 'POST', 1, 'admin', '鐪佸巺', '/system/contract/importTemplate', '192.168.3.87', '鍐呯綉IP', '', NULL, 1, 'java.lang.NullPointerException: Cannot invoke \"org.apache.poi.ss.usermodel.Row.getCell(int)\" because the return value of \"org.apache.poi.ss.usermodel.Sheet.getRow(int)\" is null', '2024-04-22 09:55:29', 1189);
+INSERT INTO `sys_oper_log` VALUES (1190, '瀵煎叆妯℃澘', 6, 'com.ycl.platform.controller.TContractController.importTemplate()', 'POST', 1, 'admin', '鐪佸巺', '/system/contract/importTemplate', '192.168.3.87', '鍐呯綉IP', '', NULL, 1, 'java.lang.NullPointerException: Cannot invoke \"org.apache.poi.ss.usermodel.Row.getCell(int)\" because the return value of \"org.apache.poi.ss.usermodel.Sheet.getRow(int)\" is null', '2024-04-22 09:58:12', 1516);
+INSERT INTO `sys_oper_log` VALUES (1191, '瀵煎叆妯℃澘', 6, 'com.ycl.platform.controller.TContractController.importTemplate()', 'POST', 1, 'admin', '鐪佸巺', '/system/contract/importTemplate', '192.168.3.87', '鍐呯綉IP', '', NULL, 1, 'java.lang.IllegalArgumentException: Multiple cell comments in one cell are not allowed, cell: B1', '2024-04-22 10:01:33', 983);
+INSERT INTO `sys_oper_log` VALUES (1192, '瀵煎叆妯℃澘', 6, 'com.ycl.platform.controller.TContractController.importTemplate()', 'POST', 1, 'admin', '鐪佸巺', '/system/contract/importTemplate', '192.168.3.87', '鍐呯綉IP', '', NULL, 1, 'java.lang.NullPointerException: Cannot invoke \"org.apache.poi.ss.usermodel.Row.getCell(int)\" because the return value of \"org.apache.poi.ss.usermodel.Sheet.getRow(int)\" is null', '2024-04-22 10:06:23', 947);
+INSERT INTO `sys_oper_log` VALUES (1193, '瀵煎叆妯℃澘', 6, 'com.ycl.platform.controller.TContractController.importTemplate()', 'POST', 1, 'admin', '鐪佸巺', '/system/contract/importTemplate', '192.168.3.87', '鍐呯綉IP', '', NULL, 1, 'java.lang.NullPointerException: Cannot invoke \"org.apache.poi.ss.usermodel.Row.getCell(int)\" because the return value of \"org.apache.poi.ss.usermodel.Sheet.getRow(int)\" is null', '2024-04-23 01:14:46', 18566);
+INSERT INTO `sys_oper_log` VALUES (1194, '瀵煎叆妯℃澘', 6, 'com.ycl.platform.controller.TContractController.importTemplate()', 'POST', 1, 'admin', '鐪佸巺', '/system/contract/importTemplate', '192.168.3.87', '鍐呯綉IP', '', NULL, 1, 'java.lang.NullPointerException: Cannot invoke \"org.apache.poi.ss.usermodel.Row.getCell(int)\" because the return value of \"org.apache.poi.ss.usermodel.Sheet.getRow(int)\" is null', '2024-04-23 01:16:38', 101568);
+INSERT INTO `sys_oper_log` VALUES (1195, '瀵煎叆妯℃澘', 6, 'com.ycl.platform.controller.TContractController.importTemplate()', 'POST', 1, 'admin', '鐪佸巺', '/system/contract/importTemplate', '192.168.3.87', '鍐呯綉IP', '', NULL, 1, 'java.lang.NullPointerException: Cannot invoke \"org.apache.poi.ss.usermodel.Row.getCell(int)\" because the return value of \"org.apache.poi.ss.usermodel.Sheet.getRow(int)\" is null', '2024-04-23 01:20:39', 215979);
+INSERT INTO `sys_oper_log` VALUES (1196, '瀵煎叆妯℃澘', 6, 'com.ycl.platform.controller.TContractController.importTemplate()', 'POST', 1, 'admin', '鐪佸巺', '/system/contract/importTemplate', '192.168.3.87', '鍐呯綉IP', '', NULL, 1, 'java.lang.NullPointerException: Cannot invoke \"org.apache.poi.ss.usermodel.Row.getCell(int)\" because the return value of \"org.apache.poi.ss.usermodel.Sheet.getRow(int)\" is null', '2024-04-23 01:24:21', 195206);
+INSERT INTO `sys_oper_log` VALUES (1197, '瀵煎叆妯℃澘', 6, 'com.ycl.platform.controller.TContractController.importTemplate()', 'POST', 1, 'admin', '鐪佸巺', '/system/contract/importTemplate', '192.168.3.87', '鍐呯綉IP', '', NULL, 1, 'com.alibaba.excel.exception.ExcelGenerateException: Can not close IO.', '2024-04-23 01:25:01', 20627);
+INSERT INTO `sys_oper_log` VALUES (1198, '瀵煎叆妯℃澘', 6, 'com.ycl.platform.controller.TContractController.importTemplate()', 'POST', 1, 'admin', '鐪佸巺', '/system/contract/importTemplate', '192.168.3.87', '鍐呯綉IP', '', NULL, 0, NULL, '2024-04-23 01:26:26', 909);
+INSERT INTO `sys_oper_log` VALUES (1199, '瀵煎叆妯℃澘', 6, 'com.ycl.platform.controller.TContractController.importTemplate()', 'POST', 1, 'admin', '鐪佸巺', '/system/contract/importTemplate', '192.168.3.87', '鍐呯綉IP', '', NULL, 0, NULL, '2024-04-23 01:29:59', 2140);
+INSERT INTO `sys_oper_log` VALUES (1200, '瀵煎叆妯℃澘', 6, 'com.ycl.platform.controller.TContractController.importTemplate()', 'POST', 1, 'admin', '鐪佸巺', '/system/contract/importTemplate', '192.168.3.87', '鍐呯綉IP', '', NULL, 0, NULL, '2024-04-23 01:34:09', 2004);
+INSERT INTO `sys_oper_log` VALUES (1201, '瀵煎叆妯℃澘', 6, 'com.ycl.platform.controller.TContractController.importTemplate()', 'POST', 1, 'admin', '鐪佸巺', '/system/contract/importTemplate', '192.168.3.87', '鍐呯綉IP', '', NULL, 0, NULL, '2024-04-23 01:41:16', 1174);
+INSERT INTO `sys_oper_log` VALUES (1202, '瀵煎叆妯℃澘', 6, 'com.ycl.platform.controller.TContractController.importTemplate()', 'POST', 1, 'admin', '鐪佸巺', '/system/contract/importTemplate', '192.168.3.87', '鍐呯綉IP', '', NULL, 1, 'java.lang.IllegalArgumentException: Multiple cell comments in one cell are not allowed, cell: F4', '2024-04-23 01:49:45', 914);
+INSERT INTO `sys_oper_log` VALUES (1203, '鑰冩牳绉垎', 2, 'com.ycl.platform.controller.CheckScoreController.edit()', 'PUT', 1, 'admin', '鐪佸巺', '/check/score', '127.0.0.1', '鍐呯綉IP', '{\"id\":[7,8,9],\"publish\":\"PUBLISHED\"}', NULL, 1, '\r\n### Error updating database. Cause: java.sql.SQLSyntaxErrorException: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near \'where id = null\' at line 3\r\n### The error may exist in file [D:\\Codes\\zgyw\\ycl-server\\target\\classes\\mapper\\zgyw\\CheckScoreMapper.xml]\r\n### The error may involve defaultParameterMap\r\n### The error occurred while setting parameters\r\n### SQL: update t_check_score where id = ?\r\n### Cause: java.sql.SQLSyntaxErrorException: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near \'where id = null\' at line 3\n; bad SQL grammar []', '2024-04-23 02:17:37', 34587);
+INSERT INTO `sys_oper_log` VALUES (1204, '瀵煎叆妯℃澘', 6, 'com.ycl.platform.controller.TContractController.importTemplate()', 'POST', 1, 'admin', '鐪佸巺', '/system/contract/importTemplate', '192.168.3.87', '鍐呯綉IP', '', NULL, 1, 'java.lang.IllegalArgumentException: Multiple cell comments in one cell are not allowed, cell: E6', '2024-04-23 02:19:15', 904);
+INSERT INTO `sys_oper_log` VALUES (1205, '瀵煎叆妯℃澘', 6, 'com.ycl.platform.controller.TContractController.importTemplate()', 'POST', 1, 'admin', '鐪佸巺', '/system/contract/importTemplate', '192.168.3.87', '鍐呯綉IP', '', NULL, 1, 'java.lang.IllegalArgumentException: Multiple cell comments in one cell are not allowed, cell: E6', '2024-04-23 02:23:27', 921);
+INSERT INTO `sys_oper_log` VALUES (1206, '瀵煎叆妯℃澘', 6, 'com.ycl.platform.controller.TContractController.importTemplate()', 'POST', 1, 'admin', '鐪佸巺', '/system/contract/importTemplate', '192.168.3.87', '鍐呯綉IP', '', NULL, 0, NULL, '2024-04-23 02:24:33', 1229);
+INSERT INTO `sys_oper_log` VALUES (1207, '瀵煎叆妯℃澘', 6, 'com.ycl.platform.controller.TContractController.importTemplate()', 'POST', 1, 'admin', '鐪佸巺', '/system/contract/importTemplate', '192.168.3.87', '鍐呯綉IP', '', NULL, 0, NULL, '2024-04-23 02:27:12', 1924);
+INSERT INTO `sys_oper_log` VALUES (1208, '瀵煎叆妯℃澘', 6, 'com.ycl.platform.controller.TContractController.importTemplate()', 'POST', 1, 'admin', '鐪佸巺', '/system/contract/importTemplate', '192.168.3.87', '鍐呯綉IP', '', NULL, 0, NULL, '2024-04-23 02:29:31', 1158);
+INSERT INTO `sys_oper_log` VALUES (1209, '鑰冩牳绉垎', 2, 'com.ycl.platform.controller.CheckScoreController.edit()', 'PUT', 1, 'admin', '鐪佸巺', '/check/score/publish', '127.0.0.1', '鍐呯綉IP', '{\"id\":[7,8,9],\"publish\":\"PUBLISHED\"}', '{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}', 0, NULL, '2024-04-23 02:38:35', 121);
+INSERT INTO `sys_oper_log` VALUES (1210, '鑰冩牳绉垎', 2, 'com.ycl.platform.controller.CheckScoreController.edit()', 'PUT', 1, 'admin', '鐪佸巺', '/check/score/publish', '127.0.0.1', '鍐呯綉IP', '{\"id\":[7,8,9],\"publish\":\"UNPUBLISHED\"}', '{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}', 0, NULL, '2024-04-23 02:38:41', 101);
+INSERT INTO `sys_oper_log` VALUES (1211, '鑰冩牳绉垎', 2, 'com.ycl.platform.controller.CheckScoreController.edit()', 'PUT', 1, 'admin', '鐪佸巺', '/check/score/publish', '127.0.0.1', '鍐呯綉IP', '{\"id\":[7,8,9],\"publish\":\"PUBLISHED\"}', '{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}', 0, NULL, '2024-04-23 02:38:50', 102);
+INSERT INTO `sys_oper_log` VALUES (1212, '鑰冩牳绉垎', 2, 'com.ycl.platform.controller.CheckScoreController.edit()', 'PUT', 1, 'admin', '鐪佸巺', '/check/score/publish', '127.0.0.1', '鍐呯綉IP', '{\"id\":[7,8,9],\"publish\":\"UNPUBLISHED\"}', '{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}', 0, NULL, '2024-04-23 02:38:57', 111);
+INSERT INTO `sys_oper_log` VALUES (1213, '瀵煎叆妯℃澘', 6, 'com.ycl.platform.controller.TContractController.importTemplate()', 'POST', 1, 'admin', '鐪佸巺', '/system/contract/importTemplate', '192.168.3.87', '鍐呯綉IP', '', NULL, 0, NULL, '2024-04-23 02:42:48', 1049);
+INSERT INTO `sys_oper_log` VALUES (1214, '鑰冩牳绉垎', 2, 'com.ycl.platform.controller.CheckScoreController.edit()', 'PUT', 1, 'admin', '鐪佸巺', '/check/score/publish', '127.0.0.1', '鍐呯綉IP', '{\"id\":[7,8,9],\"publish\":\"PUBLISHED\"}', '{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}', 0, NULL, '2024-04-23 02:46:48', 114);
+INSERT INTO `sys_oper_log` VALUES (1215, '鑰冩牳绉垎', 2, 'com.ycl.platform.controller.CheckScoreController.edit()', 'PUT', 1, 'admin', '鐪佸巺', '/check/score/publish', '127.0.0.1', '鍐呯綉IP', '{\"id\":[7,8,9],\"publish\":\"UNPUBLISHED\"}', '{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}', 0, NULL, '2024-04-23 02:47:13', 107);
+INSERT INTO `sys_oper_log` VALUES (1216, '鑰冩牳绉垎', 2, 'com.ycl.platform.controller.CheckScoreController.edit()', 'PUT', 1, 'admin', '鐪佸巺', '/check/score/publish', '127.0.0.1', '鍐呯綉IP', '{\"id\":[7,8,9],\"publish\":\"PUBLISHED\",\"updateTime\":\"2024-04-23 10:49:47.243\",\"updateUser\":1}', '{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}', 0, NULL, '2024-04-23 02:49:46', 115);
+INSERT INTO `sys_oper_log` VALUES (1217, '鑰冩牳绉垎', 2, 'com.ycl.platform.controller.CheckScoreController.edit()', 'PUT', 1, 'admin', '鐪佸巺', '/check/score/publish', '127.0.0.1', '鍐呯綉IP', '{\"id\":[7,8,9],\"publish\":\"UNPUBLISHED\",\"updateTime\":\"2024-04-23 10:50:04.366\",\"updateUser\":1}', '{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}', 0, NULL, '2024-04-23 02:50:03', 109);
-- ----------------------------
-- Table structure for sys_post
@@ -2666,7 +3117,7 @@
INSERT INTO `sys_role` VALUES (100, '鑷础甯傚眬', 'zg_city', 0, '4', 1, 1, '0', '0', 'admin', '2024-03-07 16:22:34', 'admin', '2024-04-11 07:35:01', NULL);
INSERT INTO `sys_role` VALUES (101, '鍖哄幙棰嗗', 'province_leader', 0, '1', 1, 1, '0', '0', 'zgga', '2024-03-15 10:09:39', 'admin', '2024-03-21 10:58:09', NULL);
INSERT INTO `sys_role` VALUES (102, '甯傚眬棰嗗', 'city_leader', 0, '1', 1, 1, '0', '0', 'zgga', '2024-03-15 10:10:12', 'admin', '2024-04-11 07:36:03', NULL);
-INSERT INTO `sys_role` VALUES (103, '鑷础鍖哄幙', 'zg_province', 0, '4', 1, 1, '0', '0', 'admin', '2024-03-18 10:16:50', 'admin', '2024-04-11 07:57:23', NULL);
+INSERT INTO `sys_role` VALUES (103, '鑷础鍖哄幙', 'zg_province', 0, '4', 1, 1, '0', '0', 'admin', '2024-03-18 10:16:50', 'admin', '2024-04-12 08:30:11', NULL);
-- ----------------------------
-- Table structure for sys_role_dept
@@ -2888,68 +3339,27 @@
INSERT INTO `sys_role_menu` VALUES (102, 2090);
INSERT INTO `sys_role_menu` VALUES (102, 2097);
INSERT INTO `sys_role_menu` VALUES (103, 2000);
-INSERT INTO `sys_role_menu` VALUES (103, 2002);
INSERT INTO `sys_role_menu` VALUES (103, 2003);
-INSERT INTO `sys_role_menu` VALUES (103, 2004);
INSERT INTO `sys_role_menu` VALUES (103, 2005);
INSERT INTO `sys_role_menu` VALUES (103, 2006);
INSERT INTO `sys_role_menu` VALUES (103, 2007);
INSERT INTO `sys_role_menu` VALUES (103, 2008);
-INSERT INTO `sys_role_menu` VALUES (103, 2013);
INSERT INTO `sys_role_menu` VALUES (103, 2014);
-INSERT INTO `sys_role_menu` VALUES (103, 2015);
-INSERT INTO `sys_role_menu` VALUES (103, 2016);
-INSERT INTO `sys_role_menu` VALUES (103, 2017);
-INSERT INTO `sys_role_menu` VALUES (103, 2018);
-INSERT INTO `sys_role_menu` VALUES (103, 2019);
-INSERT INTO `sys_role_menu` VALUES (103, 2020);
INSERT INTO `sys_role_menu` VALUES (103, 2021);
-INSERT INTO `sys_role_menu` VALUES (103, 2022);
INSERT INTO `sys_role_menu` VALUES (103, 2023);
INSERT INTO `sys_role_menu` VALUES (103, 2024);
-INSERT INTO `sys_role_menu` VALUES (103, 2025);
-INSERT INTO `sys_role_menu` VALUES (103, 2026);
-INSERT INTO `sys_role_menu` VALUES (103, 2027);
-INSERT INTO `sys_role_menu` VALUES (103, 2028);
-INSERT INTO `sys_role_menu` VALUES (103, 2029);
-INSERT INTO `sys_role_menu` VALUES (103, 2030);
INSERT INTO `sys_role_menu` VALUES (103, 2031);
INSERT INTO `sys_role_menu` VALUES (103, 2034);
INSERT INTO `sys_role_menu` VALUES (103, 2035);
-INSERT INTO `sys_role_menu` VALUES (103, 2036);
-INSERT INTO `sys_role_menu` VALUES (103, 2037);
-INSERT INTO `sys_role_menu` VALUES (103, 2039);
-INSERT INTO `sys_role_menu` VALUES (103, 2045);
-INSERT INTO `sys_role_menu` VALUES (103, 2046);
INSERT INTO `sys_role_menu` VALUES (103, 2047);
-INSERT INTO `sys_role_menu` VALUES (103, 2049);
-INSERT INTO `sys_role_menu` VALUES (103, 2050);
-INSERT INTO `sys_role_menu` VALUES (103, 2051);
-INSERT INTO `sys_role_menu` VALUES (103, 2052);
-INSERT INTO `sys_role_menu` VALUES (103, 2053);
-INSERT INTO `sys_role_menu` VALUES (103, 2054);
INSERT INTO `sys_role_menu` VALUES (103, 2057);
-INSERT INTO `sys_role_menu` VALUES (103, 2059);
-INSERT INTO `sys_role_menu` VALUES (103, 2060);
-INSERT INTO `sys_role_menu` VALUES (103, 2061);
INSERT INTO `sys_role_menu` VALUES (103, 2065);
-INSERT INTO `sys_role_menu` VALUES (103, 2066);
-INSERT INTO `sys_role_menu` VALUES (103, 2067);
-INSERT INTO `sys_role_menu` VALUES (103, 2068);
-INSERT INTO `sys_role_menu` VALUES (103, 2069);
-INSERT INTO `sys_role_menu` VALUES (103, 2070);
-INSERT INTO `sys_role_menu` VALUES (103, 2071);
-INSERT INTO `sys_role_menu` VALUES (103, 2072);
-INSERT INTO `sys_role_menu` VALUES (103, 2082);
INSERT INTO `sys_role_menu` VALUES (103, 2083);
INSERT INTO `sys_role_menu` VALUES (103, 2084);
INSERT INTO `sys_role_menu` VALUES (103, 2090);
INSERT INTO `sys_role_menu` VALUES (103, 2091);
-INSERT INTO `sys_role_menu` VALUES (103, 2092);
-INSERT INTO `sys_role_menu` VALUES (103, 2093);
INSERT INTO `sys_role_menu` VALUES (103, 2094);
INSERT INTO `sys_role_menu` VALUES (103, 2095);
-INSERT INTO `sys_role_menu` VALUES (103, 2096);
INSERT INTO `sys_role_menu` VALUES (103, 2097);
-- ----------------------------
@@ -2983,10 +3393,10 @@
-- ----------------------------
-- Records of sys_user
-- ----------------------------
-INSERT INTO `sys_user` VALUES (1, 100, 'admin', '瓒呯', '00', 'ry@163.com', '15888888888', '1', '', '$2a$10$xHdnEgPAOwtRZhqqJi87I.UH/TY6kl09gpePBCQP8jN5fBlyMJe8m', '0', '0', '127.0.0.1', '2024-04-12 16:14:32', 'admin', '2024-02-04 16:27:33', '', '2024-03-11 10:03:49', '绠$悊鍛�', 1);
+INSERT INTO `sys_user` VALUES (1, 100, 'admin', '瓒呯', '00', 'ry@163.com', '15888888888', '1', '', '$2a$10$xHdnEgPAOwtRZhqqJi87I.UH/TY6kl09gpePBCQP8jN5fBlyMJe8m', '0', '0', '127.0.0.1', '2024-04-23 09:31:05', 'admin', '2024-02-04 16:27:33', '', '2024-03-11 10:03:49', '绠$悊鍛�', 1);
INSERT INTO `sys_user` VALUES (100, 207, 'zgga', '鑷础甯傚眬鍏畨', '00', '', '', '0', '', '$2a$10$T.OMRlqYt2srhxkYxOqQcOrsL.mlvwKGw7TYjdnNKwxzLqzREJu66', '0', '0', '127.0.0.1', '2024-04-12 15:45:24', 'admin', '2024-03-07 16:23:27', 'admin', '2024-03-11 14:34:06', NULL, 1);
-INSERT INTO `sys_user` VALUES (101, 101, 'zgfsga', '鑷础瀵岄『璀﹀畼', '00', '', '', '0', '', '$2a$10$lFOzvNQz9u/VSptoqvwr6.rzkEfcI.z9R9orXulsgwqc.4.VzXLLK', '0', '0', '127.0.0.1', '2024-03-26 17:08:14', 'admin', '2024-03-18 10:18:20', 'admin', NULL, NULL, 1);
-INSERT INTO `sys_user` VALUES (102, 209, 'zgyw', 'zgyw', '00', '', '13345678910', '0', '', '$2a$10$D9.9k.7OsWKaL.eEqShN8e5Gl2u8uasxyINPlIugZrGNlEHN7bSDi', '0', '0', '127.0.0.1', '2024-04-11 16:38:15', 'admin', '2024-03-18 10:22:15', 'admin', NULL, NULL, 1);
+INSERT INTO `sys_user` VALUES (101, 101, 'zgfsga', '鑷础瀵岄『璀﹀畼', '00', '', '', '0', '', '$2a$10$lFOzvNQz9u/VSptoqvwr6.rzkEfcI.z9R9orXulsgwqc.4.VzXLLK', '0', '0', '127.0.0.1', '2024-04-12 16:25:27', 'admin', '2024-03-18 10:18:20', 'admin', NULL, NULL, 1);
+INSERT INTO `sys_user` VALUES (102, 209, 'zgyw', 'zgyw', '00', '', '13345678910', '0', '', '$2a$10$D9.9k.7OsWKaL.eEqShN8e5Gl2u8uasxyINPlIugZrGNlEHN7bSDi', '0', '0', '127.0.0.1', '2024-04-12 16:52:01', 'admin', '2024-03-18 10:22:15', 'admin', NULL, NULL, 1);
INSERT INTO `sys_user` VALUES (103, NULL, 'yw_138', '鍒樺皬灏�', '00', '', '', '0', '', '$2a$10$yAHDHeMU1SB/3k.LZ.u9t.D.4I1ZVLbfctLqIr0wXHxE4jjUGaH2y', '0', '0', '', NULL, '', '2024-04-08 03:10:33', '', NULL, NULL, 0);
INSERT INTO `sys_user` VALUES (108, NULL, 'cs002', '娴嬭瘯002', '00', '', '15647818191', '0', '', '$2a$10$mZ7gx6RLrDXt1gpGni3JcOKyeGlbmG4FPzkoR4MDNdQxLcw7K8jd2', '0', '2', '192.168.3.87', '2024-04-11 17:15:25', '', '2024-04-11 09:15:08', '', NULL, NULL, 0);
INSERT INTO `sys_user` VALUES (109, NULL, 'test_003', '娴嬭瘯003', '00', '', '15647818192', '0', '', '$2a$10$QzlMeMatn/3wd6xyPp2.y.JfM5B71.b3Ip6e8QztUsifMqOCXqNPa', '0', '2', '192.168.3.87', '2024-04-11 17:17:34', '', '2024-04-11 09:16:11', '', NULL, NULL, 0);
@@ -3027,6 +3437,28 @@
INSERT INTO `sys_user_role` VALUES (102, 2);
-- ----------------------------
+-- Table structure for t_calculate_money_rule
+-- ----------------------------
+DROP TABLE IF EXISTS `t_calculate_money_rule`;
+CREATE TABLE `t_calculate_money_rule` (
+ `id` int NOT NULL AUTO_INCREMENT,
+ `name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL,
+ `template_id` int NULL DEFAULT NULL,
+ `parent_id` int NULL DEFAULT NULL,
+ `unit_id` int NULL DEFAULT NULL COMMENT '鍗曚綅id',
+ `value` decimal(10, 4) NULL DEFAULT NULL COMMENT '姣忓皯1%鎵e綋鏈堟�绘湇鍔¤垂鐨勫灏�',
+ `description` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '鑰冩牳鎻忚堪',
+ PRIMARY KEY (`id`) USING BTREE
+) ENGINE = InnoDB AUTO_INCREMENT = 4 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '閽辨牳绠楄鍒欒〃' ROW_FORMAT = DYNAMIC;
+
+-- ----------------------------
+-- Records of t_calculate_money_rule
+-- ----------------------------
+INSERT INTO `t_calculate_money_rule` VALUES (1, '鑰冩牳缁撴灉搴旂敤瑙勫垯', 1, 0, 2, NULL, NULL);
+INSERT INTO `t_calculate_money_rule` VALUES (2, '鈮�95', 1, 1, 2, 0.0000, '涓嶆墸娆�');
+INSERT INTO `t_calculate_money_rule` VALUES (3, '<95', 1, 1, 2, 0.0100, '姣忓皯1鍒嗘墸褰撴湀鎬绘湇鍔¤垂鐨�1%銆備緥濡傦細褰撴湀鑰冩牳寰楀垎91.5鍒嗭紝鎵i櫎褰撴湀鏈嶅姟璐�3.5%鐨勯噾棰�');
+
+-- ----------------------------
-- Table structure for t_calculate_record
-- ----------------------------
DROP TABLE IF EXISTS `t_calculate_record`;
@@ -3052,22 +3484,31 @@
-- ----------------------------
DROP TABLE IF EXISTS `t_calculate_rule`;
CREATE TABLE `t_calculate_rule` (
- `id` int NOT NULL AUTO_INCREMENT,
- `name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL,
- `template_id` int NULL DEFAULT NULL,
- `parent_id` int NULL DEFAULT NULL,
- `unit_id` int NULL DEFAULT NULL COMMENT '鍗曚綅id',
- `value` decimal(10, 4) NULL DEFAULT NULL COMMENT '姣忓皯1%鎵e綋鏈堟�绘湇鍔¤垂鐨勫灏�',
- `description` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '鑰冩牳鎻忚堪',
+ `id` int NOT NULL AUTO_INCREMENT COMMENT '涓婚敭',
+ `unit_id` int NULL DEFAULT NULL COMMENT '杩愮淮鍗曚綅',
+ `rule_name` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '瑙勫垯鍚嶇О',
+ `parent_id` int NULL DEFAULT 0 COMMENT '鍏宠仈涓婄骇id',
+ `deduct_category` int NULL DEFAULT NULL COMMENT '鎵e噺鏂瑰紡 1/2/3 鎵f寚瀹氬垎鏁�/鍒嗘暟涔樹互鏁伴噺/闄や互鏁伴噺鍚庝箻浠ュ垎鏁�',
+ `calc_fraction` decimal(10, 2) NULL DEFAULT NULL COMMENT '鎵i櫎鍒嗘暟',
+ `calc_unit` int NULL DEFAULT NULL COMMENT '褰撴柟寮忎负闄や互鏃讹紝闄や互褰撳墠瀛楁鏁伴噺',
+ `rule_desc` varchar(250) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '瑙勫垯鎻忚堪',
+ `rule_condition` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '瑙勫垯鏉′欢',
+ `create_time` datetime NULL DEFAULT NULL COMMENT '鍒涘缓鏃堕棿',
+ `update_time` datetime NULL DEFAULT NULL COMMENT '淇敼鏃堕棿',
+ `deleted` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '閫昏緫鍒犻櫎',
PRIMARY KEY (`id`) USING BTREE
-) ENGINE = InnoDB AUTO_INCREMENT = 4 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '鏍哥畻瑙勫垯琛�' ROW_FORMAT = DYNAMIC;
+) ENGINE = InnoDB AUTO_INCREMENT = 8 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '鍒嗘牳绠楄鍒�' ROW_FORMAT = DYNAMIC;
-- ----------------------------
-- Records of t_calculate_rule
-- ----------------------------
-INSERT INTO `t_calculate_rule` VALUES (1, '鑰冩牳缁撴灉搴旂敤瑙勫垯', 1, 0, 2, NULL, NULL);
-INSERT INTO `t_calculate_rule` VALUES (2, '鈮�95', 1, 1, 2, 0.0000, '涓嶆墸娆�');
-INSERT INTO `t_calculate_rule` VALUES (3, '<95', 1, 1, 2, 0.0100, '姣忓皯1鍒嗘墸褰撴湀鎬绘湇鍔¤垂鐨�1%銆備緥濡傦細褰撴湀鑰冩牳寰楀垎91.5鍒嗭紝鎵i櫎褰撴湀鏈嶅姟璐�3.5%鐨勯噾棰�');
+INSERT INTO `t_calculate_rule` VALUES (1, NULL, '', 0, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL);
+INSERT INTO `t_calculate_rule` VALUES (2, NULL, '', 0, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL);
+INSERT INTO `t_calculate_rule` VALUES (3, NULL, '', 0, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL);
+INSERT INTO `t_calculate_rule` VALUES (4, NULL, '', 0, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL);
+INSERT INTO `t_calculate_rule` VALUES (5, NULL, '', 0, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL);
+INSERT INTO `t_calculate_rule` VALUES (6, NULL, '', 0, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL);
+INSERT INTO `t_calculate_rule` VALUES (7, NULL, '', 0, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL);
-- ----------------------------
-- Table structure for t_check_index_car
@@ -3075,7 +3516,9 @@
DROP TABLE IF EXISTS `t_check_index_car`;
CREATE TABLE `t_check_index_car` (
`id` bigint NOT NULL AUTO_INCREMENT,
- `monitor_id` bigint NULL DEFAULT NULL COMMENT '璁惧id',
+ `dept_id` int NULL DEFAULT NULL,
+ `examine_tag` int NULL DEFAULT NULL COMMENT '鑰冩牳鏍囩锛堢渷鍘�/甯傚眬锛�',
+ `create_time` datetime NULL DEFAULT NULL,
PRIMARY KEY (`id`) USING BTREE
) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '杞﹁締鎸囨爣姒傜巼鏁版嵁' ROW_FORMAT = DYNAMIC;
@@ -3089,7 +3532,9 @@
DROP TABLE IF EXISTS `t_check_index_face`;
CREATE TABLE `t_check_index_face` (
`id` bigint NOT NULL AUTO_INCREMENT,
- `monitor_id` bigint NULL DEFAULT NULL COMMENT '璁惧id',
+ `dept_id` int NULL DEFAULT NULL,
+ `examine_tag` int NULL DEFAULT NULL COMMENT '鑰冩牳鏍囩{鐪佸巺/甯傚眬}',
+ `create_time` datetime NULL DEFAULT NULL,
PRIMARY KEY (`id`) USING BTREE
) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '浜鸿劯鎸囨爣姒傜巼鏁版嵁' ROW_FORMAT = DYNAMIC;
@@ -3103,7 +3548,9 @@
DROP TABLE IF EXISTS `t_check_index_video`;
CREATE TABLE `t_check_index_video` (
`id` bigint NOT NULL AUTO_INCREMENT,
+ `dept_id` int NULL DEFAULT NULL COMMENT '鍖哄幙',
`create_time` datetime NULL DEFAULT NULL COMMENT '鏃ユ湡',
+ `examine_tag` int NULL DEFAULT NULL COMMENT '鑰冩牳鏍囩',
`platform_online` decimal(10, 4) NULL DEFAULT NULL COMMENT '骞冲彴鍦ㄧ嚎鐜�',
`monitor_qualification` decimal(10, 4) NULL DEFAULT NULL COMMENT '涓�鏈轰竴妗e悎鏍肩巼',
`monitor_registration` decimal(10, 4) NULL DEFAULT NULL COMMENT '妗f鑰冩牳姣�',
@@ -3125,81 +3572,18 @@
`video_transmission_boundary_integrity_detection` decimal(10, 4) NULL DEFAULT NULL COMMENT '瑙嗛浼犺緭缃戣竟鐣屽畬鏁存�ф娴嬫墸鍒嗛」',
`operating_rate` decimal(10, 4) NULL DEFAULT NULL COMMENT '鏈堣繍琛岀巼',
PRIMARY KEY (`id`) USING BTREE
-) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '瑙嗛鎸囨爣姒傜巼鏁版嵁' ROW_FORMAT = DYNAMIC;
+) ENGINE = InnoDB AUTO_INCREMENT = 8 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '瑙嗛鎸囨爣姒傜巼鏁版嵁' ROW_FORMAT = DYNAMIC;
-- ----------------------------
-- Records of t_check_index_video
-- ----------------------------
-
--- ----------------------------
--- Table structure for t_check_publish
--- ----------------------------
-DROP TABLE IF EXISTS `t_check_publish`;
-CREATE TABLE `t_check_publish` (
- `id` bigint NOT NULL AUTO_INCREMENT COMMENT '涓婚敭',
- `examine_name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '鑰冩牳鍚嶇О',
- `template_id` bigint NULL DEFAULT NULL COMMENT '鑰冩牳妯℃澘id',
- `frequency` int NULL DEFAULT NULL COMMENT '鏃�/鍛�/鏈�/瀛e害',
- `examine_category` int NULL DEFAULT NULL COMMENT '鑰冩牳绫诲瀷锛堢渷鍘�/甯傚眬锛�',
- `alarm_score` decimal(10, 2) NULL DEFAULT NULL COMMENT '鎶ヨ闃堝�煎垎鏁�',
- `description` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '鎻忚堪',
- `state` int NULL DEFAULT NULL COMMENT '鍚敤 / 鍋滅敤',
- `audit_state` tinyint NULL DEFAULT 0 COMMENT '瀹℃牳鐘舵��0/1/2 寰呭鏍�/閫氳繃/鏈�氳繃',
- `create_time` datetime NULL DEFAULT NULL,
- `update_time` datetime NULL DEFAULT NULL,
- `create_user` bigint NULL DEFAULT NULL,
- `update_user` bigint NULL DEFAULT NULL,
- PRIMARY KEY (`id`) USING BTREE
-) ENGINE = InnoDB AUTO_INCREMENT = 6 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '鑰冩牳鍙戝竷琛�' ROW_FORMAT = DYNAMIC;
-
--- ----------------------------
--- Records of t_check_publish
--- ----------------------------
-INSERT INTO `t_check_publish` VALUES (4, '杞﹁締鑰冩牳', 5, 2, NULL, 3.00, '杞﹁締鑰冩牳', 0, 0, '2024-03-07 11:49:52', '2024-03-07 11:49:52', NULL, NULL);
-INSERT INTO `t_check_publish` VALUES (5, '瑙嗛鑰冩牳', 5, 1, NULL, 3.00, '瑙嗛鑰冩牳', 0, 1, '2024-03-07 11:51:18', '2024-03-07 11:51:18', NULL, NULL);
-
--- ----------------------------
--- Table structure for t_check_publish_record
--- ----------------------------
-DROP TABLE IF EXISTS `t_check_publish_record`;
-CREATE TABLE `t_check_publish_record` (
- `id` bigint NOT NULL AUTO_INCREMENT,
- `publish_id` int NULL DEFAULT NULL COMMENT '瀵瑰簲瑙勫垯id',
- `audit_state` int NULL DEFAULT NULL COMMENT '瀹℃牳鐘舵��0/1/2 寰呭鏍�/瀹℃牳鎴愬姛/瀹℃牳澶辫触',
- `auditing_user` int NULL DEFAULT NULL COMMENT '瀹℃牳浜篿d',
- `auditing_user_name` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '瀹℃牳浜哄鍚�',
- `remark` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '瀹℃牳澶囨敞',
- `create_time` datetime NULL DEFAULT NULL COMMENT '鍒涘缓鏃堕棿',
- `audit_time` datetime NULL DEFAULT NULL COMMENT '瀹℃牳鏃堕棿',
- `deleted` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '閫昏緫鍒犻櫎',
- PRIMARY KEY (`id`) USING BTREE
-) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci ROW_FORMAT = DYNAMIC;
-
--- ----------------------------
--- Records of t_check_publish_record
--- ----------------------------
-
--- ----------------------------
--- Table structure for t_check_result
--- ----------------------------
-DROP TABLE IF EXISTS `t_check_result`;
-CREATE TABLE `t_check_result` (
- `id` int NOT NULL AUTO_INCREMENT,
- `dept_id` int NOT NULL COMMENT '鑰冩牳瀵硅薄',
- `publish_id` int NOT NULL COMMENT '鑰冩牳鍙戝竷',
- `examine_category` int NULL DEFAULT NULL COMMENT '鑰冩牳绫诲瀷(鐪佸巺/甯傚眬)',
- `check_score` decimal(10, 4) NULL DEFAULT NULL COMMENT '鑰冩牳鍒嗘暟',
- `publish` int NULL DEFAULT NULL COMMENT '鏄惁鍙戝竷0/1 鏈彂甯�/鍙戝竷',
- `check_time` datetime NULL DEFAULT NULL COMMENT '鑰冩牳鏃堕棿',
- `update_time` datetime NULL DEFAULT NULL COMMENT '淇敼鏃堕棿',
- `deleted` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '閫昏緫鍒犻櫎',
- PRIMARY KEY (`id`) USING BTREE
-) ENGINE = InnoDB AUTO_INCREMENT = 3 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '鑰冩牳缁撴灉' ROW_FORMAT = DYNAMIC;
-
--- ----------------------------
--- Records of t_check_result
--- ----------------------------
-INSERT INTO `t_check_result` VALUES (1, 2, 5, NULL, 93.7000, 0, '2024-03-07 11:10:26', '2024-03-19 17:32:41', '0');
+INSERT INTO `t_check_index_video` VALUES (1, 101, '2024-04-22 10:44:03', 1, 0.9700, 0.9700, 0.9700, 0.9700, 0.9700, 0.9700, 0.9700, 0.9700, 0.9700, 0.9700, 0.9700, 0.9700, 0.9700, 0.9700, 0.9700, 0.9700, 0.9700, 0.9700, 0.9700, 0.9700);
+INSERT INTO `t_check_index_video` VALUES (2, 102, '2024-04-22 10:44:03', 1, 0.9700, 0.9600, 0.9600, 0.9600, 0.9600, 0.9600, 0.9600, 0.9600, 0.9600, 0.9600, 0.9600, 0.9600, 0.9600, 0.9600, 0.9600, 0.9600, 0.9600, 0.9600, 0.9600, 0.9600);
+INSERT INTO `t_check_index_video` VALUES (3, 201, '2024-04-22 10:44:03', 1, 0.9700, 0.9700, 0.9600, 0.9537, 0.9537, 0.9537, 0.9777, 0.9777, 0.9777, 0.9777, 0.9777, 0.9777, 0.9777, 0.9432, 0.9432, 0.9432, 0.9432, 0.9432, 0.9432, 0.9432);
+INSERT INTO `t_check_index_video` VALUES (4, 202, '2024-04-22 10:44:03', 1, 0.9700, 0.9700, 0.9537, 0.9537, 0.9537, 0.9333, 0.9777, 0.9777, 0.9777, 0.9777, 0.9777, 0.9777, 0.9777, 0.9432, 0.9432, 0.9432, 0.9432, 0.9432, 0.9432, 0.9432);
+INSERT INTO `t_check_index_video` VALUES (5, 203, '2024-04-22 10:44:03', 1, 0.9700, 0.9700, 0.9537, 0.9537, 0.9537, 0.9452, 0.9777, 0.9777, 0.9777, 0.9777, 0.9777, 0.9777, 0.9777, 0.9432, 0.9432, 0.9432, 0.9432, 0.9432, 0.9432, 0.9432);
+INSERT INTO `t_check_index_video` VALUES (6, 210, '2024-04-22 10:44:03', 1, 0.9700, 0.9700, 0.9537, 0.9537, 0.9537, 0.9777, 0.9777, 0.9777, 0.9777, 0.9777, 0.9777, 0.9777, 0.9777, 0.9432, 0.9432, 0.9432, 0.9432, 0.9432, 0.9432, 0.9432);
+INSERT INTO `t_check_index_video` VALUES (7, 211, '2024-04-22 10:44:03', 1, 0.9700, 0.9700, 0.9537, 0.9537, 0.9537, 0.9777, 0.9777, 0.9777, 0.9777, 0.9777, 0.9777, 0.9777, 0.9777, 0.9432, 0.9432, 0.9432, 0.9432, 0.9432, 0.9432, 0.9432);
-- ----------------------------
-- Table structure for t_check_rule
@@ -3210,23 +3594,49 @@
`rule_name` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '瑙勫垯鍚嶇О',
`rule_index` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '瀵瑰簲index琛ㄥ瓧娈靛悕',
`rule_category` tinyint NULL DEFAULT NULL COMMENT '0.瑙嗛鐩戞帶;1.杞﹁締璇嗗埆;2.浜哄憳璇�',
- `examine_category` int NULL DEFAULT NULL COMMENT '鑰冩牳绫诲瀷 0鐪佸巺/1鍖哄幙',
+ `rule_condition` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '鍙厤缃殑瑙勫垯鍙傛暟json',
`rule_description` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '瑙勫垯鎻忚堪',
- `state` tinyint NULL DEFAULT NULL COMMENT '0/1 鍚敤/鍋滅敤',
- `create_time` datetime NULL DEFAULT NULL COMMENT '鍒涘缓鏃堕棿',
+ `icon` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '鍥炬爣',
`update_time` datetime NULL DEFAULT NULL COMMENT '淇敼鏃堕棿',
+ `state` tinyint NULL DEFAULT NULL COMMENT '0/1 鍚敤/鍋滅敤',
`deleted` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '閫昏緫鍒犻櫎',
PRIMARY KEY (`id`) USING BTREE
-) ENGINE = InnoDB AUTO_INCREMENT = 6 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '鑰冩牳瑙勫垯' ROW_FORMAT = DYNAMIC;
+) ENGINE = InnoDB AUTO_INCREMENT = 32 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '鑰冩牳瑙勫垯' ROW_FORMAT = DYNAMIC;
-- ----------------------------
-- Records of t_check_rule
-- ----------------------------
-INSERT INTO `t_check_rule` VALUES (1, '鐐逛綅鍦ㄧ嚎鐜�', 'site_online', 0, 1, '缁村钩鍙版瘡鏈堣嚜鍔ㄦ娴�1杞叏閲忕殑鐐逛綅鍦ㄧ嚎鐜囥�傚ぉ缃戣棰戠偣浣嶆暟锛屽尯鍘夸笉灏戜簬100璺紝涓嶈揪鏍囧競宸炵殑褰撴湀璇ラ」鎴愮哗涓嶈兘寰楀垎銆�', 0, '2024-04-07 10:51:21', '2024-04-07 10:51:21', '0');
-INSERT INTO `t_check_rule` VALUES (2, '骞冲彴鍦ㄧ嚎鐜�', 'platform_online', 0, 1, '鐪佸巺瀵瑰競绾у叡浜拰鑱旂綉骞冲彴杩涜瀹炴椂鐩戞祴锛屽競绾у叡浜�/鑱旂綉骞冲彴姣忔湀绂荤嚎鎬绘椂闀垮湪30鍒嗛挓浠ュ唴鐨勫钩鍙板湪绾跨巼涓�100%锛屾瘡瓒呰繃30鍒嗛挓鎵�10涓櫨鍒嗙偣锛屾墸瀹屼负姝€�傛瘡涓湀搴曟渶鍚�4涓伐浣滄棩涓洪鐣欑殑璋冭瘯鏃堕棿锛屽彲杩涜骞冲彴瀵规帴璋冭瘯鎴栬�呭崌绾ф敼閫狅紝骞冲彴瀵规帴璋冭瘯鎴栬�呭崌绾ф敼閫犻』鎻愬墠鍚戠渷鍘呮姤澶囥�傞櫎姣忔湀搴�4涓伐浣滄棩锛屽叾浣欐椂闂存姤澶囨瘡娆℃墸10涓櫨鍒嗙偣锛屾瘡娆℃姤澶囦笉瓒呰繃24灏忔椂锛屾瘡鏈堜笉瓒呰繃3娆°�傦紙閲嶅ぇ鐗规畩鎯呭喌锛屽閲嶅ぇ鑷劧鐏惧绛夋姤鍘呴瀵兼壒绀猴級', 0, '2024-04-07 10:51:21', '2024-04-07 10:51:21', '0');
-INSERT INTO `t_check_rule` VALUES (3, '涓�鏈轰竴妗e悎鏍肩巼', 'monitor_qualification', 0, 1, '杩愮淮骞冲彴姣忔湀鍒濆鍚勫湴涓婁紶鑷宠仈缃戝钩鍙扮殑鈥滀竴鏈轰竴妗b�濇暟鎹簱涓殑鎽勫儚鏈烘。妗堟暟鎹繘琛岃川閲忔牎楠岋紝瀵瑰繀濉」濉姤鍑嗙‘銆佽鑼冪殑妗f鏁版嵁瑙嗕负鍚堟牸銆�', 0, '2024-04-07 10:51:21', '2024-04-07 10:51:21', '0');
-INSERT INTO `t_check_rule` VALUES (4, '涓�鏈轰竴妗f敞鍐岀巼', 'monitor_registration', 0, 1, '杩愮淮骞冲彴姣忔湀瀵圭渷鍘呰鍥惧簱鐨勫墠绔憚鍍忔満鐐逛綅鏁伴噺鍜屼竴鏈轰竴妗g殑鏁版嵁鍖归厤銆傦紙涓婃湀搴曟渶鍚庝竴澶╃‘璁や竴鏈轰竴妗h溅杈嗐�佷汉鑴哥偣浣嶆暟锛�1鍙风敱瑙嗗浘搴撲晶杩涜鑰冩牳锛�', 0, '2024-04-07 10:51:21', '2024-04-07 10:51:21', '0');
-INSERT INTO `t_check_rule` VALUES (5, '妗f鑰冩牳姣�', 'archives_rate', 0, 1, '姣忔湀瀵瑰競宸炲弬涓庤�冩牳鐐逛綅鏁板拰鍏ㄥ勾鐣欏瓨妗f鏁拌繘琛屾瘮渚嬭�冩牳锛岃姣斾緥涓嶈兘浣庝簬90%锛岃嫢浣庝簬90%鍒欎笉鑳藉緱鍒嗐��', 0, '2024-04-07 10:51:21', '2024-04-07 10:51:21', '0');
+INSERT INTO `t_check_rule` VALUES (1, '鐐逛綅鍦ㄧ嚎鐜�', 'site_online', 0, '{\"notLessThan\":\"0.1\"}', '杩愮淮骞冲彴姣忔湀鑷姩妫�娴�1杞叏閲忕殑鐐逛綅鍦ㄧ嚎鐜囥�傚ぉ缃戣棰戠偣浣嶆暟锛屽尯鍘夸笉灏戜簬100璺紝涓嶈揪鏍囧競宸炵殑褰撴湀璇ラ」鎴愮哗涓嶈兘寰楀垎銆�', 'el-icon-connection', '2024-04-19 17:43:24', 0, '0');
+INSERT INTO `t_check_rule` VALUES (2, '骞冲彴鍦ㄧ嚎鐜�', 'platform_online', 0, NULL, '鐪佸巺瀵瑰競绾у叡浜拰鑱旂綉骞冲彴杩涜瀹炴椂鐩戞祴锛屽競绾у叡浜�/鑱旂綉骞冲彴姣忔湀绂荤嚎鎬绘椂闀垮湪30鍒嗛挓浠ュ唴鐨勫钩鍙板湪绾跨巼涓�100%锛屾瘡瓒呰繃30鍒嗛挓鎵�10涓櫨鍒嗙偣锛屾墸瀹屼负姝€�傛瘡涓湀搴曟渶鍚�4涓伐浣滄棩涓洪鐣欑殑璋冭瘯鏃堕棿锛屽彲杩涜骞冲彴瀵规帴璋冭瘯鎴栬�呭崌绾ф敼閫狅紝骞冲彴瀵规帴璋冭瘯鎴栬�呭崌绾ф敼閫犻』鎻愬墠鍚戠渷鍘呮姤澶囥�傞櫎姣忔湀搴�4涓伐浣滄棩锛屽叾浣欐椂闂存姤澶囨瘡娆℃墸10涓櫨鍒嗙偣锛屾瘡娆℃姤澶囦笉瓒呰繃24灏忔椂锛屾瘡鏈堜笉瓒呰繃3娆°�傦紙閲嶅ぇ鐗规畩鎯呭喌锛屽閲嶅ぇ鑷劧鐏惧绛夋姤鍘呴瀵兼壒绀猴級', 'el-icon-monitor', '2024-04-07 10:51:21', 0, '0');
+INSERT INTO `t_check_rule` VALUES (3, '涓�鏈轰竴妗e悎鏍肩巼', 'monitor_qualification', 0, NULL, '杩愮淮骞冲彴姣忔湀鍒濆鍚勫湴涓婁紶鑷宠仈缃戝钩鍙扮殑鈥滀竴鏈轰竴妗b�濇暟鎹簱涓殑鎽勫儚鏈烘。妗堟暟鎹繘琛岃川閲忔牎楠岋紝瀵瑰繀濉」濉姤鍑嗙‘銆佽鑼冪殑妗f鏁版嵁瑙嗕负鍚堟牸銆�', 'el-icon-folder', '2024-04-07 10:51:21', 0, '0');
+INSERT INTO `t_check_rule` VALUES (4, '涓�鏈轰竴妗f敞鍐岀巼', 'monitor_registration', 0, NULL, '杩愮淮骞冲彴姣忔湀瀵圭渷鍘呰鍥惧簱鐨勫墠绔憚鍍忔満鐐逛綅鏁伴噺鍜屼竴鏈轰竴妗g殑鏁版嵁鍖归厤銆傦紙涓婃湀搴曟渶鍚庝竴澶╃‘璁や竴鏈轰竴妗h溅杈嗐�佷汉鑴哥偣浣嶆暟锛�1鍙风敱瑙嗗浘搴撲晶杩涜鑰冩牳锛�', 'el-icon-folder', '2024-04-07 10:51:21', 0, '0');
+INSERT INTO `t_check_rule` VALUES (5, '妗f鑰冩牳姣�', 'archives_rate', 0, NULL, '姣忔湀瀵瑰競宸炲弬涓庤�冩牳鐐逛綅鏁板拰鍏ㄥ勾鐣欏瓨妗f鏁拌繘琛屾瘮渚嬭�冩牳锛岃姣斾緥涓嶈兘浣庝簬90%锛岃嫢浣庝簬90%鍒欎笉鑳藉緱鍒嗐��', 'el-icon-folder', '2024-04-07 10:51:21', 0, '0');
+INSERT INTO `t_check_rule` VALUES (6, '褰曞儚鍙敤鐜�', 'video_available', 0, NULL, '杩愮淮骞冲彴姣忔湀瀵瑰悇甯傜骇鑱旂綉鎽勫儚鏈虹殑鍘嗗彶褰曞儚璋冮槄杩涜鎶芥锛屾瘡鏈堟娊鏌�200璺紝妫�鏌�15澶╁唴褰曞儚鏄惁瀹屾暣銆傛瘡鏌ュ嚭涓�璺巻鍙插綍鍍忔湁缂哄け鎵�0.5涓櫨鍒嗙偣锛屾墸瀹屼负姝€��', 'el-icon-search', '2024-04-07 10:51:21', 0, '0');
+INSERT INTO `t_check_rule` VALUES (7, '鏍囨敞姝g‘鐜�', 'annotation_accuracy', 0, NULL, '瀵瑰悇甯傜骇鑱旂綉鎽勫儚鏈虹殑鍧愭爣銆佸悕绉扮瓑鍥惧儚鏍囨敞鏁版嵁璐ㄩ噺杩涜1杞娊妫�锛屾瘡甯傦紙宸烇級姣忔湀鎶芥煡200璺紝妫�楠屾暟鎹川閲忔槸鍚︾鍚堣姹傘�傛瘡鏌ュ嚭1椤归敊璇墸0.5涓櫨鍒嗙偣锛屾墸瀹屼负姝€��', 'el-icon-place', '2024-04-07 10:51:21', 0, '0');
+INSERT INTO `t_check_rule` VALUES (8, '鏍℃椂姝g‘鐜�', 'timing_accuracy', 0, NULL, '瀵瑰悇鍦板墠绔憚鍍忔満鏃堕挓淇℃伅鍑嗙‘搴﹁繘琛�1杞娊妫�锛屾瘡甯傦紙宸烇級姣忔湀鎶芥煡200璺紝鏃堕挓淇℃伅涓庨儴鑱旂綉骞冲彴鏃堕挓淇℃伅鍋忓樊鍦�60s鍐呯殑瑙嗕负鍚堟牸銆傛瘡鏌ュ嚭1椤归敊璇墸0.5涓櫨鍒嗙偣锛屾墸瀹屼负姝€��', 'el-icon-place', '2024-04-07 10:51:21', 0, '0');
+INSERT INTO `t_check_rule` VALUES (9, '閲嶇偣鐐逛綅鍦ㄧ嚎鐜�', 'key_site_online', 0, NULL, '杩愮淮骞冲彴姣忔湀鑷姩妫�娴�1杞殑閲嶇偣鐐逛綅鍦ㄧ嚎鐜囥�傚ぉ缃戣棰戦噸鐐圭偣浣嶆垚閮戒笉灏戜簬1500璺紝鍏朵粬甯傚窞涓嶅皯浜�500璺紝鍖哄幙涓嶅皯浜�10璺紱杞﹁締鍗″彛閲嶇偣鐐逛綅甯傚窞涓嶅皯浜�50璺紝鍖哄幙涓嶅皯浜�5璺紱浜鸿劯鍗″彛閲嶇偣鐐逛綅甯傚窞涓嶅皯浜�50璺紝鍖哄幙涓嶅皯浜�5璺紝涓嶈揪鏍囩殑甯傚窞褰撴湀璇ラ」鎴愮哗璁′笉鑳藉緱鍒嗐��', 'el-icon-connection', '2024-04-07 10:51:21', 0, '0');
+INSERT INTO `t_check_rule` VALUES (10, '閲嶇偣鐐逛綅褰曞儚鍙敤鐜�', 'key_video_available', 0, NULL, '杩愮淮骞冲彴姣忔湀瀵瑰悇甯傞噸鐐圭偣浣嶇殑鍘嗗彶褰曞儚璋冮槄杩涜鎶芥锛屾瘡鏈堟娊鏌�200璺紝妫�鏌�15澶╁唴褰曞儚鏄惁瀹屾暣銆傛瘡鏌ュ嚭涓�璺巻鍙插綍鍍忔湁缂哄け鎵�0.5涓櫨鍒嗙偣锛屾墸瀹屼负姝€��', 'el-icon-search', '2024-04-07 10:51:21', 0, '0');
+INSERT INTO `t_check_rule` VALUES (11, '閲嶇偣鐐逛綅鏍囨敞姝g‘鐜�', 'key_annotation_accuracy', 0, NULL, '瀵瑰悇甯傜骇鑱旂綉閲嶇偣鐐逛綅鐨勫潗鏍囥�佸悕绉扮瓑鍥惧儚鏍囨敞鏁版嵁璐ㄩ噺杩涜鎶芥锛屾瘡甯傦紙宸烇級姣忔湀鎶芥煡200璺紝妫�楠屾暟鎹川閲忔槸鍚︾鍚堣姹傘�傛瘡鏌ュ嚭1椤归敊璇墸0.5涓櫨鍒嗙偣锛屾墸瀹屼负姝€��', 'el-icon-place', '2024-04-07 10:51:21', 0, '0');
+INSERT INTO `t_check_rule` VALUES (12, '閲嶇偣鐐逛綅鏍℃椂姝g‘鐜�', 'key_timing_accuracy', 0, NULL, '瀵瑰悇鍦伴噸鐐圭偣浣嶆満鏃堕挓淇℃伅鍑嗙‘搴﹁繘琛屾娊妫�锛屾瘡甯傦紙宸烇級姣忔湀鎶芥煡200璺紝鏃堕挓淇℃伅涓庨儴鑱旂綉骞冲彴鏃堕挓淇℃伅鍋忓樊鍦�60s鍐呯殑瑙嗕负鍚堟牸銆傛瘡鏌ュ嚭1椤归敊璇墸0.5涓櫨鍒嗙偣锛屾墸瀹屼负姝€��', 'el-icon-place', '2024-04-07 10:51:21', 0, '0');
+INSERT INTO `t_check_rule` VALUES (13, '閲嶇偣鎸囨尌鍥惧儚鍦ㄧ嚎鐜�', 'key_command_image_online', 0, NULL, '锛�1锛夛紙鏉冮噸锛�0.2锛夊洜鍦ㄧ嚎鎯呭喌鑹ソ琚渷鍘呮帹閫佽嚦鍏畨閮ㄩ噸鐐圭洰褰曟垨琚叕瀹夐儴鎸囧畾鐨勯噸鐐圭偣浣嶏紝鍦ㄧ嚎鐜囦互鍏畨閮ㄥ贰妫�缁撴灉涓哄噯銆傛湭琚�変腑鐨勬椤圭粨鏋滀负0銆�', 'el-icon-star-off', '2024-04-07 10:51:21', 0, '0');
+INSERT INTO `t_check_rule` VALUES (14, '瑙嗗浘搴撳鎺ョǔ瀹氭��', NULL, 1, NULL, '鍏畨閮ㄥ彉鏇翠负(杞﹁締鎶撴媿鏁版嵁涓婁紶绋冲畾鎬�) 锛氭鏃ュ噷鏅ㄨ绠楀悇鐪�(甯傚窞)褰撳ぉ鏄惁鏈夋姄鎷嶆椂闂翠负褰撳ぉ鐨勮溅杈嗘暟鎹笂浼狅紝鑻ユ棤鏁版嵁涓婁紶鍒欏綋鏈堟暟鎹腑鏂鏁扮疮鍔�1娆★紝姣忔棩鎸夆�滆绠楁柟娉曗�濊绠楀綋鏈堝緱鍒嗐��', 'el-icon-data-line', '2024-04-07 10:51:21', 0, '0');
+INSERT INTO `t_check_rule` VALUES (15, '鐐逛綅鍦ㄧ嚎鐜�', NULL, 1, NULL, '鐪佺骇杩愮淮骞冲彴姣忔湀妫�娴嬬殑鐐逛綅骞冲潎鍦ㄧ嚎鐜囥�傛瘡澶╂娴嬪湪绾跨巼锛屽嚒褰撳ぉ鐐逛綅鏃犳暟鎹垯璁ゅ畾涓轰笉鍦ㄧ嚎锛屾瘡鏈堢殑鍦ㄧ嚎鐜囦负姣忓ぉ鐨勫钩鍧囧�笺�傝溅杈嗗崱鍙g偣浣嶆暟锛屽尯鍘夸笉灏戜簬40璺�,涓嶈揪鏍囧競宸炵殑褰撴湀璇ラ」鎴愮哗涓嶈兘寰楀垎銆�', 'el-icon-connection', '2024-04-07 10:51:21', 0, '0');
+INSERT INTO `t_check_rule` VALUES (16, '鑱旂綉鍗″彛璁惧鐩綍涓�鑷寸巼', NULL, 1, NULL, '鍚勫湴搴斿叏閲忎笂鎶ュ崱鍙h澶囩洰褰曪紝涓旂渷甯傚幙涓夌骇瑙嗛鍥惧儚淇℃伅鏁版嵁搴撶殑璁惧鐩綍涓�鑷淬�傚妫�娴嬪彂鐜板瓨鍦ㄨ溅杈嗗崱鍙h澶囩洰褰曚俊鎭湭鍏ㄩ噺涓婃姤鐨勶紝鎸夐棶棰樿澶囨暟閲忔瘮渚嬫墸鍒嗭紝姣忚秴杩囨帹閫佺殑瀵瑰簲璁惧鎬绘暟1%锛屾墸10涓櫨鍒嗙偣锛屾墸瀹屼负姝€��', 'el-icon-document-copy', '2024-04-07 10:51:21', 0, '0');
+INSERT INTO `t_check_rule` VALUES (17, '杞﹁締鍗″彛淇℃伅閲囬泦鍑嗙‘鐜�', NULL, 1, NULL, '鍚勫湴搴斾繚璇佽溅杈嗗崱鍙g殑璁惧缂栫爜銆佽鏀垮尯鍒掍唬鐮併�佸畨瑁呬綅缃�佸潗鏍囩粡绾害淇℃伅瀹屾暣鍑嗙‘銆�', 'el-icon-folder-checked', '2024-04-07 10:51:21', 0, '0');
+INSERT INTO `t_check_rule` VALUES (18, '杞﹁締鍗″彛璁惧鎶撴媿鏁版嵁瀹屾暣鎬�', NULL, 1, NULL, '姣忔棩鑷姩妫�娴嬫棭6鐐硅嚦鏅�6鐐规湡闂村悇甯傚窞涓婁紶鐨勮溅杈嗘姄鎷嶆暟鎹紝鍚勫競宸炴娴�300璺溅杈嗗崱鍙h澶囦笌100璺噸鐐硅溅杈嗗崱鍙h澶囦骇鐢熺殑100鏉℃姄鎷嶆暟鎹紝鎸夆�滆绠楁柟娉曗�濊绠楁瘡鏃ュ緱鍒嗭紝鏈堣�冩牳鎴愮哗寰楀垎鎸夊綋鏈堟棩骞冲潎鍒嗚绠椼��', 'el-icon-folder-checked', '2024-04-07 10:51:21', 0, '0');
+INSERT INTO `t_check_rule` VALUES (19, '杞﹁締鍗″彛璁惧鎶撴媿鏁版嵁鍑嗙‘鎬�', NULL, 1, NULL, '姣忔湀闅忔満閫夊彇涓�澶╄嚜鍔ㄦ娴嬫棭6鐐硅嚦鏅�6鐐规湡闂村悇甯傚窞涓婁紶鐨勮溅杈嗘姄鎷嶆暟鎹紝鍚勫競宸炴娴�10璺溅杈嗗崱鍙h澶囦笌10璺噸鐐硅溅杈嗗崱鍙h澶囦骇鐢熺殑10鏉℃姄鎷嶆暟鎹紝瀵规娴嬬粨鏋滅粡浜哄伐澶嶆牳鍚庯紝鎸夆�滆绠楁柟娉曗�濊绠楀綋鏈堝緱鍒嗐��', 'el-icon-folder-checked', '2024-04-07 10:51:21', 0, '0');
+INSERT INTO `t_check_rule` VALUES (20, '杞﹁締鍗″彛璁惧鏃堕挓鍑嗙‘鎬�', NULL, 1, NULL, '姣忔棩鑷姩妫�娴嬫棭6鐐硅嚦鏅�6鐐规湡闂村悇甯傚窞涓婁紶鐨勮溅杈嗘姄鎷嶆暟鎹紝鍚勫競宸炴娴�100璺溅杈嗗崱鍙h澶囦骇鐢熺殑100鏉℃姄鎷嶆暟鎹紝鎸夆�滆绠楁柟娉曗�濊绠楁瘡鏃ュ緱鍒嗭紝鏈堣�冩牳鎴愮哗寰楀垎鎸夊綋鏈堟棩骞冲潎鍒嗚绠楋紝鑻ユ病鏈塏TP鏃堕棿鍚屾鏈嶅姟鍣紝鍒欐椤逛负0鍒嗐��', 'el-icon-alarm-clock', '2024-04-07 10:51:21', 0, '0');
+INSERT INTO `t_check_rule` VALUES (21, '杞﹁締鍗″彛璁惧鎶撴媿鏁版嵁涓婁紶鍙婃椂鎬�', NULL, 1, NULL, '姣忔棩鑷姩妫�娴嬫棭6鐐硅嚦鏅�6鐐规湡闂村悇甯傚窞涓婁紶鐨勮溅杈嗘姄鎷嶆暟鎹紝鍚勫競宸炴娴�100璺溅杈嗗崱鍙h澶囦骇鐢熺殑100鏉℃姄鎷嶆暟鎹紝鎸夆�滆绠楁柟娉曗�濊绠楁瘡鏃ュ緱鍒嗭紝鏈堣�冩牳鎴愮哗寰楀垎鎸夊綋鏈堟棩骞冲潎鍒嗚绠椼��', 'el-icon-time', '2024-04-07 10:51:21', 0, '0');
+INSERT INTO `t_check_rule` VALUES (22, '杞﹁締鍗″彛璁惧url鍙敤鎬�', NULL, 1, NULL, '姣忔棩鑷姩妫�娴嬫棭6鐐硅嚦鏅�6鐐规湡闂村悇甯傚窞涓婁紶鐨勮溅杈嗘姄鎷嶆暟鎹紝鍚勫競宸炴娴�100璺溅杈嗗崱鍙h澶囦骇鐢熺殑100鏉℃姄鎷嶆暟鎹紝鎸夆�滆绠楁柟娉曗�濊绠楁瘡鏃ュ緱鍒嗭紝鏈堣�冩牳鎴愮哗寰楀垎鎸夊綋鏈堟棩骞冲潎鍒嗚绠椼��', 'el-icon-paperclip', '2024-04-07 10:51:21', 0, '0');
+INSERT INTO `t_check_rule` VALUES (23, '杞﹁締鍗″彛璁惧鎶撴媿鏁版嵁澶у浘鍙敤鎬�', NULL, 1, NULL, '姣忔湀15鍙烽殢鏈洪�夊彇鑷姩妫�娴嬫棭6鐐硅嚦鏅�6鐐规湡闂村悇甯傚窞涓婁紶鐨勮溅杈嗘姄鎷嶆暟鎹紝姣忓競妫�娴�100璺溅杈嗗崱鍙h澶囦骇鐢熺殑1鏉℃姄鎷嶆暟鎹紝瀵规娴嬬粨鏋滅粡浜哄伐澶嶆牳鍚庯紝鎸夆�滆绠楁柟娉曗�濊绠楀綋鏈堝緱鍒嗐��', 'el-icon-picture-outline', '2024-04-07 10:51:21', 0, '0');
+INSERT INTO `t_check_rule` VALUES (24, '瑙嗗浘搴撳鎺ョǔ瀹氭��', NULL, 2, NULL, '鍏畨閮ㄥ彉鏇翠负(浜鸿劯鎶撴媿鏁版嵁涓婁紶绋冲畾鎬�) 锛氭鏃ュ噷鏅ㄨ绠楀悇鐪�(甯傚窞)褰撳ぉ鏄惁鏈夋姄鎷嶆椂闂翠负褰撳ぉ鐨勪汉鑴告暟鎹笂浼狅紝鑻ユ棤鏁版嵁涓婁紶鍒欏綋鏈堟暟鎹腑鏂鏁扮疮鍔�1娆★紝姣忔棩鎸夆�滆绠楁柟娉曗�濊绠楀綋鏈堝緱鍒嗐��', 'el-icon-data-line', '2024-04-07 10:51:21', 0, '0');
+INSERT INTO `t_check_rule` VALUES (25, '鐐逛綅鍦ㄧ嚎鐜�', NULL, 2, NULL, '鐪佺骇杩愮淮骞冲彴姣忔湀妫�娴嬬殑鐐逛綅骞冲潎鍦ㄧ嚎鐜囥�傛瘡澶╂娴嬪湪绾跨巼锛屽嚒褰撳ぉ鐐逛綅鏃犳暟鎹垯璁ゅ畾涓轰笉鍦ㄧ嚎锛屾瘡鏈堢殑鍦ㄧ嚎鐜囦负姣忓ぉ鐨勫钩鍧囧�笺�備汉鑴稿崱鍙g偣浣嶆暟锛屽尯鍘夸笉灏戜簬40璺紝涓嶈揪鏍囧競宸炵殑褰撴湀璇ラ」鎴愮哗涓嶈兘寰楀垎銆�', 'el-icon-connection', '2024-04-07 10:51:21', 0, '0');
+INSERT INTO `t_check_rule` VALUES (26, '鐩綍涓�鑷寸巼', NULL, 2, NULL, '鍚勫湴搴斿叏閲忎笂鎶ュ崱鍙h澶囩洰褰曪紝涓旂渷甯傚幙涓夌骇瑙嗛鍥惧儚淇℃伅鏁版嵁搴撶殑璁惧鐩綍涓�鑷淬�傚妫�娴嬪彂鐜板瓨鍦ㄤ汉鍍忓崱鍙h澶囩洰褰曚俊鎭湭鍏ㄩ噺涓婃姤鐨勶紝鎸夐棶棰樿澶囨暟閲忔瘮渚嬫墸鍒嗭紝姣忚秴杩囨帹閫佺殑瀵瑰簲璁惧鎬绘暟1%锛屾墸10涓櫨鍒嗙偣锛屾墸瀹屼负姝€��', 'el-icon-document-copy', '2024-04-07 10:51:21', 0, '0');
+INSERT INTO `t_check_rule` VALUES (27, '浜鸿劯鍗″彛淇℃伅閲囬泦鍑嗙‘鐜�', NULL, 2, NULL, '鍚勫湴搴斾繚璇佷汉鍍忓崱鍙g殑璁惧缂栫爜銆佽鏀垮尯鍒掍唬鐮併�佸畨瑁呬綅缃�佸潗鏍囩粡绾害淇℃伅瀹屾暣鍑嗙‘銆�', 'el-icon-folder-checked', '2024-04-07 10:51:21', 0, '0');
+INSERT INTO `t_check_rule` VALUES (28, '璁惧鎶撴媿鍥剧墖鍚堟牸鎬�', NULL, 2, NULL, '姣忔棩鑷姩妫�娴嬫棭6鐐硅嚦鏅�6鐐规湡闂村悇甯傚窞涓婁紶鐨勪汉鑴告姄鎷嶆暟鎹紝鍚勫競宸炴娴�100璺汉鑴稿崱鍙h澶囦骇鐢熺殑100鏉℃姄鎷嶆暟鎹紝鎸夆�滆绠楁柟娉曗�濊绠楁瘡鏃ュ緱鍒嗭紝鏈堣�冩牳鎴愮哗寰楀垎鎸夊綋鏈堟棩骞冲潎鍒嗚绠椼��', 'el-icon-folder-checked', '2024-04-07 10:51:21', 0, '0');
+INSERT INTO `t_check_rule` VALUES (29, '璁惧鎶撴媿鍥剧墖鏃堕挓鍑嗙‘鎬�', NULL, 2, NULL, '姣忔棩鑷姩妫�娴嬫棭6鐐硅嚦鏅�6鐐规湡闂村悇甯傚窞涓婁紶鐨勬墍鏈変汉鑴告姄鎷嶆暟鎹紝鍚勫競宸炴娊妫�300璺汉鑴稿崱鍙h澶囦骇鐢熺殑鎶撴媿鏁版嵁锛屽瀛樺湪鏈夐棶棰樼殑妫�娴嬬粨鏋滅粡浜哄伐澶嶆牳鍚庯紝鎸夆�滆绠楁柟娉曗�濊绠楀綋鏈堝緱鍒�, 鏈堣�冩牳鎴愮哗寰楀垎鎸夊綋鏈堟棩骞冲潎鍒嗚绠椼��', 'el-icon-alarm-clock', '2024-04-07 10:51:21', 0, '0');
+INSERT INTO `t_check_rule` VALUES (30, '鎶撴媿浜鸿劯鏁版嵁涓婁紶鍙婃椂鎬�', NULL, 2, NULL, '姣忔棩鑷姩妫�娴嬫棭6鐐硅嚦鏅�6鐐规湡闂村悇甯傚窞涓婁紶鐨勬墍鏈変汉鑴告姄鎷嶆暟鎹紝鍚勫競宸炴娊妫�100璺汉鑴稿崱鍙h澶囦骇鐢熺殑100鎶撴媿鏁版嵁锛屽瀛樺湪鏈夐棶棰樼殑妫�娴嬬粨鏋滅粡浜哄伐澶嶆牳鍚庯紝鎸夆�滆绠楁柟娉曗�濊绠楁瘡鏃ュ緱鍒嗭紝鏈堣�冩牳鎴愮哗寰楀垎鎸夊綋鏈堟棩骞冲潎鍒嗚绠楋紝鑻ユ病鏈塏TP鏃堕棿鍚屾鏈嶅姟鍣紝鍒欐椤逛负0鍒嗐��', 'el-icon-time', '2024-04-07 10:51:21', 0, '0');
+INSERT INTO `t_check_rule` VALUES (31, '浜鸿劯鍗″彛璁惧鎶撴媿鏁版嵁澶у浘鍙敤鎬�', NULL, 2, NULL, '姣忔湀闅忔満鎶芥鍚勫競宸炰笂鎶ョ殑浜鸿劯鍗″彛璁惧300璺紝妫�娴嬫娊涓澶囨姄鎷嶅浘鐗囦汉鑴稿ぇ鍥惧彲鐢ㄦ�э紝瀵规娴嬬粨鏋滅粡浜哄伐澶嶆牳鍚庯紝鎸夆�滆绠楁柟娉曗�濊绠楀綋鏈堝緱鍒嗐��', 'el-icon-picture-outline', '2024-04-07 10:51:21', 0, '0');
-- ----------------------------
-- Table structure for t_check_score
@@ -3236,25 +3646,40 @@
`id` bigint NOT NULL AUTO_INCREMENT,
`score` decimal(10, 4) NULL DEFAULT NULL COMMENT '鍒嗗��',
`dept_id` int NULL DEFAULT NULL COMMENT 'deptid',
- `publish_id` int NULL DEFAULT NULL COMMENT '鑰冩牳id',
- `rule_id` int NULL DEFAULT NULL COMMENT '瑙勫垯id',
- `examine_category` int NULL DEFAULT NULL COMMENT '鑰冩牳绫诲瀷(鐪佸巺/甯傚眬)',
+ `template_id` int NULL DEFAULT NULL COMMENT '鑰冩牳妯℃澘id',
+ `examine_tag` int NULL DEFAULT NULL COMMENT '鑰冩牳鏍囩(鐪佸巺/甯傚眬)',
+ `examine_category` int NULL DEFAULT NULL COMMENT '鑰冩牳绫诲瀷(杞﹁締/浜鸿劯/瑙嗛)',
`create_time` datetime NULL DEFAULT NULL,
- `update_user` bigint NULL DEFAULT NULL,
- `update_user_name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL,
- `audit_state` int NULL DEFAULT NULL,
+ `update_time` datetime NULL DEFAULT NULL,
+ `update_user` int NULL DEFAULT NULL,
+ `publish` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '鏄惁鍙戝竷',
PRIMARY KEY (`id`) USING BTREE
-) ENGINE = InnoDB AUTO_INCREMENT = 7 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '鑰冩牳绉垎鏄庣粏琛�' ROW_FORMAT = DYNAMIC;
+) ENGINE = InnoDB AUTO_INCREMENT = 28 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '鑰冩牳绉垎鏄庣粏琛�' ROW_FORMAT = DYNAMIC;
-- ----------------------------
-- Records of t_check_score
-- ----------------------------
-INSERT INTO `t_check_score` VALUES (1, -5.0000, 2, 5, 1, 3, '2024-03-13 11:28:10', NULL, NULL, NULL);
-INSERT INTO `t_check_score` VALUES (2, -0.3000, 2, 5, 2, 3, '2024-03-13 11:28:10', NULL, NULL, NULL);
-INSERT INTO `t_check_score` VALUES (3, -0.5000, 2, 5, 5, 3, '2024-03-20 16:14:56', NULL, NULL, NULL);
-INSERT INTO `t_check_score` VALUES (4, -0.5000, 2, 5, 4, 3, '2024-03-20 16:15:29', NULL, NULL, NULL);
-INSERT INTO `t_check_score` VALUES (5, 0.9700, 3, 4, 3, 2, '2024-03-20 16:15:29', NULL, NULL, NULL);
-INSERT INTO `t_check_score` VALUES (6, 0.9300, 3, 4, 3, 1, '2024-03-20 16:15:29', NULL, NULL, NULL);
+INSERT INTO `t_check_score` VALUES (7, 97.5400, 101, 31, 1, 0, '2024-04-23 10:44:03', '2024-04-23 10:50:04', 1, 'UNPUBLISHED');
+INSERT INTO `t_check_score` VALUES (8, 96.3400, 101, 31, 1, 1, '2024-04-23 10:44:03', '2024-04-23 10:50:04', 1, 'UNPUBLISHED');
+INSERT INTO `t_check_score` VALUES (9, 95.2200, 101, 31, 1, 2, '2024-04-23 10:44:03', '2024-04-23 10:50:04', 1, 'UNPUBLISHED');
+INSERT INTO `t_check_score` VALUES (10, 93.3300, 102, 31, 1, 0, '2024-04-23 10:44:03', NULL, NULL, 'UNPUBLISHED');
+INSERT INTO `t_check_score` VALUES (11, 94.4400, 102, 31, 1, 1, '2024-04-23 10:44:03', NULL, NULL, 'UNPUBLISHED');
+INSERT INTO `t_check_score` VALUES (12, 95.5500, 102, 31, 1, 2, '2024-04-23 10:44:03', NULL, NULL, 'UNPUBLISHED');
+INSERT INTO `t_check_score` VALUES (13, 95.6400, 201, 31, 1, 0, '2024-04-23 10:44:03', NULL, NULL, 'UNPUBLISHED');
+INSERT INTO `t_check_score` VALUES (14, 94.3300, 201, 31, 1, 1, '2024-04-23 10:44:03', NULL, NULL, 'UNPUBLISHED');
+INSERT INTO `t_check_score` VALUES (15, 96.3200, 201, 31, 1, 2, '2024-04-23 10:44:03', NULL, NULL, 'UNPUBLISHED');
+INSERT INTO `t_check_score` VALUES (16, 94.8700, 202, 31, 1, 0, '2024-04-23 10:44:03', NULL, NULL, 'UNPUBLISHED');
+INSERT INTO `t_check_score` VALUES (17, 95.6800, 202, 31, 1, 1, '2024-04-23 10:44:03', NULL, NULL, 'UNPUBLISHED');
+INSERT INTO `t_check_score` VALUES (18, 97.9900, 202, 31, 1, 2, '2024-04-23 10:44:03', NULL, NULL, 'UNPUBLISHED');
+INSERT INTO `t_check_score` VALUES (19, 99.9900, 203, 31, 1, 0, '2024-04-23 10:44:03', NULL, NULL, 'UNPUBLISHED');
+INSERT INTO `t_check_score` VALUES (20, 95.9900, 203, 31, 1, 1, '2024-04-23 10:44:03', NULL, NULL, 'UNPUBLISHED');
+INSERT INTO `t_check_score` VALUES (21, 96.3600, 203, 31, 1, 2, '2024-04-23 10:44:03', NULL, NULL, 'UNPUBLISHED');
+INSERT INTO `t_check_score` VALUES (22, 97.8900, 210, 31, 1, 0, '2024-04-23 10:44:03', NULL, NULL, 'UNPUBLISHED');
+INSERT INTO `t_check_score` VALUES (23, 94.5500, 210, 31, 1, 1, '2024-04-23 10:44:03', NULL, NULL, 'UNPUBLISHED');
+INSERT INTO `t_check_score` VALUES (24, 93.3300, 210, 31, 1, 2, '2024-04-23 10:44:03', NULL, NULL, 'UNPUBLISHED');
+INSERT INTO `t_check_score` VALUES (25, 95.7800, 211, 31, 1, 0, '2024-04-23 10:44:03', NULL, NULL, 'UNPUBLISHED');
+INSERT INTO `t_check_score` VALUES (26, 94.6500, 211, 31, 1, 1, '2024-04-23 10:44:03', NULL, NULL, 'UNPUBLISHED');
+INSERT INTO `t_check_score` VALUES (27, 92.3600, 211, 31, 1, 2, '2024-04-23 10:44:03', NULL, NULL, 'UNPUBLISHED');
-- ----------------------------
-- Table structure for t_check_template
@@ -3263,25 +3688,37 @@
CREATE TABLE `t_check_template` (
`id` int NOT NULL AUTO_INCREMENT,
`template_name` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '妯℃澘鍚嶇О',
- `adjust_coefficient` int NOT NULL COMMENT '璋冩暣绯绘暟',
+ `adjust_coefficient` decimal(10, 4) NOT NULL COMMENT '璋冩暣绯绘暟',
`adjust_way` varchar(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '璋冩暣鏂瑰紡锛氫箻闄�',
- `examine_category` int NULL DEFAULT NULL COMMENT '鑰冩牳绫诲瀷(鐪佸巺锛屽尯鍘�)',
- `status` varchar(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '0/1 鍚敤/鍋滅敤',
+ `examine_tag` int NULL DEFAULT NULL COMMENT '鑰冩牳鏍囩(鐪佸巺/甯傚眬)',
+ `examine_category` int NULL DEFAULT NULL COMMENT '鑰冩牳绫诲瀷(杞﹁締锛屼汉鑴革紝瑙嗛)',
+ `alarm_score` decimal(10, 4) NULL DEFAULT NULL COMMENT '鎶ヨ鍒嗘暟',
+ `description` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '鎻忚堪',
`dept_id` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '' COMMENT '鏁扮粍锛屽搴斿尯鍘縟ept_id',
+ `frequency` int NULL DEFAULT NULL COMMENT '棰戠巼0/1 鏈堝害/瀛e害',
`create_time` datetime NULL DEFAULT NULL COMMENT '鍒涘缓鏃堕棿',
`update_time` datetime NULL DEFAULT NULL COMMENT '淇敼鏃堕棿',
`create_user` bigint NULL DEFAULT NULL COMMENT '鍒涘缓浜篿d',
`create_user_name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '鍒涘缓浜哄鍚�',
`update_user` bigint NULL DEFAULT NULL,
`update_user_name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL,
- `deleted` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '閫昏緫鍒犻櫎',
+ `job_id` int NULL DEFAULT NULL COMMENT '瀹氭椂浠诲姟id',
+ `status` varchar(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '0/1 鍚敤/鍋滅敤',
+ `deleted` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '0' COMMENT '閫昏緫鍒犻櫎',
PRIMARY KEY (`id`) USING BTREE
-) ENGINE = InnoDB AUTO_INCREMENT = 10 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '鑰冩牳妯℃澘' ROW_FORMAT = DYNAMIC;
+) ENGINE = InnoDB AUTO_INCREMENT = 32 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '鑰冩牳妯℃澘' ROW_FORMAT = DYNAMIC;
-- ----------------------------
-- Records of t_check_template
-- ----------------------------
-INSERT INTO `t_check_template` VALUES (1, '甯傚眬鑰冩牳娴嬭瘯妯℃澘', 1, '*', 1, '0', '[101,102,201,202,203,210,211]', '2024-04-07 11:36:27', '2024-04-07 11:36:27', 1, 'admin', 1, 'admin', '0');
+INSERT INTO `t_check_template` VALUES (1, '杞﹁締鑰冩牳娴嬭瘯妯℃澘', 1.0000, '*', 1, 0, 6.0000, '娴嬭瘯妯℃澘', '[101,102,201,202,203,210,211]', 0, '2024-04-07 11:36:27', '2024-04-19 14:15:08', 1, 'admin', 1, 'admin', NULL, '0', '1');
+INSERT INTO `t_check_template` VALUES (10, '浜鸿劯鑰冩牳娴嬭瘯妯℃澘', 1.0000, '*', 1, 1, 6.0000, '娴嬭瘯妯℃澘', '[101,102,201,202,203,210,211]', 0, '2024-04-07 11:36:27', '2024-04-17 17:11:06', 1, 'admin', 1, 'admin', NULL, '0', '0');
+INSERT INTO `t_check_template` VALUES (11, '瑙嗛鑰冩牳娴嬭瘯妯℃澘', 1.0000, '*', 1, 2, 6.0000, '娴嬭瘯妯℃澘', '[101,102,201,202,203,210,211]', 0, '2024-04-07 11:36:27', '2024-04-22 10:54:34', 1, 'admin', 1, 'admin', NULL, '0', '1');
+INSERT INTO `t_check_template` VALUES (12, '鐪佸巺杞﹁締鑰冩牳娴嬭瘯妯℃澘', 1.0000, '*', 0, 0, 6.0000, '娴嬭瘯妯℃澘', '[101,102,201,202,203,210,211]', 0, '2024-04-07 11:36:27', '2024-04-17 17:11:04', 1, 'admin', 1, 'admin', NULL, '0', '0');
+INSERT INTO `t_check_template` VALUES (13, '鐪佸巺浜鸿劯鑰冩牳娴嬭瘯妯℃澘', 1.0000, '*', 0, 1, 6.0000, '娴嬭瘯妯℃澘', '[101,102,201,202,203,210,211]', 0, '2024-04-07 11:36:27', '2024-04-07 11:36:27', 1, 'admin', 1, 'admin', NULL, '0', '0');
+INSERT INTO `t_check_template` VALUES (14, '鐪佸巺瑙嗛鑰冩牳娴嬭瘯妯℃澘', 1.0000, '*', 0, 2, 6.0000, '娴嬭瘯妯℃澘', '[101,102,201,202,203,210,211]', 0, '2024-04-07 11:36:27', '2024-04-17 09:32:10', 1, 'admin', 1, 'admin', NULL, '0', '0');
+INSERT INTO `t_check_template` VALUES (29, '杞﹁締鑰冩牳妯℃澘', 8.0000, '/', 1, 0, 6.0000, '澶╃綉鑰冩牳姣忔湀搴曟渶鍚庡洓涓伐浣滄棩杩涜鏁存敼锛屽墠涓ゅ伐浣滄棩杩涜鐐逛綅鏇存柊锛屽悗涓ゅぉ杩涜璧勪骇搴撴洿鏂帮紝浠�1鍙峰紑濮嬭�冩牳銆俓n杞﹁締杩愯鐜囷細锛堣鍥惧簱瀵规帴绋冲畾鎬�1+鐐逛綅鍦ㄧ嚎鐜嚸�1+鑱旂綉鍗″彛璁惧鐩綍涓�鑷寸巼脳0.5+杞﹁締鍗″彛淇℃伅閲囬泦鍑嗙‘鐜嚸�0.5+杞﹁締鍗″彛璁惧鎶撴媿鏁版嵁瀹屾暣鎬�1+杞﹁締鍗″彛璁惧鎶撴媿鏁版嵁鍑嗙‘鎬�1+杞﹁締鍗″彛璁惧鏃堕挓鍑嗙‘鎬�1+杞﹁締鍗″彛璁惧鎶撴媿鏁版嵁涓婁紶鍙婃椂鎬�1+杞﹁締鍗″彛璁惧url鍙敤鎬�0.5+杞﹁締鍗″彛璁惧鎶撴媿鏁版嵁澶у浘鍙敤鎬�0.5锛�/8', '[101,102,201,202,203,210,211]', 0, '2024-04-19 11:45:15', '2024-04-19 15:06:21', 1, 'admin', 1, 'admin', NULL, '0', '0');
+INSERT INTO `t_check_template` VALUES (31, '瑙嗛鑰冩牳妯℃澘', 8.5000, '/', 1, 2, 5.0000, '澶╃綉鑰冩牳姣忔湀搴曟渶鍚庡洓涓伐浣滄棩杩涜鏁存敼锛屽墠涓や釜宸ヤ綔鏃ヨ繘琛岀偣浣嶆洿鏂帮紝鍚庝袱涓伐浣滄棩杩涜璧勪骇搴撴洿鏂帮紝浠�1鍙峰紑濮嬭�冩牳銆俓n姣忔湀杩愯鐜�=锛堝钩鍙板湪绾跨巼脳0.5+涓�鏈轰竴妗e悎鏍肩巼脳0.5+涓�鏈轰竴妗f敞鍐岀巼脳0.5+妗f鑰冩牳姣斆�0.5+鐐逛綅鍦ㄧ嚎鐜嚸�1+褰曞儚鍙敤鐜嚸�1+鏍囨敞姝g‘鐜嚸�0.5+鏍℃椂姝g‘鐜嚸�0.5+閲嶇偣鐐逛綅鍦ㄧ嚎鐜嚸�0.5+閲嶇偣鐐逛綅褰曞儚鍙敤鐜嚸�0.5+閲嶇偣鐐逛綅鏍囨敞姝g‘鐜嚸�0.5+閲嶇偣鐐逛綅鏍℃椂姝g‘鐜嚸�0.5+閲嶇偣鎸囨尌鍥惧儚鍦ㄧ嚎鐜嚸�1+瑙嗛鍥惧儚璧勬簮瀹夊叏绠$悊脳0.5锛�/8.5', '[101,102,201,202,203,210,211]', 0, '2024-04-22 11:06:43', '2024-04-22 11:21:02', 1, 'admin', 1, 'admin', NULL, '0', '0');
-- ----------------------------
-- Table structure for t_check_template_rule
@@ -3290,111 +3727,80 @@
CREATE TABLE `t_check_template_rule` (
`id` int NOT NULL AUTO_INCREMENT,
`check_template_id` int NOT NULL COMMENT '鑰冩牳妯℃澘ID',
- `check_template_name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '鑰冩牳妯℃澘鍚�',
`check_rule_id` int NOT NULL COMMENT '鑰冩牳瑙勫垯ID',
`weight` decimal(10, 2) NULL DEFAULT NULL COMMENT '瑙勫垯鏉冮噸',
- `audit_state` int NULL DEFAULT NULL,
PRIMARY KEY (`id`) USING BTREE
-) ENGINE = InnoDB AUTO_INCREMENT = 22 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '鑰冩牳妯℃澘-瑙勫垯涓棿琛�' ROW_FORMAT = DYNAMIC;
+) ENGINE = InnoDB AUTO_INCREMENT = 104 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '鑰冩牳妯℃澘-瑙勫垯涓棿琛�' ROW_FORMAT = DYNAMIC;
-- ----------------------------
-- Records of t_check_template_rule
-- ----------------------------
-INSERT INTO `t_check_template_rule` VALUES (1, 1, NULL, 1, 0.50, 1);
-INSERT INTO `t_check_template_rule` VALUES (18, 1, NULL, 2, 0.50, 1);
-INSERT INTO `t_check_template_rule` VALUES (19, 1, NULL, 3, 0.50, 1);
-INSERT INTO `t_check_template_rule` VALUES (20, 1, NULL, 4, 0.50, 1);
-INSERT INTO `t_check_template_rule` VALUES (21, 1, NULL, 5, 0.50, 1);
-
--- ----------------------------
--- Table structure for t_check_template_rule_record
--- ----------------------------
-DROP TABLE IF EXISTS `t_check_template_rule_record`;
-CREATE TABLE `t_check_template_rule_record` (
- `id` bigint NOT NULL AUTO_INCREMENT,
- `template_rule_id` int NULL DEFAULT NULL COMMENT '瀵瑰簲瑙勫垯id',
- `audit_state` int NULL DEFAULT NULL COMMENT '瀹℃牳鐘舵��0/1/2 寰呭鏍�/瀹℃牳鎴愬姛/瀹℃牳澶辫触',
- `auditing_user` int NULL DEFAULT NULL COMMENT '瀹℃牳浜篿d',
- `auditing_user_name` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '瀹℃牳浜哄鍚�',
- `remark` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '瀹℃牳澶囨敞',
- `create_time` datetime NULL DEFAULT NULL COMMENT '鍒涘缓鏃堕棿',
- `audit_time` datetime NULL DEFAULT NULL COMMENT '瀹℃牳鏃堕棿',
- `deleted` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '閫昏緫鍒犻櫎',
- PRIMARY KEY (`id`) USING BTREE
-) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci ROW_FORMAT = DYNAMIC;
-
--- ----------------------------
--- Records of t_check_template_rule_record
--- ----------------------------
+INSERT INTO `t_check_template_rule` VALUES (49, 30, 14, 1.00);
+INSERT INTO `t_check_template_rule` VALUES (50, 30, 15, 1.00);
+INSERT INTO `t_check_template_rule` VALUES (51, 30, 16, 0.50);
+INSERT INTO `t_check_template_rule` VALUES (52, 30, 17, 0.50);
+INSERT INTO `t_check_template_rule` VALUES (53, 30, 18, 1.00);
+INSERT INTO `t_check_template_rule` VALUES (54, 30, 19, 1.00);
+INSERT INTO `t_check_template_rule` VALUES (55, 30, 20, 1.00);
+INSERT INTO `t_check_template_rule` VALUES (56, 30, 21, 1.00);
+INSERT INTO `t_check_template_rule` VALUES (57, 30, 22, 0.50);
+INSERT INTO `t_check_template_rule` VALUES (58, 30, 23, 0.50);
+INSERT INTO `t_check_template_rule` VALUES (68, 29, 14, 1.00);
+INSERT INTO `t_check_template_rule` VALUES (69, 29, 15, 1.00);
+INSERT INTO `t_check_template_rule` VALUES (70, 29, 16, 0.50);
+INSERT INTO `t_check_template_rule` VALUES (71, 29, 17, 0.50);
+INSERT INTO `t_check_template_rule` VALUES (72, 29, 18, 1.00);
+INSERT INTO `t_check_template_rule` VALUES (73, 29, 19, 1.00);
+INSERT INTO `t_check_template_rule` VALUES (74, 29, 20, 1.00);
+INSERT INTO `t_check_template_rule` VALUES (75, 29, 21, 1.00);
+INSERT INTO `t_check_template_rule` VALUES (76, 29, 22, 0.50);
+INSERT INTO `t_check_template_rule` VALUES (77, 29, 23, 0.50);
+INSERT INTO `t_check_template_rule` VALUES (91, 31, 1, 1.00);
+INSERT INTO `t_check_template_rule` VALUES (92, 31, 2, 0.50);
+INSERT INTO `t_check_template_rule` VALUES (93, 31, 3, 0.50);
+INSERT INTO `t_check_template_rule` VALUES (94, 31, 4, 0.50);
+INSERT INTO `t_check_template_rule` VALUES (95, 31, 5, 0.50);
+INSERT INTO `t_check_template_rule` VALUES (96, 31, 6, 1.00);
+INSERT INTO `t_check_template_rule` VALUES (97, 31, 7, 0.50);
+INSERT INTO `t_check_template_rule` VALUES (98, 31, 8, 0.50);
+INSERT INTO `t_check_template_rule` VALUES (99, 31, 9, 0.50);
+INSERT INTO `t_check_template_rule` VALUES (100, 31, 10, 0.50);
+INSERT INTO `t_check_template_rule` VALUES (101, 31, 11, 0.50);
+INSERT INTO `t_check_template_rule` VALUES (102, 31, 12, 0.50);
+INSERT INTO `t_check_template_rule` VALUES (103, 31, 13, 1.00);
-- ----------------------------
-- Table structure for t_contract
-- ----------------------------
DROP TABLE IF EXISTS `t_contract`;
CREATE TABLE `t_contract` (
- `id` bigint NOT NULL AUTO_INCREMENT COMMENT '涓婚敭',
- `company_id` bigint NOT NULL COMMENT '鍏徃id',
- `company_name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '鍏徃鍚�',
- `dept_id` bigint NULL DEFAULT NULL COMMENT '瀵规帴鍏畨閮ㄩ棬id',
- `dept_name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '閮ㄩ棬鍚嶇О',
- `detail` text CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL COMMENT '鍚堝悓鏄庣粏json',
+ `id` int NOT NULL AUTO_INCREMENT COMMENT '涓婚敭',
+ `unit_id` int NULL DEFAULT NULL COMMENT '杩愮淮鍗曚綅',
+ `name` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '鍚堝悓鍚嶇О',
`start_time` datetime NULL DEFAULT NULL COMMENT '寮�濮嬫椂闂�',
- `end_time` datetime NULL DEFAULT NULL COMMENT '鎴鏃堕棿',
+ `end_time` datetime NULL DEFAULT NULL COMMENT '缁撴潫鏃堕棿',
+ `create_time` datetime NULL DEFAULT NULL COMMENT '鍒涘缓鏃堕棿',
+ `update_time` datetime NULL DEFAULT NULL COMMENT '淇敼鏃堕棿',
+ `deleted` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '閫昏緫鍒犻櫎',
PRIMARY KEY (`id`) USING BTREE
-) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci ROW_FORMAT = DYNAMIC;
+) ENGINE = InnoDB AUTO_INCREMENT = 8 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '杩愮淮鍚堝悓' ROW_FORMAT = DYNAMIC;
-- ----------------------------
-- Records of t_contract
-- ----------------------------
+INSERT INTO `t_contract` VALUES (1, NULL, '鍓嶇鎰熺煡婧愭不鐞嗗伐浣�', NULL, NULL, '2024-03-06 10:54:47', '2024-03-20 22:08:20', '0');
+INSERT INTO `t_contract` VALUES (2, NULL, 'OSD鏍囪瘑', NULL, NULL, '2024-04-01 16:18:21', '2024-04-01 16:27:16', NULL);
+INSERT INTO `t_contract` VALUES (3, NULL, 'OSD鏍囪瘑24灏忔椂鏈慨澶�', NULL, NULL, '2024-04-01 16:19:20', '2024-04-01 16:24:03', NULL);
+INSERT INTO `t_contract` VALUES (4, NULL, '鏃堕挓鍚屾', NULL, NULL, '2024-04-01 16:26:05', NULL, NULL);
+INSERT INTO `t_contract` VALUES (5, NULL, '瑙嗛鐩戞帶24灏忔椂鏈慨澶�', NULL, NULL, '2024-04-01 16:26:52', NULL, NULL);
+INSERT INTO `t_contract` VALUES (6, NULL, '涓�鏈轰竴妗�', NULL, NULL, '2024-04-01 16:29:01', NULL, NULL);
+INSERT INTO `t_contract` VALUES (7, NULL, '涓�鏈轰竴妗�24灏忔椂鍐呮湭淇鐨�', NULL, NULL, '2024-04-01 16:29:43', NULL, NULL);
-- ----------------------------
--- Table structure for t_default_publish
+-- Table structure for t_contract_result
-- ----------------------------
-DROP TABLE IF EXISTS `t_default_publish`;
-CREATE TABLE `t_default_publish` (
- `id` int NOT NULL AUTO_INCREMENT,
- `examine_name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '鑰冩牳鍚嶇О',
- `template_id` int NULL DEFAULT NULL,
- `frequency` int NULL DEFAULT NULL COMMENT '鏃�/鍛�/鏈�/瀛e害',
- `alarm_score` decimal(10, 2) NULL DEFAULT NULL COMMENT '鎶ヨ鍒嗘暟',
- `description` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '鍚堝悓鑰冩牳鎻忚堪',
- `state` int NULL DEFAULT NULL COMMENT '鍚敤/鍋滅敤',
- `audit_state` int NULL DEFAULT NULL COMMENT '瀹℃牳鐘舵��',
- `create_time` datetime NULL DEFAULT NULL,
- `update_time` datetime NULL DEFAULT NULL,
- PRIMARY KEY (`id`) USING BTREE
-) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '鍚堝悓鑰冩牳鍙戝竷' ROW_FORMAT = DYNAMIC;
-
--- ----------------------------
--- Records of t_default_publish
--- ----------------------------
-
--- ----------------------------
--- Table structure for t_default_publish_record
--- ----------------------------
-DROP TABLE IF EXISTS `t_default_publish_record`;
-CREATE TABLE `t_default_publish_record` (
- `id` bigint NOT NULL AUTO_INCREMENT,
- `publish_id` int NULL DEFAULT NULL COMMENT '瀵瑰簲瑙勫垯id',
- `audit_state` int NULL DEFAULT NULL COMMENT '瀹℃牳鐘舵��0/1/2 寰呭鏍�/瀹℃牳鎴愬姛/瀹℃牳澶辫触',
- `auditing_user` int NULL DEFAULT NULL COMMENT '瀹℃牳浜篿d',
- `auditing_user_name` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '瀹℃牳浜哄鍚�',
- `remark` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '瀹℃牳澶囨敞',
- `create_time` datetime NULL DEFAULT NULL COMMENT '鍒涘缓鏃堕棿',
- `audit_time` datetime NULL DEFAULT NULL COMMENT '瀹℃牳鏃堕棿',
- `deleted` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '閫昏緫鍒犻櫎',
- PRIMARY KEY (`id`) USING BTREE
-) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci ROW_FORMAT = DYNAMIC;
-
--- ----------------------------
--- Records of t_default_publish_record
--- ----------------------------
-
--- ----------------------------
--- Table structure for t_default_result
--- ----------------------------
-DROP TABLE IF EXISTS `t_default_result`;
-CREATE TABLE `t_default_result` (
+DROP TABLE IF EXISTS `t_contract_result`;
+CREATE TABLE `t_contract_result` (
`id` int NOT NULL AUTO_INCREMENT,
`unit_id` int NOT NULL COMMENT '鑰冩牳鍗曚綅',
`publish_id` int NOT NULL COMMENT '鑰冩牳鍙戝竷',
@@ -3408,14 +3814,14 @@
) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '鍚堝悓鑰冩牳缁撴灉' ROW_FORMAT = DYNAMIC;
-- ----------------------------
--- Records of t_default_result
+-- Records of t_contract_result
-- ----------------------------
-- ----------------------------
--- Table structure for t_default_result_record
+-- Table structure for t_contract_result_record
-- ----------------------------
-DROP TABLE IF EXISTS `t_default_result_record`;
-CREATE TABLE `t_default_result_record` (
+DROP TABLE IF EXISTS `t_contract_result_record`;
+CREATE TABLE `t_contract_result_record` (
`id` bigint NOT NULL AUTO_INCREMENT,
`result_id` int NULL DEFAULT NULL COMMENT '瀵瑰簲鍚堝悓缁撴灉id',
`audit_state` int NULL DEFAULT NULL COMMENT '瀹℃牳鐘舵��0/1/2 寰呭鏍�/瀹℃牳鎴愬姛/瀹℃牳澶辫触',
@@ -3429,43 +3835,14 @@
) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '鍚堝悓鑰冩牳鎵撳垎瀹℃牳' ROW_FORMAT = DYNAMIC;
-- ----------------------------
--- Records of t_default_result_record
+-- Records of t_contract_result_record
-- ----------------------------
-- ----------------------------
--- Table structure for t_default_rule
+-- Table structure for t_contract_score
-- ----------------------------
-DROP TABLE IF EXISTS `t_default_rule`;
-CREATE TABLE `t_default_rule` (
- `id` int NOT NULL AUTO_INCREMENT COMMENT '涓婚敭',
- `rule_name` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '瑙勫垯鍚嶇О',
- `parent_id` int NULL DEFAULT 0 COMMENT '鍏宠仈涓婄骇id',
- `deduct_category` int NULL DEFAULT NULL COMMENT '鎵e噺鏂瑰紡 0/1/2 鎸夋瘮鐜囨尅浣�/鎸夋鏁拌矾鏁颁釜鏁�/鎸夊皬鏃舵暟',
- `deduct_way` int NULL DEFAULT NULL COMMENT '0/1 浜哄伐鎵撳垎/绯荤粺鎵撳垎',
- `rule_desc` varchar(250) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '瑙勫垯鎻忚堪',
- `rule_status` varchar(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '瑙勫垯鐘舵�侊細鍚敤銆佹湭鍚敤',
- `create_time` datetime NULL DEFAULT NULL COMMENT '鍒涘缓鏃堕棿',
- `update_time` datetime NULL DEFAULT NULL COMMENT '淇敼鏃堕棿',
- `deleted` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '閫昏緫鍒犻櫎',
- PRIMARY KEY (`id`) USING BTREE
-) ENGINE = InnoDB AUTO_INCREMENT = 8 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '杩濈害瑙勫垯' ROW_FORMAT = DYNAMIC;
-
--- ----------------------------
--- Records of t_default_rule
--- ----------------------------
-INSERT INTO `t_default_rule` VALUES (1, '鍓嶇鎰熺煡婧愭不鐞嗗伐浣�', 0, NULL, NULL, '鍓嶇鎰熺煡婧愭不鐞嗗伐浣�', '', '2024-03-06 10:54:47', '2024-03-20 22:08:20', '0');
-INSERT INTO `t_default_rule` VALUES (2, 'OSD鏍囪瘑', 1, NULL, NULL, '', '', '2024-04-01 16:18:21', '2024-04-01 16:27:16', NULL);
-INSERT INTO `t_default_rule` VALUES (3, 'OSD鏍囪瘑24灏忔椂鏈慨澶�', 2, 0, NULL, 'OSD鏍囪瘑涓嶆弧瓒炽�奊AT 751-2008 瑙嗛鍥惧儚鏂囧瓧鏍囨敞瑙勮寖銆嬶紝24灏忔椂鍐呮湭淇鐨�', '0', '2024-04-01 16:19:20', '2024-04-01 16:24:03', NULL);
-INSERT INTO `t_default_rule` VALUES (4, '鏃堕挓鍚屾', 1, NULL, NULL, '瓒呰繃卤3绉掍负涓嶅悎鏍�', NULL, '2024-04-01 16:26:05', NULL, NULL);
-INSERT INTO `t_default_rule` VALUES (5, '瑙嗛鐩戞帶24灏忔椂鏈慨澶�', 4, 0, NULL, '瑙嗛鐩戞帶鎽勫儚鏈烘椂閽熶笉鍚屾,24灏忔椂鍐呮湭淇', '0', '2024-04-01 16:26:52', NULL, NULL);
-INSERT INTO `t_default_rule` VALUES (6, '涓�鏈轰竴妗�', 1, NULL, NULL, NULL, NULL, '2024-04-01 16:29:01', NULL, NULL);
-INSERT INTO `t_default_rule` VALUES (7, '涓�鏈轰竴妗�24灏忔椂鍐呮湭淇鐨�', 6, 0, NULL, '鐢ㄦ埛鎶芥锛屼竴鏈轰竴妗f暟鎹」涓嶅悎鏍硷紙鎻愪緵铏氬亣鏁版嵁鎴栭敊璇暟鎹负涓嶅悎鏍硷級锛�24灏忔椂鍐呮湭淇鐨�', '0', '2024-04-01 16:29:43', NULL, NULL);
-
--- ----------------------------
--- Table structure for t_default_score
--- ----------------------------
-DROP TABLE IF EXISTS `t_default_score`;
-CREATE TABLE `t_default_score` (
+DROP TABLE IF EXISTS `t_contract_score`;
+CREATE TABLE `t_contract_score` (
`id` int NOT NULL AUTO_INCREMENT,
`publish_id` int NULL DEFAULT NULL COMMENT '鍚堝悓鑰冩牳id',
`template_id` int NULL DEFAULT NULL COMMENT '妯℃澘id',
@@ -3481,70 +3858,7 @@
) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '鍚堝悓鎵撳垎琛�' ROW_FORMAT = DYNAMIC;
-- ----------------------------
--- Records of t_default_score
--- ----------------------------
-
--- ----------------------------
--- Table structure for t_default_template
--- ----------------------------
-DROP TABLE IF EXISTS `t_default_template`;
-CREATE TABLE `t_default_template` (
- `id` int NOT NULL AUTO_INCREMENT,
- `template_name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '妯℃澘鍚嶇О',
- `unit_id` int NULL DEFAULT NULL COMMENT '鍏宠仈杩愮淮鍏徃id',
- `audit_state` int NULL DEFAULT NULL COMMENT '瀹℃牳鐘舵��',
- `examine_category` int NULL DEFAULT 3 COMMENT '鍚堝悓鑰冩牳',
- `status` int NULL DEFAULT NULL COMMENT '鍚敤鐘舵�� 0/1',
- `create_time` datetime NULL DEFAULT NULL,
- `update_time` datetime NULL DEFAULT NULL,
- `create_user` bigint NULL DEFAULT NULL,
- `update_user` bigint NULL DEFAULT NULL,
- `create_user_name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL,
- `update_user_name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL,
- `deleted` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL,
- PRIMARY KEY (`id`) USING BTREE
-) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '杩濈害瑙勫垯妯℃澘' ROW_FORMAT = DYNAMIC;
-
--- ----------------------------
--- Records of t_default_template
--- ----------------------------
-
--- ----------------------------
--- Table structure for t_default_template_rule
--- ----------------------------
-DROP TABLE IF EXISTS `t_default_template_rule`;
-CREATE TABLE `t_default_template_rule` (
- `id` int NOT NULL AUTO_INCREMENT,
- `default_template_id` int NOT NULL COMMENT '鑰冩牳妯℃澘ID',
- `default_rule_id` int NOT NULL COMMENT '鑰冩牳瑙勫垯ID',
- `value` decimal(10, 2) NULL DEFAULT NULL COMMENT '鎵e垎绯绘暟',
- `audit_state` int NULL DEFAULT NULL,
- PRIMARY KEY (`id`) USING BTREE
-) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '杩濈害瑙勫垯妯℃澘-瑙勫垯涓棿琛�' ROW_FORMAT = DYNAMIC;
-
--- ----------------------------
--- Records of t_default_template_rule
--- ----------------------------
-
--- ----------------------------
--- Table structure for t_default_template_rule_record
--- ----------------------------
-DROP TABLE IF EXISTS `t_default_template_rule_record`;
-CREATE TABLE `t_default_template_rule_record` (
- `id` bigint NOT NULL AUTO_INCREMENT,
- `template_rule_id` int NULL DEFAULT NULL COMMENT '瀵瑰簲瑙勫垯id',
- `audit_state` int NULL DEFAULT NULL COMMENT '瀹℃牳鐘舵��0/1/2 寰呭鏍�/瀹℃牳鎴愬姛/瀹℃牳澶辫触',
- `auditing_user` int NULL DEFAULT NULL COMMENT '瀹℃牳浜篿d',
- `auditing_user_name` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '瀹℃牳浜哄鍚�',
- `remark` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '瀹℃牳澶囨敞',
- `create_time` datetime NULL DEFAULT NULL COMMENT '鍒涘缓鏃堕棿',
- `audit_time` datetime NULL DEFAULT NULL COMMENT '瀹℃牳鏃堕棿',
- `deleted` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '閫昏緫鍒犻櫎',
- PRIMARY KEY (`id`) USING BTREE
-) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '杩濈害瀹℃牳璁板綍' ROW_FORMAT = DYNAMIC;
-
--- ----------------------------
--- Records of t_default_template_rule_record
+-- Records of t_contract_score
-- ----------------------------
-- ----------------------------
@@ -9019,11 +9333,14 @@
`urgent` varchar(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '绱ф��',
`work_order_id` int NULL DEFAULT NULL COMMENT '宸ュ崟ID',
PRIMARY KEY (`id`) USING BTREE
-) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '閫氱煡' ROW_FORMAT = DYNAMIC;
+) ENGINE = InnoDB AUTO_INCREMENT = 4 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '閫氱煡' ROW_FORMAT = DYNAMIC;
-- ----------------------------
-- Records of t_notify
-- ----------------------------
+INSERT INTO `t_notify` VALUES (1, 'WORK_ORDER', '瀹℃牳涓嶉�氳繃', 1, '2024-04-15 15:32:57', '2024-04-15 15:32:57', 0, '0', '0', 3);
+INSERT INTO `t_notify` VALUES (2, 'WORK_ORDER', '瀹℃牳閫氳繃', 1, '2024-04-16 14:08:33', '2024-04-16 14:08:33', 0, '0', '0', 2);
+INSERT INTO `t_notify` VALUES (3, 'WORK_ORDER', '瀹℃牳閫氳繃', 1, '2024-04-17 09:50:24', '2024-04-17 09:50:24', 0, '0', '0', 2);
-- ----------------------------
-- Table structure for t_platform
@@ -9103,7 +9420,7 @@
`begin_create_time` datetime NULL DEFAULT NULL COMMENT '鐢熸晥鏃堕棿',
`end_create_time` datetime NULL DEFAULT NULL COMMENT '澶辨晥鏃堕棿',
PRIMARY KEY (`id`) USING BTREE
-) ENGINE = InnoDB AUTO_INCREMENT = 9 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '鎶ュ' ROW_FORMAT = DYNAMIC;
+) ENGINE = InnoDB AUTO_INCREMENT = 12 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '鎶ュ' ROW_FORMAT = DYNAMIC;
-- ----------------------------
-- Records of t_report
@@ -9115,6 +9432,9 @@
INSERT INTO `t_report` VALUES (6, 2, 1, 1, '2024-04-08 11:20:42', '2024-04-08 11:20:42', NULL, NULL, '<p>鍚堥�傜殑璇濅絾鏄絾鏄痙s</p><p>浣嗘槸浣嗘槸寤鸿澶ц</p>', '/profile/upload/2024/04/08/d93dc31a49532298_20240408112040A002.jpg', '1', '璁惧閬楀け', '0', '浜嬪墠鎶ュ', '2024-04-01 00:00:00', '2024-04-16 00:00:00');
INSERT INTO `t_report` VALUES (7, 2, 1, 4, '2024-04-11 10:07:19', '2024-04-11 10:07:19', NULL, NULL, '<p>娴嬭瘯</p>', '/profile/upload/2024/04/11/绗旇_20240411100654A003.txt', '0', '璁惧閬楀け', '0', '浜嬪墠鎶ュ', '2024-04-25 00:00:00', '2024-05-23 00:00:00');
INSERT INTO `t_report` VALUES (8, 2, 1, 4, '2024-04-11 10:18:19', '2024-04-11 10:18:19', NULL, NULL, '<p>闀挎矙甯�</p>', '/profile/upload/2024/04/11/30璺敱閰嶇疆_20240411101816A008.png,/profile/upload/2024/04/11/100璺敱閰嶇疆_20240411101816A009.png,/profile/upload/2024/04/11/187璺敱閰嶇疆_20240411101816A010.png', '0', '璁惧鏁呴殰', '0', '浜嬪墠鎶ュ', '2024-04-02 00:00:00', '2024-05-13 00:00:00');
+INSERT INTO `t_report` VALUES (9, 2, 1, 4, '2024-04-12 16:23:36', '2024-04-12 16:23:36', NULL, NULL, '<p>澶囧唴瀹规姤澶�</p>', '/profile/upload/2024/04/12/187璺敱閰嶇疆_20240412162330A001.png', '0', '甯傛斂鏂藉伐', '0', '浜嬪墠鎶ュ', '2024-04-02 00:00:00', '2024-05-13 00:00:00');
+INSERT INTO `t_report` VALUES (10, 2, 1, 6, '2024-04-17 15:03:06', '2024-04-17 15:03:06', NULL, NULL, '<p>娌′簨</p>', '/profile/upload/2024/04/17/娌� (4)_20240417150255A001.jpg', '0', '璁惧閬楀け', '0', '浜嬪悗鎶ュ', NULL, NULL);
+INSERT INTO `t_report` VALUES (11, 2, 1, 6, '2024-04-17 15:03:48', '2024-04-19 10:39:45', '2024-04-19 10:39:44', NULL, '<p>娌′簨2</p>', '/profile/upload/2024/04/17/娌� (4)_20240417150255A001.jpg', '0', '璁惧閬楀け', '2', '浜嬪悗鎶ュ', NULL, NULL);
-- ----------------------------
-- Table structure for t_site
@@ -9199,7 +9519,7 @@
`update_time` datetime NULL DEFAULT NULL COMMENT '淇敼鏃堕棿',
`deleted` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '閫昏緫鍒犻櫎',
PRIMARY KEY (`id`) USING BTREE
-) ENGINE = InnoDB AUTO_INCREMENT = 6 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '鍗″彛杩囪溅鏁版嵁涓�鑷存��' ROW_FORMAT = DYNAMIC;
+) ENGINE = InnoDB AUTO_INCREMENT = 7 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '鍗″彛杩囪溅鏁版嵁涓�鑷存��' ROW_FORMAT = DYNAMIC;
-- ----------------------------
-- Records of t_vehicle_data_monitor
@@ -9215,6 +9535,7 @@
`work_order_no` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '宸ュ崟鍙�',
`status` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '鐘舵��',
`error_type` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '鏁呴殰绫诲瀷',
+ `point_id` int NOT NULL COMMENT '鐐逛綅ID',
`source` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '宸ュ崟鏉ユ簮',
`unit_id` int NOT NULL COMMENT '杩愮淮鍗曚綅',
`yw_people_id` int NULL DEFAULT NULL COMMENT '杩愮淮浜哄憳',
@@ -9225,21 +9546,39 @@
`create_time` datetime NULL DEFAULT NULL COMMENT '鍒涘缓鏃堕棿',
`update_time` datetime NULL DEFAULT NULL COMMENT '淇敼鏃堕棿',
`deleted` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '閫昏緫鍒犻櫎',
+ `processing_period` int NULL DEFAULT NULL COMMENT '澶勭悊鏈熼檺锛堝皬鏃讹級',
PRIMARY KEY (`id`) USING BTREE,
INDEX `work_order_no_index`(`work_order_no` ASC) USING BTREE
-) ENGINE = InnoDB AUTO_INCREMENT = 9 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '宸ュ崟' ROW_FORMAT = DYNAMIC;
+) ENGINE = InnoDB AUTO_INCREMENT = 26 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '宸ュ崟' ROW_FORMAT = DYNAMIC;
-- ----------------------------
-- Records of t_work_order
-- ----------------------------
-INSERT INTO `t_work_order` VALUES (1, '202403051212', 'DISTRIBUTED', '缃戠粶鏁呴殰,鏃犲厜', '涓北澶ч亾涓庡疂鍠勫贩浜ゅ弶鍙d笢', 2, 1, '2024-03-05 19:04:06', 'OK', '淇瀹屾垚', '/profile/upload/2024/03/26/20240326100819A001.jpg', '2024-03-05 19:04:24', '2024-03-06 10:02:21', '0');
-INSERT INTO `t_work_order` VALUES (2, '202403204535', 'DISTRIBUTED', '甯傛斂鏂藉伐', '鑷础甯傚瘜椤哄幙閲滄睙澶ч亾涓196鍙�', 2, 1, '2024-03-20 17:12:42', NULL, NULL, NULL, '2024-03-20 17:12:50', NULL, '0');
-INSERT INTO `t_work_order` VALUES (3, '202403207586', 'DISTRIBUTED', '甯傛斂鏂藉伐', '瀵岄『鍘挎案骞撮晣', 2, 1, '2024-03-20 17:19:34', NULL, NULL, NULL, '2024-03-20 17:19:55', NULL, '0');
-INSERT INTO `t_work_order` VALUES (4, '20240409113620', 'WAIT_DISTRIBUTE', '璁惧閬楀け', '4', 4, NULL, NULL, NULL, NULL, NULL, '2024-04-09 11:38:12', '2024-04-09 11:38:12', '0');
-INSERT INTO `t_work_order` VALUES (5, '20240409113959', 'WAIT_DISTRIBUTE', '甯傛斂鏂藉伐', '鑷础甯傚瘜椤哄幙閲滄睙澶ч亾涓196鍙�', 2, NULL, NULL, NULL, NULL, NULL, '2024-04-09 11:40:14', '2024-04-09 11:40:14', '0');
-INSERT INTO `t_work_order` VALUES (6, '20240409114310', 'WAIT_DISTRIBUTE', '璁惧鏁呴殰', '瀵岄『鍘挎案骞撮晣', 3, NULL, NULL, NULL, NULL, NULL, '2024-04-09 11:43:23', '2024-04-09 11:43:23', '0');
-INSERT INTO `t_work_order` VALUES (7, '2024-04-09 11:53:38', 'WAIT_DISTRIBUTE', '璁惧閬楀け', '鑷础甯傚瘜椤哄幙閲滄睙澶ч亾涓196鍙�', 4, NULL, NULL, NULL, NULL, NULL, '2024-04-09 11:53:39', '2024-04-09 11:53:39', '0');
-INSERT INTO `t_work_order` VALUES (8, '20240409115517', 'WAIT_DISTRIBUTE', '璁惧閬楀け', '鑷础甯傚瘜椤哄幙閲滄睙澶ч亾涓196鍙�', 4, NULL, NULL, NULL, NULL, NULL, '2024-04-09 11:55:17', '2024-04-09 11:55:17', '0');
+INSERT INTO `t_work_order` VALUES (1, '202403051212', 'DISTRIBUTED', '缃戠粶鏁呴殰,鏃犲厜', 0, '涓北澶ч亾涓庡疂鍠勫贩浜ゅ弶鍙d笢', 2, 1, '2024-03-05 19:04:06', 'OK', '淇瀹屾垚', '/profile/upload/2024/03/26/20240326100819A001.jpg', '2024-03-05 19:04:24', '2024-04-15 17:07:54', '0', NULL);
+INSERT INTO `t_work_order` VALUES (2, '202403204535', 'AUDITING_SUCCESS', '甯傛斂鏂藉伐', 0, '鑷础甯傚瘜椤哄幙閲滄睙澶ч亾涓196鍙�', 2, 1, '2024-03-20 17:12:42', NULL, NULL, NULL, '2024-03-20 17:12:50', '2024-04-17 09:50:24', '0', NULL);
+INSERT INTO `t_work_order` VALUES (3, '202403207586', 'DISTRIBUTED', '甯傛斂鏂藉伐', 0, '瀵岄『鍘挎案骞撮晣', 2, 1, '2024-03-20 17:19:34', NULL, NULL, NULL, '2024-03-20 17:19:55', '2024-04-15 15:32:56', '0', NULL);
+INSERT INTO `t_work_order` VALUES (4, '20240409113620', 'DISTRIBUTED', '璁惧閬楀け', 0, '4', 4, NULL, NULL, NULL, NULL, NULL, '2024-04-09 11:38:12', '2024-04-09 11:38:12', '0', NULL);
+INSERT INTO `t_work_order` VALUES (5, '20240409113959', 'DISTRIBUTED', '甯傛斂鏂藉伐', 0, '鑷础甯傚瘜椤哄幙閲滄睙澶ч亾涓196鍙�', 2, NULL, NULL, NULL, NULL, NULL, '2024-04-09 11:40:14', '2024-04-09 11:40:14', '0', NULL);
+INSERT INTO `t_work_order` VALUES (6, '20240409114310', 'DISTRIBUTED', '璁惧鏁呴殰', 0, '瀵岄『鍘挎案骞撮晣', 3, NULL, NULL, NULL, NULL, NULL, '2024-04-09 11:43:23', '2024-04-09 11:43:23', '0', NULL);
+INSERT INTO `t_work_order` VALUES (7, '2024-04-09 11:53:38', 'DISTRIBUTED', '璁惧閬楀け', 0, '鑷础甯傚瘜椤哄幙閲滄睙澶ч亾涓196鍙�', 4, NULL, NULL, NULL, NULL, NULL, '2024-04-09 11:53:39', '2024-04-09 11:53:39', '0', NULL);
+INSERT INTO `t_work_order` VALUES (8, '20240409115517', 'DISTRIBUTED', '璁惧閬楀け', 0, '鑷础甯傚瘜椤哄幙閲滄睙澶ч亾涓196鍙�', 4, NULL, NULL, NULL, NULL, NULL, '2024-04-09 11:55:17', '2024-04-09 11:55:17', '0', NULL);
+INSERT INTO `t_work_order` VALUES (9, '20240416164840', 'WAIT_DISTRIBUTE', '璁惧閬楀け', 0, '鑷础甯傚瘜椤哄幙閲滄睙澶ч亾涓196鍙�', 4, NULL, NULL, NULL, NULL, NULL, '2024-04-16 16:48:40', '2024-04-16 16:48:40', '1', NULL);
+INSERT INTO `t_work_order` VALUES (10, '20240417135923', 'DISTRIBUTED', '璁惧閬楀け', 0, '鑷础甯傚瘜椤哄幙閲滄睙澶ч亾涓196鍙�', 4, NULL, NULL, NULL, NULL, NULL, '2024-04-17 13:59:23', '2024-04-17 13:59:23', '0', NULL);
+INSERT INTO `t_work_order` VALUES (11, '20240417140124', 'DISTRIBUTED', '甯傛斂鏂藉伐', 0, '鑷础甯傚瘜椤哄幙閲滄睙澶ч亾涓196鍙�', 2, NULL, NULL, NULL, NULL, NULL, '2024-04-17 14:01:24', '2024-04-17 14:01:24', '0', NULL);
+INSERT INTO `t_work_order` VALUES (12, '20240417140132', 'YW_HANDLE', '璁惧閬楀け', 0, '鑷础甯傚瘜椤哄幙閲滄睙澶ч亾涓196鍙�', 4, NULL, NULL, NULL, NULL, NULL, '2024-04-17 14:01:32', '2024-04-17 14:10:29', '0', NULL);
+INSERT INTO `t_work_order` VALUES (13, '20240417140146', 'DISTRIBUTED', '璁惧鏁呴殰', 0, '瀵岄『鍘挎案骞撮晣', 4, NULL, NULL, NULL, NULL, NULL, '2024-04-17 14:01:47', '2024-04-17 14:01:47', '0', NULL);
+INSERT INTO `t_work_order` VALUES (14, '20240417140204', 'YW_HANDLE', '璁惧閬楀け', 0, '鑷础甯傚瘜椤哄幙閲滄睙澶ч亾涓196鍙�', 2, NULL, NULL, NULL, NULL, NULL, '2024-04-17 14:02:05', '2024-04-17 14:10:13', '0', NULL);
+INSERT INTO `t_work_order` VALUES (15, '20240417140308', 'AUDITING_SUCCESS', '璁惧閬楀け', 0, '瀵岄『鍘挎案骞撮晣', 2, NULL, NULL, NULL, NULL, NULL, '2024-04-17 14:03:09', '2024-04-17 14:24:15', '0', NULL);
+INSERT INTO `t_work_order` VALUES (16, '20240417144928', 'DISTRIBUTED', '璁惧閬楀け', 6, '瀵岄『鍘挎案骞撮晣', 4, NULL, NULL, NULL, NULL, NULL, '2024-04-17 14:49:28', '2024-04-17 14:49:28', '0', NULL);
+INSERT INTO `t_work_order` VALUES (17, '20240417150557', 'DISTRIBUTED', '璁惧鏁呴殰', 4, '鑷础甯傚瘜椤哄幙閲滄睙澶ч亾涓196鍙�', 2, NULL, NULL, NULL, NULL, NULL, '2024-04-17 15:05:57', '2024-04-17 15:05:57', '0', NULL);
+INSERT INTO `t_work_order` VALUES (18, '20240417150612', 'DISTRIBUTED', '璁惧鏁呴殰', 6, '瀵岄『鍘挎案骞撮晣', 2, NULL, NULL, NULL, NULL, NULL, '2024-04-17 15:06:12', '2024-04-17 15:06:12', '0', NULL);
+INSERT INTO `t_work_order` VALUES (19, '20240417152724', 'DISTRIBUTED', '璁惧鏁呴殰', 4, '鑷础甯傚瘜椤哄幙閲滄睙澶ч亾涓196鍙�', 4, NULL, NULL, NULL, NULL, NULL, '2024-04-17 15:27:24', '2024-04-17 15:27:24', '0', NULL);
+INSERT INTO `t_work_order` VALUES (20, '20240417152734', 'DISTRIBUTED', '甯傛斂鏂藉伐', 6, '瀵岄『鍘挎案骞撮晣', 2, NULL, NULL, NULL, NULL, NULL, '2024-04-17 15:27:34', '2024-04-17 15:27:34', '0', NULL);
+INSERT INTO `t_work_order` VALUES (21, '20240417174159', 'WAIT_DISTRIBUTE', '甯傛斂鏂藉伐', 4, '鑷础甯傚瘜椤哄幙閲滄睙澶ч亾涓196鍙�', 4, NULL, NULL, NULL, NULL, NULL, '2024-04-17 17:42:00', '2024-04-17 17:42:00', '0', NULL);
+INSERT INTO `t_work_order` VALUES (22, '20240417174748', 'DISTRIBUTED', '璁惧鏁呴殰', 6, '瀵岄『鍘挎案骞撮晣', 4, NULL, NULL, NULL, NULL, NULL, '2024-04-17 17:47:49', '2024-04-17 17:47:49', '0', NULL);
+INSERT INTO `t_work_order` VALUES (23, '20240417174752', 'DISTRIBUTED', '甯傛斂鏂藉伐', 6, '瀵岄『鍘挎案骞撮晣', 4, NULL, NULL, NULL, NULL, NULL, '2024-04-17 17:47:53', '2024-04-17 17:47:53', '0', NULL);
+INSERT INTO `t_work_order` VALUES (24, '20240418102853', 'DISTRIBUTED', '甯傛斂鏂藉伐', 4, '鑷础甯傚瘜椤哄幙閲滄睙澶ч亾涓196鍙�', 4, NULL, NULL, NULL, NULL, NULL, '2024-04-18 10:28:54', '2024-04-18 10:28:54', '0', NULL);
+INSERT INTO `t_work_order` VALUES (25, '20240418103145', 'DISTRIBUTED', '甯傛斂鏂藉伐', 6, '瀵岄『鍘挎案骞撮晣', 2, NULL, NULL, NULL, NULL, NULL, '2024-04-18 10:31:45', '2024-04-18 10:31:45', '0', NULL);
-- ----------------------------
-- Table structure for t_work_order_auditing_record
@@ -9255,12 +9594,48 @@
`deleted` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '閫昏緫鍒犻櫎',
`update_time` datetime NULL DEFAULT NULL COMMENT '淇敼鏃堕棿',
PRIMARY KEY (`id`) USING BTREE
-) ENGINE = InnoDB AUTO_INCREMENT = 2 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '宸ュ崟瀹℃牳璁板綍' ROW_FORMAT = DYNAMIC;
+) ENGINE = InnoDB AUTO_INCREMENT = 10 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '宸ュ崟瀹℃牳璁板綍' ROW_FORMAT = DYNAMIC;
-- ----------------------------
-- Records of t_work_order_auditing_record
-- ----------------------------
INSERT INTO `t_work_order_auditing_record` VALUES (1, 1, 1, 'pass', '鍢诲樆鍢诲樆鍢诲樆鍢�', '2024-03-06 10:02:21', '0', '2024-03-06 10:02:21');
+INSERT INTO `t_work_order_auditing_record` VALUES (2, 3, 1, 'return', '澶囨敞', '2024-04-15 14:33:10', '0', '2024-04-15 14:33:10');
+INSERT INTO `t_work_order_auditing_record` VALUES (3, 3, 1, 'return', NULL, '2024-04-15 14:50:03', '0', '2024-04-15 14:50:03');
+INSERT INTO `t_work_order_auditing_record` VALUES (4, 3, 1, 'return', '1123', '2024-04-15 14:50:21', '0', '2024-04-15 14:50:21');
+INSERT INTO `t_work_order_auditing_record` VALUES (5, 3, 1, '瀹℃牳涓嶉�氳繃', '涓嶄俊', '2024-04-15 15:32:56', '0', '2024-04-15 15:32:56');
+INSERT INTO `t_work_order_auditing_record` VALUES (6, 2, 1, '瀹℃牳閫氳繃', '鍥涘ぇ鐨嗙┖', '2024-04-16 14:08:33', '0', '2024-04-16 14:08:33');
+INSERT INTO `t_work_order_auditing_record` VALUES (7, 2, 1, '瀹℃牳閫氳繃', '鍠勫搲鍠勫搲', '2024-04-17 09:50:24', '0', '2024-04-17 09:50:24');
+INSERT INTO `t_work_order_auditing_record` VALUES (9, 15, 1, '瀹℃牳閫氳繃', NULL, '2024-04-17 14:24:15', '0', '2024-04-17 14:24:15');
+
+-- ----------------------------
+-- Table structure for t_work_order_distribute_record
+-- ----------------------------
+DROP TABLE IF EXISTS `t_work_order_distribute_record`;
+CREATE TABLE `t_work_order_distribute_record` (
+ `id` int NOT NULL AUTO_INCREMENT,
+ `work_order_id` int NOT NULL COMMENT '宸ュ崟ID',
+ `user_id` int NOT NULL COMMENT '涓嬪彂浜�',
+ `distribute_way` varchar(24) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '涓嬪彂鏂瑰紡',
+ `create_time` datetime NULL DEFAULT NULL COMMENT '鍒涘缓鏃堕棿',
+ `update_time` datetime NULL DEFAULT NULL COMMENT '淇敼鏃堕棿',
+ `deleted` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '閫昏緫鍒犻櫎',
+ PRIMARY KEY (`id`) USING BTREE
+) ENGINE = InnoDB AUTO_INCREMENT = 20 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '宸ュ崟涓嬪彂璁板綍' ROW_FORMAT = DYNAMIC;
+
+-- ----------------------------
+-- Records of t_work_order_distribute_record
+-- ----------------------------
+INSERT INTO `t_work_order_distribute_record` VALUES (10, 21, 1, NULL, '2024-04-17 09:47:27', NULL, '0');
+INSERT INTO `t_work_order_distribute_record` VALUES (11, 23, 1, NULL, '2024-04-17 09:51:20', NULL, '0');
+INSERT INTO `t_work_order_distribute_record` VALUES (12, 22, 1, NULL, '2024-04-17 09:54:58', NULL, '0');
+INSERT INTO `t_work_order_distribute_record` VALUES (13, 24, 1, NULL, '2024-04-18 02:29:45', NULL, '0');
+INSERT INTO `t_work_order_distribute_record` VALUES (14, 23, 1, 'ALL_DISTRIBUTE', '2024-04-18 02:35:26', NULL, '0');
+INSERT INTO `t_work_order_distribute_record` VALUES (15, 24, 1, 'SELECTED_DISTRIBUTE', '2024-04-18 02:36:01', NULL, '0');
+INSERT INTO `t_work_order_distribute_record` VALUES (16, 23, 1, 'SELECTED_DISTRIBUTE', '2024-04-18 02:36:01', NULL, '0');
+INSERT INTO `t_work_order_distribute_record` VALUES (17, 25, 1, 'FAST_DISTRIBUTE', '2024-04-18 02:36:27', NULL, '0');
+INSERT INTO `t_work_order_distribute_record` VALUES (18, 20, 1, 'ALL_DISTRIBUTE', '2024-04-18 02:36:57', NULL, '0');
+INSERT INTO `t_work_order_distribute_record` VALUES (19, 22, 1, 'SELECTED_DISTRIBUTE', '2024-04-18 07:07:55', NULL, '0');
-- ----------------------------
-- Table structure for t_work_order_yw_condition_record
@@ -9271,14 +9646,22 @@
`work_order_id` int NOT NULL COMMENT '宸ュ崟ID',
`commit_user` int NOT NULL COMMENT '鎻愪氦浜�',
`yw_condition` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '杩愮淮鎯呭喌',
+ `yw_proofMaterials` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '浣愯瘉鏉愭枡',
`create_time` datetime NULL DEFAULT NULL COMMENT '鍒涘缓鏃堕棿',
+ `update_time` datetime NULL DEFAULT NULL COMMENT '淇敼鏃堕棿',
`deleted` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '閫昏緫鍒犻櫎',
PRIMARY KEY (`id`) USING BTREE
-) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '宸ュ崟杩愮淮鎯呭喌璁板綍' ROW_FORMAT = DYNAMIC;
+) ENGINE = InnoDB AUTO_INCREMENT = 7 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '宸ュ崟杩愮淮鎯呭喌璁板綍' ROW_FORMAT = DYNAMIC;
-- ----------------------------
-- Records of t_work_order_yw_condition_record
-- ----------------------------
+INSERT INTO `t_work_order_yw_condition_record` VALUES (1, 2, 1, '<p>2131414</p>', NULL, '2024-04-15 16:28:18', '2024-04-15 16:28:18', '0');
+INSERT INTO `t_work_order_yw_condition_record` VALUES (2, 2, 1, '<p>闃垮讥闄�浣�</p><p>闃垮讥闄�浣�</p><p>闃垮讥闄�浣�</p><p>闃垮讥闄�浣�</p><p>闃垮讥闄�浣�</p><p>闃垮讥闄�浣�</p>', '/profile/upload/2024/04/15/30璺敱閰嶇疆_20240415162901A001.png', '2024-04-15 16:29:06', '2024-04-15 16:29:06', '0');
+INSERT INTO `t_work_order_yw_condition_record` VALUES (3, 1, 1, '<p>涓嶅涔愯</p>', '/profile/upload/2024/04/15/Snipaste_2023-06-02_14-49-03_20240415170751A001.png', '2024-04-15 17:07:54', '2024-04-15 17:07:54', '0');
+INSERT INTO `t_work_order_yw_condition_record` VALUES (4, 15, 1, '<p>鏄�</p>', NULL, '2024-04-17 14:09:54', '2024-04-17 14:09:54', '0');
+INSERT INTO `t_work_order_yw_condition_record` VALUES (5, 14, 1, '<p>涓嶆槸</p>', NULL, '2024-04-17 14:10:13', '2024-04-17 14:10:13', '0');
+INSERT INTO `t_work_order_yw_condition_record` VALUES (6, 12, 1, '<p>浜嬪疄涓�</p>', NULL, '2024-04-17 14:10:29', '2024-04-17 14:10:29', '0');
-- ----------------------------
-- Table structure for t_yw_people
@@ -9345,21 +9728,26 @@
DROP TABLE IF EXISTS `t_yw_threshold`;
CREATE TABLE `t_yw_threshold` (
`id` int NOT NULL AUTO_INCREMENT COMMENT '涓婚敭',
- `monitor_type` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '璁惧绫诲瀷锛�1浜鸿劯 2杞﹁締 3瑙嗛',
- `timeout` int NULL DEFAULT NULL COMMENT '瓒呮椂澶╂暟',
+ `monitor_type` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '璁惧绫诲瀷',
`indicator` varchar(2048) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '鎸囨爣json',
`create_time` datetime NULL DEFAULT NULL COMMENT '鍒涘缓鏃堕棿',
`update_time` datetime NULL DEFAULT NULL COMMENT '淇敼鏃堕棿',
`deleted` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '閫昏緫鍒犻櫎锛�0鏈垹闄� 1鍒犻櫎',
+ `video_quality` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '瑙嗛璐ㄩ噺宸ュ崟闃堝��',
+ `video_quality_auto` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '瑙嗛璐ㄩ噺涓嬪彂闃堝��',
+ `image_quality` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '鍥惧儚璐ㄩ噺宸ュ崟闃堝��',
+ `image_quality_auto` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '鍥惧儚璐ㄩ噺涓嬪彂闃堝��',
+ `annotation_accuracy` decimal(10, 2) NULL DEFAULT NULL COMMENT '鏍囨敞鍑嗙‘鐜囧伐鍗曢槇鍊�',
+ `annotation_accuracy_auto` decimal(10, 2) NULL DEFAULT NULL COMMENT '鏍囨敞鍑嗙‘鐜囧伐鍗曢槇鍊�',
PRIMARY KEY (`id`) USING BTREE
) ENGINE = InnoDB AUTO_INCREMENT = 7 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '宸ュ崟闃堝��' ROW_FORMAT = DYNAMIC;
-- ----------------------------
-- Records of t_yw_threshold
-- ----------------------------
-INSERT INTO `t_yw_threshold` VALUES (2, '2', 30, '[{\"label\":\"杩囪溅鏁版嵁閲廫",\"value\":\"12\",\"value2\":\"22\"},{\"label\":\"杩囪溅缂哄け鐜嘰",\"value\":\"9\",\"value2\":\"22\"},{\"label\":\"鏈夋晥杩囪溅鏁版嵁閲廫",\"value\":\"99\",\"value2\":\"22\"},{\"label\":\"鎶芥閲廫",\"value\":\"89\",\"value2\":\"23\"},{\"label\":\"璁惧娲昏穬鐜嘰",\"value\":\"79\",\"value2\":\"24\"},{\"label\":\"鎶撴媿鍙婃椂鐜嘰",\"value\":\"77\",\"value2\":\"25\"},{\"label\":\"鏃堕挓鍑嗙‘鐜嘰",\"value\":\"87\",\"value2\":\"26\"},{\"label\":\"鏃堕挓涓嶅噯纭巼\",\"value\":\"23\",\"value2\":\"27\"}]', '2024-03-25 14:22:08', '2024-04-09 14:49:20', NULL);
-INSERT INTO `t_yw_threshold` VALUES (4, '1', 20, '[{\"label\":\"鎶撴媿閲廫",\"value\":\"57\",\"value2\":\"123\"},{\"label\":\"鍙婃椂鐜嘰",\"value\":\"22\",\"value2\":\"4324\"},{\"label\":\"寤惰繜閲廫",\"value\":\"90\",\"value2\":\"124\"},{\"label\":\"鎶芥閲廫",\"value\":\"34\",\"value2\":\"124\"},{\"label\":\"璁惧娲昏穬鐜嘰",\"value\":\"94\",\"value2\":\"2321\"},{\"label\":\"鎶撴媿鍙婃椂鐜嘰",\"value\":\"99\",\"value2\":\"15\"},{\"label\":\"鏃堕挓鍑嗙‘鐜嘰",\"value\":\"80\",\"value2\":\"215\"},{\"label\":\"鏃堕挓涓嶅噯纭巼\",\"value\":\"10\",\"value2\":\"5125\"}]', '2024-03-25 15:23:05', '2024-04-09 14:49:34', NULL);
-INSERT INTO `t_yw_threshold` VALUES (5, '3', 1, '[{\"label\":\"閲囬泦璁惧鎬绘暟\",\"value\":\"25\",\"value2\":\"124\"},{\"label\":\"鐩戞祴姝e父璁惧鏁癨",\"value\":\"28\",\"value2\":\"235\"},{\"label\":\"缂栫爜寮傚父璁惧鏁癨",\"value\":\"52\",\"value2\":\"231\"},{\"label\":\"缁忕含搴﹀紓甯歌澶囨暟\",\"value\":\"84\",\"value2\":\"3145\"}]', '2024-03-25 17:59:56', '2024-04-09 14:49:39', NULL);
+INSERT INTO `t_yw_threshold` VALUES (2, 'car', '[{\"label\":\"杩囪溅鏁版嵁閲廫",\"value\":\"12\",\"value2\":\"22\"},{\"label\":\"杩囪溅缂哄け鐜嘰",\"value\":\"9\",\"value2\":\"22\"},{\"label\":\"鏈夋晥杩囪溅鏁版嵁閲廫",\"value\":\"99\",\"value2\":\"22\"},{\"label\":\"鎶芥閲廫",\"value\":\"89\",\"value2\":\"23\"},{\"label\":\"璁惧娲昏穬鐜嘰",\"value\":\"79\",\"value2\":\"24\"},{\"label\":\"鎶撴媿鍙婃椂鐜嘰",\"value\":\"77\",\"value2\":\"25\"},{\"label\":\"鏃堕挓鍑嗙‘鐜嘰",\"value\":\"87\",\"value2\":\"26\"},{\"label\":\"鏃堕挓涓嶅噯纭巼\",\"value\":\"23\",\"value2\":\"27\"}]', '2024-03-25 14:22:08', '2024-04-09 14:49:20', '0', NULL, NULL, NULL, NULL, NULL, NULL);
+INSERT INTO `t_yw_threshold` VALUES (4, 'face', '[{\"label\":\"鎶撴媿閲廫",\"value\":\"57\",\"value2\":\"123\"},{\"label\":\"鍙婃椂鐜嘰",\"value\":\"22\",\"value2\":\"4324\"},{\"label\":\"寤惰繜閲廫",\"value\":\"90\",\"value2\":\"124\"},{\"label\":\"鎶芥閲廫",\"value\":\"34\",\"value2\":\"124\"},{\"label\":\"璁惧娲昏穬鐜嘰",\"value\":\"94\",\"value2\":\"2321\"},{\"label\":\"鎶撴媿鍙婃椂鐜嘰",\"value\":\"99\",\"value2\":\"15\"},{\"label\":\"鏃堕挓鍑嗙‘鐜嘰",\"value\":\"80\",\"value2\":\"215\"},{\"label\":\"鏃堕挓涓嶅噯纭巼\",\"value\":\"10\",\"value2\":\"5125\"}]', '2024-03-25 15:23:05', '2024-04-09 14:49:34', '0', NULL, NULL, NULL, NULL, NULL, NULL);
+INSERT INTO `t_yw_threshold` VALUES (5, 'video', '[{\"label\":\"閲囬泦璁惧鎬绘暟\",\"value\":\"25\",\"value2\":\"124\"},{\"label\":\"鐩戞祴姝e父璁惧鏁癨",\"value\":\"28\",\"value2\":\"235\"},{\"label\":\"缂栫爜寮傚父璁惧鏁癨",\"value\":\"52\",\"value2\":\"231\"},{\"label\":\"缁忕含搴﹀紓甯歌澶囨暟\",\"value\":\"84\",\"value2\":\"3145\"}]', '2024-03-25 17:59:56', '2024-04-09 14:49:39', '0', NULL, NULL, NULL, NULL, NULL, NULL);
-- ----------------------------
-- Table structure for t_yw_unit
diff --git a/ycl-common/src/main/java/enumeration/MsgTypeEnum.java b/ycl-common/src/main/java/enumeration/MsgTypeEnum.java
new file mode 100644
index 0000000..2b3741c
--- /dev/null
+++ b/ycl-common/src/main/java/enumeration/MsgTypeEnum.java
@@ -0,0 +1,19 @@
+package enumeration;
+
+/**
+ * @author锛歺p
+ * @date锛�2024/4/21 10:25
+ */
+public enum MsgTypeEnum {
+
+ ;
+
+ private final String value;
+
+ private final String desc;
+
+ MsgTypeEnum(String value, String desc) {
+ this.value = value;
+ this.desc = desc;
+ }
+}
diff --git a/ycl-common/src/main/java/enumeration/converter/RuleDeductCategoryConverter.java b/ycl-common/src/main/java/enumeration/converter/RuleDeductCategoryConverter.java
new file mode 100644
index 0000000..a972243
--- /dev/null
+++ b/ycl-common/src/main/java/enumeration/converter/RuleDeductCategoryConverter.java
@@ -0,0 +1,47 @@
+package enumeration.converter;
+
+import com.alibaba.excel.converters.Converter;
+import com.alibaba.excel.enums.CellDataTypeEnum;
+import com.alibaba.excel.metadata.GlobalConfiguration;
+import com.alibaba.excel.metadata.data.ReadCellData;
+import com.alibaba.excel.metadata.data.WriteCellData;
+import com.alibaba.excel.metadata.property.ExcelContentProperty;
+import enumeration.general.RuleDeductCategoryEnum;
+import lombok.extern.slf4j.Slf4j;
+
+/**
+ * 鎵e垎绫诲瀷鏋氫妇瑁呮崲鍣�
+ *
+ * @author gonghl
+ */
+@Slf4j
+public class RuleDeductCategoryConverter implements Converter<RuleDeductCategoryEnum> {
+
+ @Override
+ public Class supportJavaTypeKey() {
+ return null;
+ }
+
+ @Override
+ public CellDataTypeEnum supportExcelTypeKey() {
+ return null;
+ }
+
+ @Override
+ public RuleDeductCategoryEnum convertToJavaData(ReadCellData<?> cellData, ExcelContentProperty contentProperty, GlobalConfiguration globalConfiguration) throws Exception {
+ if (cellData.getStringValue().equals(RuleDeductCategoryEnum.DEDUCT_POINTS.getDesc())) {
+ return RuleDeductCategoryEnum.DEDUCT_POINTS;
+ } else if (cellData.getStringValue().equals(RuleDeductCategoryEnum.MULTIPLY_POINTS_BY_QUANTITY.getDesc())) {
+ return RuleDeductCategoryEnum.MULTIPLY_POINTS_BY_QUANTITY;
+ } else if (cellData.getStringValue().equals(RuleDeductCategoryEnum.MULTIPLY_POINTS_AFTER_DIVIDING_QUANTITY.getDesc())) {
+ return RuleDeductCategoryEnum.MULTIPLY_POINTS_AFTER_DIVIDING_QUANTITY;
+ } else {
+ return null;
+ }
+ }
+
+ @Override
+ public WriteCellData convertToExcelData(RuleDeductCategoryEnum value, ExcelContentProperty contentProperty, GlobalConfiguration globalConfiguration) throws Exception {
+ return new WriteCellData(value.getDesc());
+ }
+}
\ No newline at end of file
diff --git a/ycl-common/src/main/java/enumeration/general/AuditingStatus.java b/ycl-common/src/main/java/enumeration/general/AuditingStatus.java
index 51d3860..659905c 100644
--- a/ycl-common/src/main/java/enumeration/general/AuditingStatus.java
+++ b/ycl-common/src/main/java/enumeration/general/AuditingStatus.java
@@ -13,15 +13,16 @@
@Getter
public enum AuditingStatus {
+ WAIT("WAIT", "寰呭鏍�"),
PASS("PASS", "閫氳繃"),
NO_PASS("NO_PASS", "鏈�氳繃"),
;
@EnumValue // 鏍囨槑璇ュ瓧娈靛瓨鍏ユ暟鎹簱
- @JsonValue // 鏍囨槑鍦ㄨ浆JSON鏃朵娇鐢ㄨ瀛楁锛屽嵆鍝嶅簲鏃�
private final String code;
+ @JsonValue // 鏍囨槑鍦ㄨ浆JSON鏃朵娇鐢ㄨ瀛楁锛屽嵆鍝嶅簲鏃�
private final String desc;
AuditingStatus(String code, String desc) {
diff --git a/ycl-common/src/main/java/enumeration/general/RuleDeductCategoryEnum.java b/ycl-common/src/main/java/enumeration/general/RuleDeductCategoryEnum.java
new file mode 100644
index 0000000..0a2b04f
--- /dev/null
+++ b/ycl-common/src/main/java/enumeration/general/RuleDeductCategoryEnum.java
@@ -0,0 +1,27 @@
+package enumeration.general;
+
+import com.baomidou.mybatisplus.annotation.EnumValue;
+import com.fasterxml.jackson.annotation.JsonValue;
+import lombok.Getter;
+
+/**
+ * 鍚堝悓瑙勫垯鎵e垎绫诲瀷
+ * @author gonghl
+ */
+@Getter
+public enum RuleDeductCategoryEnum {
+ DEDUCT_POINTS("DEDUCT_POINTS", "鎵f寚瀹氬垎鏁�"),
+ MULTIPLY_POINTS_BY_QUANTITY("MULTIPLY_POINTS_BY_QUANTITY", "鍒嗘暟涔樹互鏁伴噺"),
+ MULTIPLY_POINTS_AFTER_DIVIDING_QUANTITY("MULTIPLY_POINTS_AFTER_DIVIDING_QUANTITY", "闄や互鏁伴噺鍚庝箻浠ュ垎鏁�");
+
+ @EnumValue // 鏍囨槑璇ュ瓧娈靛瓨鍏ユ暟鎹簱
+ private final String code;
+
+ @JsonValue // 鏍囨槑鍦ㄨ浆JSON鏃朵娇鐢ㄨ瀛楁
+ private final String desc;
+
+ RuleDeductCategoryEnum(String code, String desc) {
+ this.code = code;
+ this.desc = desc;
+ }
+}
diff --git a/ycl-pojo/src/main/java/com/ycl/platform/base/AbsForm.java b/ycl-pojo/src/main/java/com/ycl/platform/base/AbsForm.java
index 4c4c8bf..d22ecf2 100644
--- a/ycl-pojo/src/main/java/com/ycl/platform/base/AbsForm.java
+++ b/ycl-pojo/src/main/java/com/ycl/platform/base/AbsForm.java
@@ -16,6 +16,6 @@
@ApiModelProperty(value = "id,淇敼蹇呬紶", required = false)
@NotBlank(message = "璇烽�夋嫨鏁版嵁", groups = {Update.class})
- private String id;
+ private Integer id;
}
diff --git a/ycl-pojo/src/main/java/com/ycl/platform/domain/entity/CalculateMoneyRule.java b/ycl-pojo/src/main/java/com/ycl/platform/domain/entity/CalculateMoneyRule.java
new file mode 100644
index 0000000..9fba8f0
--- /dev/null
+++ b/ycl-pojo/src/main/java/com/ycl/platform/domain/entity/CalculateMoneyRule.java
@@ -0,0 +1,110 @@
+package com.ycl.platform.domain.entity;
+
+import annotation.Excel;
+import com.ycl.system.domain.TreeEntity;
+import org.apache.commons.lang.builder.ToStringBuilder;
+import org.apache.commons.lang.builder.ToStringStyle;
+
+import java.math.BigDecimal;
+
+/**
+ * 鏍哥畻瑙勫垯瀵硅薄 t_calculate_rule
+ *
+ * @author ruoyi
+ * @date 2024-04-03
+ */
+public class CalculateMoneyRule extends TreeEntity
+{
+ private static final long serialVersionUID = 1L;
+
+ /** */
+ private Long id;
+
+ /** */
+ @Excel(name = "")
+ private String name;
+
+ /** */
+ @Excel(name = "")
+ private Long templateId;
+
+ /** 鍗曚綅id */
+ @Excel(name = "鍗曚綅id")
+ private Long unitId;
+
+ /** 姣忓皯1%鎵e綋鏈堟�绘湇鍔¤垂鐨勫灏� */
+ @Excel(name = "姣忓皯1%鎵e綋鏈堟�绘湇鍔¤垂鐨勫灏�")
+ private BigDecimal value;
+
+ /** $column.columnComment */
+ @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
+ private String description;
+
+ public void setId(Long id)
+ {
+ this.id = id;
+ }
+
+ public Long getId()
+ {
+ return id;
+ }
+ public void setName(String name)
+ {
+ this.name = name;
+ }
+
+ public String getName()
+ {
+ return name;
+ }
+ public void setTemplateId(Long templateId)
+ {
+ this.templateId = templateId;
+ }
+
+ public Long getTemplateId()
+ {
+ return templateId;
+ }
+ public void setUnitId(Long unitId)
+ {
+ this.unitId = unitId;
+ }
+
+ public Long getUnitId()
+ {
+ return unitId;
+ }
+ public void setValue(BigDecimal value)
+ {
+ this.value = value;
+ }
+
+ public BigDecimal getValue()
+ {
+ return value;
+ }
+ public void setDescription(String description)
+ {
+ this.description = description;
+ }
+
+ public String getDescription()
+ {
+ return description;
+ }
+
+ @Override
+ public String toString() {
+ return new ToStringBuilder(this, ToStringStyle.MULTI_LINE_STYLE)
+ .append("id", getId())
+ .append("name", getName())
+ .append("templateId", getTemplateId())
+ .append("parentId", getParentId())
+ .append("unitId", getUnitId())
+ .append("value", getValue())
+ .append("description", getDescription())
+ .toString();
+ }
+}
diff --git a/ycl-pojo/src/main/java/com/ycl/platform/domain/entity/CalculateRecord.java b/ycl-pojo/src/main/java/com/ycl/platform/domain/entity/CalculateRecord.java
index d5af7c1..26c4d7b 100644
--- a/ycl-pojo/src/main/java/com/ycl/platform/domain/entity/CalculateRecord.java
+++ b/ycl-pojo/src/main/java/com/ycl/platform/domain/entity/CalculateRecord.java
@@ -1,52 +1,42 @@
package com.ycl.platform.domain.entity;
-import annotation.Excel;
-import com.fasterxml.jackson.annotation.JsonFormat;
-import com.ycl.system.entity.BaseEntity;
-import lombok.Data;
-import org.apache.commons.lang.builder.ToStringBuilder;
-import org.apache.commons.lang.builder.ToStringStyle;
-
+import com.baomidou.mybatisplus.annotation.TableField;
+import com.baomidou.mybatisplus.annotation.TableName;
import java.math.BigDecimal;
-import java.util.Date;
+import com.ycl.platform.base.AbsEntity;
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+import lombok.experimental.Accessors;
/**
- * 鏍哥畻璁板綍瀵硅薄 t_calculate_record
- *
- * @author ruoyi
- * @date 2024-04-03
+ * 鏍哥畻璁板綍
+ *
+ * @author xp
+ * @since 2024-04-23
*/
@Data
-public class CalculateRecord extends BaseEntity
-{
+@Accessors(chain = true)
+@TableName("t_calculate_record")
+@ApiModel(value = "CalculateRecord瀵硅薄", description = "鏍哥畻璁板綍")
+public class CalculateRecord extends AbsEntity {
+
private static final long serialVersionUID = 1L;
- /** $column.columnComment */
- private Long id;
+ @ApiModelProperty("鏍哥畻瑙勫垯")
+ @TableField("rule_id")
+ private Integer ruleId;
- /** 鏍哥畻璁板綍鏃ユ湡 */
- @JsonFormat(pattern = "yyyy-MM-dd")
- @Excel(name = "鏍哥畻璁板綍鏃ユ湡", width = 30, dateFormat = "yyyy-MM-dd")
- private Date date;
+ @ApiModelProperty("鍚堝悓")
+ @TableField("contract_id")
+ private Integer contractId;
- /** 鏍哥畻瑙勫垯 */
- @Excel(name = "鏍哥畻瑙勫垯")
- private Long ruleId;
+ @ApiModelProperty("鎵e噺鏈嶅姟璐�")
+ @TableField("deduct_money")
+ private BigDecimal deductMoney;
- /** 鍗曚綅id */
- @Excel(name = "鍗曚綅id")
- private Long unitId;
-
- /** 鎬绘湇鍔¤垂 */
- @Excel(name = "鎬绘湇鍔¤垂")
- private BigDecimal totalAmount;
-
- /** 鎵e噺鏈嶅姟璐� */
- @Excel(name = "鎵e噺鏈嶅姟璐�")
- private BigDecimal deductAmount;
-
- /** 鑰冩牳鍒嗘暟 */
- @Excel(name = "鑰冩牳鍒嗘暟")
+ @ApiModelProperty("鑰冩牳鍒嗘暟")
+ @TableField("score")
private BigDecimal score;
diff --git a/ycl-pojo/src/main/java/com/ycl/platform/domain/entity/CalculateReport.java b/ycl-pojo/src/main/java/com/ycl/platform/domain/entity/CalculateReport.java
new file mode 100644
index 0000000..733a28d
--- /dev/null
+++ b/ycl-pojo/src/main/java/com/ycl/platform/domain/entity/CalculateReport.java
@@ -0,0 +1,52 @@
+package com.ycl.platform.domain.entity;
+
+import com.baomidou.mybatisplus.annotation.TableField;
+import com.baomidou.mybatisplus.annotation.TableName;
+import java.math.BigDecimal;
+import java.time.LocalDateTime;
+import com.ycl.platform.base.AbsEntity;
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+import lombok.experimental.Accessors;
+
+/**
+ * 鏍哥畻鎶ュ憡
+ *
+ * @author xp
+ * @since 2024-04-23
+ */
+@Data
+@Accessors(chain = true)
+@TableName("t_calculate_report")
+@ApiModel(value = "CalculateReport瀵硅薄", description = "鏍哥畻鎶ュ憡")
+public class CalculateReport extends AbsEntity {
+
+ private static final long serialVersionUID = 1L;
+
+ @ApiModelProperty("鍚堝悓")
+ @TableField("contract_id")
+ private Integer contractId;
+
+ @ApiModelProperty("鏍哥畻鏃ユ湡")
+ @TableField("calculate_time")
+ private LocalDateTime calculateTime;
+
+ @ApiModelProperty("鎵e噺鎬婚噾棰�")
+ @TableField("deduct_money")
+ private BigDecimal deductMoney;
+
+ @ApiModelProperty("鍝勾鐨�")
+ @TableField("which_year")
+ private Integer whichYear;
+
+ @ApiModelProperty("鍝湀鐨�")
+ @TableField("which_month")
+ private Integer whichMonth;
+
+ @ApiModelProperty("淇敼浜�")
+ @TableField("update_by")
+ private Long updateBy;
+
+
+}
diff --git a/ycl-pojo/src/main/java/com/ycl/platform/domain/entity/CalculateRule.java b/ycl-pojo/src/main/java/com/ycl/platform/domain/entity/CalculateRule.java
index 9a4b697..b6af342 100644
--- a/ycl-pojo/src/main/java/com/ycl/platform/domain/entity/CalculateRule.java
+++ b/ycl-pojo/src/main/java/com/ycl/platform/domain/entity/CalculateRule.java
@@ -1,110 +1,89 @@
package com.ycl.platform.domain.entity;
-import annotation.Excel;
+import com.alibaba.excel.annotation.ExcelIgnoreUnannotated;
+import com.alibaba.excel.annotation.ExcelProperty;
+import com.alibaba.excel.annotation.write.style.ContentStyle;
+import com.alibaba.excel.enums.poi.HorizontalAlignmentEnum;
+import com.alibaba.excel.enums.poi.VerticalAlignmentEnum;
+import com.baomidou.mybatisplus.annotation.TableLogic;
+import com.baomidou.mybatisplus.annotation.TableName;
import com.ycl.system.domain.TreeEntity;
-import org.apache.commons.lang.builder.ToStringBuilder;
-import org.apache.commons.lang.builder.ToStringStyle;
+import com.ycl.system.domain.TreeNode;
+import enumeration.converter.RuleDeductCategoryConverter;
+import enumeration.general.RuleDeductCategoryEnum;
+import lombok.Data;
-import java.math.BigDecimal;
+import java.util.Date;
/**
- * 鏍哥畻瑙勫垯瀵硅薄 t_calculate_rule
- *
+ * 鍒嗘暟鏍哥畻瑙勫垯瀵硅薄 t_default_rule
+ *
* @author ruoyi
- * @date 2024-04-03
+ * @date 2024-04-01
*/
-public class CalculateRule extends TreeEntity
-{
+@Data
+@ExcelIgnoreUnannotated
+@ContentStyle(horizontalAlignment = HorizontalAlignmentEnum.CENTER, verticalAlignment = VerticalAlignmentEnum.CENTER)
+@TableName("t_calculate_rule")
+public class CalculateRule extends TreeNode {
private static final long serialVersionUID = 1L;
- /** */
+ /**
+ * 涓婚敭
+ */
+ @ExcelProperty("搴忓彿")
private Long id;
- /** */
- @Excel(name = "")
- private String name;
+ /**
+ * 鍚堝悓id
+ */
+ private Integer contractId;
- /** */
- @Excel(name = "")
- private Long templateId;
+ /**
+ * 瑙勫垯鍚嶇О
+ */
+ @ExcelProperty("鑰冩牳鍐呭")
+ private String ruleName;
- /** 鍗曚綅id */
- @Excel(name = "鍗曚綅id")
- private Long unitId;
+ /**
+ * 鍏宠仈涓婄骇id
+ */
+ private Long parentId;
- /** 姣忓皯1%鎵e綋鏈堟�绘湇鍔¤垂鐨勫灏� */
- @Excel(name = "姣忓皯1%鎵e綋鏈堟�绘湇鍔¤垂鐨勫灏�")
- private BigDecimal value;
+ /**
+ * 瑙勫垯鎻忚堪
+ */
+ @ExcelProperty("璇勫垽鏍囧噯")
+ private String ruleDesc;
- /** $column.columnComment */
- @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
- private String description;
+ /**
+ * 瑙勫垯鏉′欢
+ */
+ @ExcelProperty("鑰冩牳瑕佹眰")
+ private String ruleCondition;
- public void setId(Long id)
- {
- this.id = id;
- }
+ /**
+ * 鎵e噺鏂瑰紡 鎵f寚瀹氬垎鏁�/鍒嗘暟涔樹互鏁伴噺/闄や互鏁伴噺鍚庝箻浠ュ垎鏁�
+ */
+ @ExcelProperty(value = "鎵e垎鏂瑰紡", converter = RuleDeductCategoryConverter.class)
+ private RuleDeductCategoryEnum deductCategory;
- public Long getId()
- {
- return id;
- }
- public void setName(String name)
- {
- this.name = name;
- }
+ /**
+ * 鎵i櫎鍒嗘暟
+ */
+ @ExcelProperty("鎵e垎鏁板��")
+ private Double calcFraction;
- public String getName()
- {
- return name;
- }
- public void setTemplateId(Long templateId)
- {
- this.templateId = templateId;
- }
+ /**
+ * 褰撴柟寮忎负闄や互鏃讹紝闄や互褰撳墠瀛楁鏁伴噺
+ */
+ @ExcelProperty("闄や互鏁伴噺")
+ private Integer calcUnit;
- public Long getTemplateId()
- {
- return templateId;
- }
- public void setUnitId(Long unitId)
- {
- this.unitId = unitId;
- }
+ private Date createTime;
+ private Date updateTime;
- public Long getUnitId()
- {
- return unitId;
- }
- public void setValue(BigDecimal value)
- {
- this.value = value;
- }
+ @TableLogic
+ private Integer deleted;
- public BigDecimal getValue()
- {
- return value;
- }
- public void setDescription(String description)
- {
- this.description = description;
- }
-
- public String getDescription()
- {
- return description;
- }
-
- @Override
- public String toString() {
- return new ToStringBuilder(this, ToStringStyle.MULTI_LINE_STYLE)
- .append("id", getId())
- .append("name", getName())
- .append("templateId", getTemplateId())
- .append("parentId", getParentId())
- .append("unitId", getUnitId())
- .append("value", getValue())
- .append("description", getDescription())
- .toString();
- }
}
diff --git a/ycl-pojo/src/main/java/com/ycl/platform/domain/entity/DefaultResult.java b/ycl-pojo/src/main/java/com/ycl/platform/domain/entity/ContractResult.java
similarity index 78%
rename from ycl-pojo/src/main/java/com/ycl/platform/domain/entity/DefaultResult.java
rename to ycl-pojo/src/main/java/com/ycl/platform/domain/entity/ContractResult.java
index 42125e6..8f34f5a 100644
--- a/ycl-pojo/src/main/java/com/ycl/platform/domain/entity/DefaultResult.java
+++ b/ycl-pojo/src/main/java/com/ycl/platform/domain/entity/ContractResult.java
@@ -11,11 +11,11 @@
/**
* 鍚堝悓鑰冩牳缁撴灉瀵硅薄 t_default_result
- *
+ *
* @author ruoyi
* @date 2024-04-01
*/
-public class DefaultResult extends BaseEntity
+public class ContractResult extends BaseEntity
{
private static final long serialVersionUID = 1L;
@@ -50,75 +50,75 @@
/** 閫昏緫鍒犻櫎 */
private String deleted;
- public void setId(Long id)
+ public void setId(Long id)
{
this.id = id;
}
- public Long getId()
+ public Long getId()
{
return id;
}
- public void setUnitId(Long unitId)
+ public void setUnitId(Long unitId)
{
this.unitId = unitId;
}
- public Long getUnitId()
+ public Long getUnitId()
{
return unitId;
}
- public void setPublishId(Long publishId)
+ public void setPublishId(Long publishId)
{
this.publishId = publishId;
}
- public Long getPublishId()
+ public Long getPublishId()
{
return publishId;
}
- public void setDefaultScore(BigDecimal defaultScore)
+ public void setDefaultScore(BigDecimal defaultScore)
{
this.defaultScore = defaultScore;
}
- public BigDecimal getDefaultScore()
+ public BigDecimal getDefaultScore()
{
return defaultScore;
}
- public void setAuditState(Long auditState)
+ public void setAuditState(Long auditState)
{
this.auditState = auditState;
}
- public Long getAuditState()
+ public Long getAuditState()
{
return auditState;
}
- public void setPublish(Long publish)
+ public void setPublish(Long publish)
{
this.publish = publish;
}
- public Long getPublish()
+ public Long getPublish()
{
return publish;
}
- public void setCheckTime(Date checkTime)
+ public void setCheckTime(Date checkTime)
{
this.checkTime = checkTime;
}
- public Date getCheckTime()
+ public Date getCheckTime()
{
return checkTime;
}
- public void setDeleted(String deleted)
+ public void setDeleted(String deleted)
{
this.deleted = deleted;
}
- public String getDeleted()
+ public String getDeleted()
{
return deleted;
}
diff --git a/ycl-pojo/src/main/java/com/ycl/platform/domain/entity/ContractScore.java b/ycl-pojo/src/main/java/com/ycl/platform/domain/entity/ContractScore.java
new file mode 100644
index 0000000..9b0f1d8
--- /dev/null
+++ b/ycl-pojo/src/main/java/com/ycl/platform/domain/entity/ContractScore.java
@@ -0,0 +1,104 @@
+package com.ycl.platform.domain.entity;
+
+import annotation.Excel;
+import com.baomidou.mybatisplus.annotation.FieldFill;
+import com.baomidou.mybatisplus.annotation.TableField;
+import com.baomidou.mybatisplus.annotation.TableLogic;
+import com.baomidou.mybatisplus.annotation.TableName;
+import com.fasterxml.jackson.annotation.JsonFormat;
+import enumeration.general.AuditingStatus;
+import lombok.Data;
+
+import java.math.BigDecimal;
+import java.util.Date;
+
+/**
+ * 鍚堝悓鎵撳垎瀵硅薄 t_default_score
+ *
+ * @author ruoyi
+ * @date 2024-04-01
+ */
+@Data
+@TableName("t_contract_score")
+public class ContractScore {
+ private static final long serialVersionUID = 1L;
+
+ private Long id;
+
+ private Long unitId;
+
+ @Excel(name = "杩愮淮鍗曚綅")
+ @TableField(exist = false)
+ private String unitName;
+
+ private Long contractId;
+
+ @Excel(name = "鍚堝悓")
+ @TableField(exist = false)
+ private String contractName;
+
+ private Long ruleId;
+ private String ruleIds;
+ @TableField(exist = false)
+ private Long[] ruleIdsArray;
+
+ @Excel(name = "瑙勫垯")
+ @TableField(exist = false)
+ private String ruleName;
+
+ @Excel(name = "鎸囨爣")
+ private String num;
+
+ @Excel(name = "鍒嗘暟")
+ private BigDecimal score;
+
+ private Long createUserId;
+
+ @Excel(name = "鍒涘缓浜�")
+ private String createUser;
+
+ private Long auditingUserId;
+
+ @Excel(name = "瀹℃牳浜�")
+ private String auditingUser;
+
+ @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
+ @TableField(fill = FieldFill.INSERT)
+ @Excel(name = "鍒涘缓鏃堕棿", width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss")
+ private Date createTime;
+
+ @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
+ @Excel(name = "瀹℃牳鏃堕棿", width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss")
+ private Date auditingTime;
+
+ @Excel(name = "瀹℃牳鐘舵��", readConverterExp = "PASS=閫氳繃,NO_PASS=鏈�氳繃,WAIT=寰呭鏍�")
+ private AuditingStatus auditingStatus;
+
+ @Excel(name = "瀹℃牳璇存槑")
+ private String remark;
+
+ @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
+ @TableField(fill = FieldFill.UPDATE)
+ private Date updateTime;
+
+ @TableLogic
+ private String deleted;
+
+ //鏌ヨ鏉′欢
+ @TableField(exist = false)
+ @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
+ private Date createStartTime;
+
+ @TableField(exist = false)
+ @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
+ private Date createEndTime;
+
+ @TableField(exist = false)
+ @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
+ private Date auditingStartTime;
+
+ @TableField(exist = false)
+ @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
+ private Date auditingEndTime;
+
+}
diff --git a/ycl-pojo/src/main/java/com/ycl/platform/domain/entity/DefaultPublish.java b/ycl-pojo/src/main/java/com/ycl/platform/domain/entity/DefaultPublish.java
deleted file mode 100644
index 39a0dc9..0000000
--- a/ycl-pojo/src/main/java/com/ycl/platform/domain/entity/DefaultPublish.java
+++ /dev/null
@@ -1,139 +0,0 @@
-package com.ycl.platform.domain.entity;
-
-import annotation.Excel;
-import com.ycl.system.entity.BaseEntity;
-import org.apache.commons.lang.builder.ToStringBuilder;
-import org.apache.commons.lang.builder.ToStringStyle;
-
-import java.math.BigDecimal;
-
-/**
- * 鍚堝悓鑰冩牳鍙戝竷瀵硅薄 t_default_publish
- *
- * @author ruoyi
- * @date 2024-04-01
- */
-public class DefaultPublish extends BaseEntity
-{
- private static final long serialVersionUID = 1L;
-
- /** */
- private Long id;
-
- /** 鑰冩牳鍚嶇О */
- @Excel(name = "鑰冩牳鍚嶇О")
- private String examineName;
-
- /** */
- @Excel(name = "")
- private Long templateId;
-
- /** 棰戠巼 */
- @Excel(name = "棰戠巼")
- private Long frequency;
-
- /** 鎶ヨ鍒嗘暟 */
- @Excel(name = "鎶ヨ鍒嗘暟")
- private BigDecimal alarmScore;
-
- /** 鍚堝悓鑰冩牳鎻忚堪 */
- @Excel(name = "鍚堝悓鑰冩牳鎻忚堪")
- private String description;
-
- /** 鍚敤/鍋滅敤 */
- @Excel(name = "鍚敤/鍋滅敤")
- private Long state;
-
- /** 瀹℃牳鐘舵�� */
- @Excel(name = "瀹℃牳鐘舵��")
- private Long auditState;
-
- public void setId(Long id)
- {
- this.id = id;
- }
-
- public Long getId()
- {
- return id;
- }
- public void setExamineName(String examineName)
- {
- this.examineName = examineName;
- }
-
- public String getExamineName()
- {
- return examineName;
- }
- public void setTemplateId(Long templateId)
- {
- this.templateId = templateId;
- }
-
- public Long getTemplateId()
- {
- return templateId;
- }
- public void setFrequency(Long frequency)
- {
- this.frequency = frequency;
- }
-
- public Long getFrequency()
- {
- return frequency;
- }
- public void setAlarmScore(BigDecimal alarmScore)
- {
- this.alarmScore = alarmScore;
- }
-
- public BigDecimal getAlarmScore()
- {
- return alarmScore;
- }
- public void setDescription(String description)
- {
- this.description = description;
- }
-
- public String getDescription()
- {
- return description;
- }
- public void setState(Long state)
- {
- this.state = state;
- }
-
- public Long getState()
- {
- return state;
- }
- public void setAuditState(Long auditState)
- {
- this.auditState = auditState;
- }
-
- public Long getAuditState()
- {
- return auditState;
- }
-
- @Override
- public String toString() {
- return new ToStringBuilder(this, ToStringStyle.MULTI_LINE_STYLE)
- .append("id", getId())
- .append("examineName", getExamineName())
- .append("templateId", getTemplateId())
- .append("frequency", getFrequency())
- .append("alarmScore", getAlarmScore())
- .append("description", getDescription())
- .append("state", getState())
- .append("auditState", getAuditState())
- .append("createTime", getCreateTime())
- .append("updateTime", getUpdateTime())
- .toString();
- }
-}
diff --git a/ycl-pojo/src/main/java/com/ycl/platform/domain/entity/DefaultRule.java b/ycl-pojo/src/main/java/com/ycl/platform/domain/entity/DefaultRule.java
deleted file mode 100644
index ff3a69b..0000000
--- a/ycl-pojo/src/main/java/com/ycl/platform/domain/entity/DefaultRule.java
+++ /dev/null
@@ -1,122 +0,0 @@
-package com.ycl.platform.domain.entity;
-
-import annotation.Excel;
-import com.ycl.system.domain.TreeEntity;
-import org.apache.commons.lang.builder.ToStringBuilder;
-import org.apache.commons.lang.builder.ToStringStyle;
-
-/**
- * 杩濈害瑙勫垯瀵硅薄 t_default_rule
- *
- * @author ruoyi
- * @date 2024-04-01
- */
-public class DefaultRule extends TreeEntity
-{
- private static final long serialVersionUID = 1L;
-
- /** 涓婚敭 */
- private Long id;
-
- /** 瑙勫垯鍚嶇О */
- @Excel(name = "瑙勫垯鍚嶇О")
- private String ruleName;
-
- /** 鎵e噺鏂瑰紡 */
- @Excel(name = "鎵e噺鏂瑰紡")
- private Long deductCategory;
-
- /** 浜哄伐鎵撳垎/绯荤粺鎵撳垎 */
- private Long deductWay;
-
- /** 瑙勫垯鎻忚堪 */
- @Excel(name = "瑙勫垯鎻忚堪")
- private String ruleDesc;
-
- /** 瑙勫垯鐘舵�� */
- @Excel(name = "瑙勫垯鐘舵��")
- private String ruleStatus;
-
- /** 閫昏緫鍒犻櫎 */
- private String deleted;
-
- public void setId(Long id)
- {
- this.id = id;
- }
-
- public Long getId()
- {
- return id;
- }
- public void setRuleName(String ruleName)
- {
- this.ruleName = ruleName;
- }
-
- public String getRuleName()
- {
- return ruleName;
- }
- public void setDeductCategory(Long deductCategory)
- {
- this.deductCategory = deductCategory;
- }
-
- public Long getDeductCategory()
- {
- return deductCategory;
- }
- public void setDeductWay(Long deductWay)
- {
- this.deductWay = deductWay;
- }
-
- public Long getDeductWay()
- {
- return deductWay;
- }
- public void setRuleDesc(String ruleDesc)
- {
- this.ruleDesc = ruleDesc;
- }
-
- public String getRuleDesc()
- {
- return ruleDesc;
- }
- public void setRuleStatus(String ruleStatus)
- {
- this.ruleStatus = ruleStatus;
- }
-
- public String getRuleStatus()
- {
- return ruleStatus;
- }
- public void setDeleted(String deleted)
- {
- this.deleted = deleted;
- }
-
- public String getDeleted()
- {
- return deleted;
- }
-
- @Override
- public String toString() {
- return new ToStringBuilder(this, ToStringStyle.MULTI_LINE_STYLE)
- .append("id", getId())
- .append("ruleName", getRuleName())
- .append("parentId", getParentId())
- .append("deductCategory", getDeductCategory())
- .append("deductWay", getDeductWay())
- .append("ruleDesc", getRuleDesc())
- .append("ruleStatus", getRuleStatus())
- .append("createTime", getCreateTime())
- .append("updateTime", getUpdateTime())
- .append("deleted", getDeleted())
- .toString();
- }
-}
diff --git a/ycl-pojo/src/main/java/com/ycl/platform/domain/entity/DefaultScore.java b/ycl-pojo/src/main/java/com/ycl/platform/domain/entity/DefaultScore.java
deleted file mode 100644
index 81e7b3f..0000000
--- a/ycl-pojo/src/main/java/com/ycl/platform/domain/entity/DefaultScore.java
+++ /dev/null
@@ -1,149 +0,0 @@
-package com.ycl.platform.domain.entity;
-
-import annotation.Excel;
-import com.ycl.system.entity.BaseEntity;
-import org.apache.commons.lang.builder.ToStringBuilder;
-import org.apache.commons.lang.builder.ToStringStyle;
-
-import java.math.BigDecimal;
-
-/**
- * 鍚堝悓鎵撳垎瀵硅薄 t_default_score
- *
- * @author ruoyi
- * @date 2024-04-01
- */
-public class DefaultScore extends BaseEntity
-{
- private static final long serialVersionUID = 1L;
-
- /** */
- private Long id;
-
- /** 鍚堝悓鑰冩牳id */
- @Excel(name = "鍚堝悓鑰冩牳id")
- private Long publishId;
-
- /** 妯℃澘id */
- @Excel(name = "妯℃澘id")
- private Long templateId;
-
- /** 鍏蜂綋鏁伴噺銆佷釜鏁般�佸皬鏃舵暟 */
- @Excel(name = "鍏蜂綋鏁伴噺銆佷釜鏁般�佸皬鏃舵暟")
- private String num;
-
- /** 鏍规嵁rule鐨勬墦鍒嗘柟寮忕粨鍚坱emplate鎵e垎绯绘暟鍜宯um,绯荤粺璁$畻鐨勫垎鏁� */
- @Excel(name = "鏍规嵁rule鐨勬墦鍒嗘柟寮忕粨鍚坱emplate鎵e垎绯绘暟鍜宯um,绯荤粺璁$畻鐨勫垎鏁�")
- private BigDecimal score;
-
- /** */
- private Long createUser;
-
- /** */
- private String createUserName;
-
- /** */
- private Long updateUser;
-
- /** */
- private String updateUserName;
-
- public void setId(Long id)
- {
- this.id = id;
- }
-
- public Long getId()
- {
- return id;
- }
- public void setPublishId(Long publishId)
- {
- this.publishId = publishId;
- }
-
- public Long getPublishId()
- {
- return publishId;
- }
- public void setTemplateId(Long templateId)
- {
- this.templateId = templateId;
- }
-
- public Long getTemplateId()
- {
- return templateId;
- }
- public void setNum(String num)
- {
- this.num = num;
- }
-
- public String getNum()
- {
- return num;
- }
- public void setScore(BigDecimal score)
- {
- this.score = score;
- }
-
- public BigDecimal getScore()
- {
- return score;
- }
- public void setCreateUser(Long createUser)
- {
- this.createUser = createUser;
- }
-
- public Long getCreateUser()
- {
- return createUser;
- }
- public void setCreateUserName(String createUserName)
- {
- this.createUserName = createUserName;
- }
-
- public String getCreateUserName()
- {
- return createUserName;
- }
- public void setUpdateUser(Long updateUser)
- {
- this.updateUser = updateUser;
- }
-
- public Long getUpdateUser()
- {
- return updateUser;
- }
- public void setUpdateUserName(String updateUserName)
- {
- this.updateUserName = updateUserName;
- }
-
- public String getUpdateUserName()
- {
- return updateUserName;
- }
-
- @Override
- public String toString() {
- return new ToStringBuilder(this, ToStringStyle.MULTI_LINE_STYLE)
- .append("id", getId())
- .append("publishId", getPublishId())
- .append("templateId", getTemplateId())
- .append("num", getNum())
- .append("score", getScore())
- .append("createUser", getCreateUser())
- .append("createUserName", getCreateUserName())
- .append("updateUser", getUpdateUser())
- .append("updateUserName", getUpdateUserName())
- .append("createTime", getCreateTime())
- .append("updateTime", getUpdateTime())
- .toString();
- }
-}
diff --git a/ycl-pojo/src/main/java/com/ycl/platform/domain/entity/DefaultTemplate.java b/ycl-pojo/src/main/java/com/ycl/platform/domain/entity/DefaultTemplate.java
deleted file mode 100644
index afa28c5..0000000
--- a/ycl-pojo/src/main/java/com/ycl/platform/domain/entity/DefaultTemplate.java
+++ /dev/null
@@ -1,176 +0,0 @@
-package com.ycl.platform.domain.entity;
-
-import annotation.Excel;
-import com.ycl.system.entity.BaseEntity;
-import org.apache.commons.lang.builder.ToStringBuilder;
-import org.apache.commons.lang.builder.ToStringStyle;
-
-/**
- * 杩濈害瑙勫垯妯℃澘瀵硅薄 t_default_template
- *
- * @author ruoyi
- * @date 2024-04-01
- */
-public class DefaultTemplate extends BaseEntity
-{
- private static final long serialVersionUID = 1L;
-
- /** */
- private Long id;
-
- /** 妯℃澘鍚嶇О */
- @Excel(name = "妯℃澘鍚嶇О")
- private String templateName;
-
- /** 鍏宠仈杩愮淮鍏徃id */
- @Excel(name = "鍏宠仈杩愮淮鍏徃id")
- private Long unitId;
-
- /** 瀹℃牳鐘舵�� */
- @Excel(name = "瀹℃牳鐘舵��")
- private Long auditState;
-
- /** 鑰冩牳绫诲瀷 */
- @Excel(name = "鑰冩牳绫诲瀷")
- private Long examineCategory;
-
- /** 鍚敤鐘舵�� */
- @Excel(name = "鍚敤鐘舵��")
- private Long status;
-
- /** */
- @Excel(name = "")
- private Long createUser;
-
- /** */
- @Excel(name = "")
- private Long updateUser;
-
- /** */
- private String createUserName;
-
- /** */
- private String updateUserName;
-
- /** */
- private String deleted;
-
- public void setId(Long id)
- {
- this.id = id;
- }
-
- public Long getId()
- {
- return id;
- }
- public void setTemplateName(String templateName)
- {
- this.templateName = templateName;
- }
-
- public String getTemplateName()
- {
- return templateName;
- }
- public void setUnitId(Long unitId)
- {
- this.unitId = unitId;
- }
-
- public Long getUnitId()
- {
- return unitId;
- }
- public void setAuditState(Long auditState)
- {
- this.auditState = auditState;
- }
-
- public Long getAuditState()
- {
- return auditState;
- }
- public void setExamineCategory(Long examineCategory)
- {
- this.examineCategory = examineCategory;
- }
-
- public Long getExamineCategory()
- {
- return examineCategory;
- }
- public void setStatus(Long status)
- {
- this.status = status;
- }
-
- public Long getStatus()
- {
- return status;
- }
- public void setCreateUser(Long createUser)
- {
- this.createUser = createUser;
- }
-
- public Long getCreateUser()
- {
- return createUser;
- }
- public void setUpdateUser(Long updateUser)
- {
- this.updateUser = updateUser;
- }
-
- public Long getUpdateUser()
- {
- return updateUser;
- }
- public void setCreateUserName(String createUserName)
- {
- this.createUserName = createUserName;
- }
-
- public String getCreateUserName()
- {
- return createUserName;
- }
- public void setUpdateUserName(String updateUserName)
- {
- this.updateUserName = updateUserName;
- }
-
- public String getUpdateUserName()
- {
- return updateUserName;
- }
- public void setDeleted(String deleted)
- {
- this.deleted = deleted;
- }
-
- public String getDeleted()
- {
- return deleted;
- }
-
- @Override
- public String toString() {
- return new ToStringBuilder(this, ToStringStyle.MULTI_LINE_STYLE)
- .append("id", getId())
- .append("templateName", getTemplateName())
- .append("unitId", getUnitId())
- .append("auditState", getAuditState())
- .append("examineCategory", getExamineCategory())
- .append("status", getStatus())
- .append("createTime", getCreateTime())
- .append("updateTime", getUpdateTime())
- .append("createUser", getCreateUser())
- .append("updateUser", getUpdateUser())
- .append("createUserName", getCreateUserName())
- .append("updateUserName", getUpdateUserName())
- .append("deleted", getDeleted())
- .toString();
- }
-}
diff --git a/ycl-pojo/src/main/java/com/ycl/platform/domain/entity/DefaultTemplateRule.java b/ycl-pojo/src/main/java/com/ycl/platform/domain/entity/DefaultTemplateRule.java
deleted file mode 100644
index ecf8a2f..0000000
--- a/ycl-pojo/src/main/java/com/ycl/platform/domain/entity/DefaultTemplateRule.java
+++ /dev/null
@@ -1,95 +0,0 @@
-package com.ycl.platform.domain.entity;
-
-import annotation.Excel;
-import com.ycl.system.entity.BaseEntity;
-import org.apache.commons.lang.builder.ToStringBuilder;
-import org.apache.commons.lang.builder.ToStringStyle;
-
-import java.math.BigDecimal;
-
-/**
- * 杩濈害瑙勫垯妯℃澘-瑙勫垯涓棿瀵硅薄 t_default_template_rule
- *
- * @author ruoyi
- * @date 2024-04-01
- */
-public class DefaultTemplateRule extends BaseEntity
-{
- private static final long serialVersionUID = 1L;
-
- /** */
- private Long id;
-
- /** 鑰冩牳妯℃澘ID */
- @Excel(name = "鑰冩牳妯℃澘ID")
- private Long defaultTemplateId;
-
- /** 鑰冩牳瑙勫垯ID */
- @Excel(name = "鑰冩牳瑙勫垯ID")
- private Long defaultRuleId;
-
- /** 鎵e垎绯绘暟 */
- @Excel(name = "鎵e垎绯绘暟")
- private BigDecimal value;
-
- /** */
- @Excel(name = "")
- private Long auditState;
-
- public void setId(Long id)
- {
- this.id = id;
- }
-
- public Long getId()
- {
- return id;
- }
- public void setDefaultTemplateId(Long defaultTemplateId)
- {
- this.defaultTemplateId = defaultTemplateId;
- }
-
- public Long getDefaultTemplateId()
- {
- return defaultTemplateId;
- }
- public void setDefaultRuleId(Long defaultRuleId)
- {
- this.defaultRuleId = defaultRuleId;
- }
-
- public Long getDefaultRuleId()
- {
- return defaultRuleId;
- }
- public void setValue(BigDecimal value)
- {
- this.value = value;
- }
-
- public BigDecimal getValue()
- {
- return value;
- }
- public void setAuditState(Long auditState)
- {
- this.auditState = auditState;
- }
-
- public Long getAuditState()
- {
- return auditState;
- }
-
- @Override
- public String toString() {
- return new ToStringBuilder(this, ToStringStyle.MULTI_LINE_STYLE)
- .append("id", getId())
- .append("defaultTemplateId", getDefaultTemplateId())
- .append("defaultRuleId", getDefaultRuleId())
- .append("value", getValue())
- .append("auditState", getAuditState())
- .toString();
- }
-}
diff --git a/ycl-pojo/src/main/java/com/ycl/platform/domain/entity/TContract.java b/ycl-pojo/src/main/java/com/ycl/platform/domain/entity/TContract.java
index 5c7e9ad..e4c77d9 100644
--- a/ycl-pojo/src/main/java/com/ycl/platform/domain/entity/TContract.java
+++ b/ycl-pojo/src/main/java/com/ycl/platform/domain/entity/TContract.java
@@ -1,135 +1,72 @@
package com.ycl.platform.domain.entity;
-import annotation.Excel;
-import com.ycl.system.entity.BaseEntity;
-import org.apache.commons.lang.builder.ToStringBuilder;
-import org.apache.commons.lang.builder.ToStringStyle;
+import com.alibaba.excel.annotation.ExcelIgnoreUnannotated;
+import com.alibaba.excel.annotation.ExcelProperty;
+import com.alibaba.excel.annotation.write.style.ContentStyle;
+import com.alibaba.excel.enums.poi.HorizontalAlignmentEnum;
+import com.alibaba.excel.enums.poi.VerticalAlignmentEnum;
+import com.baomidou.mybatisplus.annotation.TableField;
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableLogic;
+import com.fasterxml.jackson.annotation.JsonFormat;
+import lombok.Data;
import java.util.Date;
/**
- * 銆愯濉啓鍔熻兘鍚嶇О銆戝璞� t_contract
- *
- * @author ruoyi
- * @date 2024-03-12
+ * 杩愮淮鍚堝悓瀵硅薄 t_contract
+ *
+ * @author gonghl
+ * @date 2024-04-22
*/
-public class TContract extends BaseEntity
-{
+@Data
+@ExcelIgnoreUnannotated
+@ContentStyle(horizontalAlignment = HorizontalAlignmentEnum.CENTER, verticalAlignment = VerticalAlignmentEnum.CENTER)
+public class TContract {
private static final long serialVersionUID = 1L;
- /** 涓婚敭 */
+ /**
+ * 涓婚敭
+ */
+ @ExcelProperty("搴忓彿")
+ @TableId
private Long id;
- /** 鍏徃id */
- @Excel(name = "鍏徃id")
- private Long companyId;
+ /**
+ * 鍗曚綅id
+ */
+ private Integer unitId;
- /** 鍏徃鍚� */
- @Excel(name = "鍏徃鍚�")
- private String companyName;
+ @TableField(exist = false)
+ private String unitName;
- /** 瀵规帴鍏畨閮ㄩ棬id */
- @Excel(name = "瀵规帴鍏畨閮ㄩ棬id")
- private Long deptId;
+ /**
+ * 鍚堝悓鍚嶇О
+ */
+ private String name;
- /** 閮ㄩ棬鍚嶇О */
- @Excel(name = "閮ㄩ棬鍚嶇О")
- private String deptName;
-
- /** 鍚堝悓鏄庣粏json */
- @Excel(name = "鍚堝悓鏄庣粏json")
- private String detail;
-
- /** 寮�濮嬫椂闂� */
- @Excel(name = "寮�濮嬫椂闂�")
+ /**
+ * 寮�濮嬫椂闂�
+ */
+ @JsonFormat(pattern = "yyyy-MM-dd hh-mm-ss")
private Date startTime;
- /** 鎴鏃堕棿 */
- @Excel(name = "鎴鏃堕棿")
+ /**
+ * 缁撴潫鏃堕棿
+ */
+ @JsonFormat(pattern = "yyyy-MM-dd hh-mm-ss")
private Date endTime;
- public Date getStartTime() {
- return startTime;
- }
+ /**
+ * 鍚堝悓闄勪欢
+ */
+ private String attachment;
- public void setStartTime(Date startTime) {
- this.startTime = startTime;
- }
+ private Date createTime;
- public Date getEndTime() {
- return endTime;
- }
+ private Date updateTime;
- public void setEndTime(Date endTime) {
- this.endTime = endTime;
- }
+ @TableLogic
+ private String deleted;
- public void setId(Long id)
- {
- this.id = id;
- }
-
- public Long getId()
- {
- return id;
- }
- public void setCompanyId(Long companyId)
- {
- this.companyId = companyId;
- }
-
- public Long getCompanyId()
- {
- return companyId;
- }
- public void setCompanyName(String companyName)
- {
- this.companyName = companyName;
- }
-
- public String getCompanyName()
- {
- return companyName;
- }
- public void setDeptId(Long deptId)
- {
- this.deptId = deptId;
- }
-
- public Long getDeptId()
- {
- return deptId;
- }
- public void setDeptName(String deptName)
- {
- this.deptName = deptName;
- }
-
- public String getDeptName()
- {
- return deptName;
- }
- public void setDetail(String detail)
- {
- this.detail = detail;
- }
-
- public String getDetail()
- {
- return detail;
- }
-
- @Override
- public String toString() {
- return "TContract{" +
- "id=" + id +
- ", companyId=" + companyId +
- ", companyName='" + companyName + '\'' +
- ", deptId=" + deptId +
- ", deptName='" + deptName + '\'' +
- ", detail='" + detail + '\'' +
- ", startTime=" + startTime +
- ", endTime=" + endTime +
- '}';
- }
}
diff --git a/ycl-pojo/src/main/java/com/ycl/platform/domain/form/CalculateRecordForm.java b/ycl-pojo/src/main/java/com/ycl/platform/domain/form/CalculateRecordForm.java
new file mode 100644
index 0000000..4ead8f5
--- /dev/null
+++ b/ycl-pojo/src/main/java/com/ycl/platform/domain/form/CalculateRecordForm.java
@@ -0,0 +1,54 @@
+package com.ycl.platform.domain.form;
+
+import com.ycl.system.domain.group.Update;
+import com.ycl.system.domain.group.Add;
+import com.ycl.platform.base.AbsForm;
+import com.ycl.platform.domain.entity.CalculateRecord;
+
+import java.math.BigDecimal;
+import java.time.LocalDateTime;
+import org.springframework.beans.BeanUtils;
+import jakarta.validation.constraints.NotBlank;
+import jakarta.validation.constraints.NotNull;
+import org.springframework.lang.NonNull;
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+import lombok.experimental.Accessors;
+
+/**
+ * 鏍哥畻璁板綍琛ㄥ崟
+ *
+ * @author xp
+ * @since 2024-04-23
+ */
+@Data
+@Accessors(chain = true)
+@ApiModel(value = "CalculateRecord琛ㄥ崟", description = "鏍哥畻璁板綍琛ㄥ崟")
+public class CalculateRecordForm extends AbsForm {
+
+ @NotNull(message = "鏍哥畻瑙勫垯涓嶈兘涓虹┖", groups = {Add.class, Update.class})
+ @ApiModelProperty("鏍哥畻瑙勫垯")
+ private Integer ruleId;
+
+ @NotNull(message = "鍚堝悓涓嶈兘涓虹┖", groups = {Add.class, Update.class})
+ @ApiModelProperty("鍚堝悓")
+ private Integer contractId;
+
+ @NotNull(message = "鎵e噺鏈嶅姟璐逛笉鑳戒负绌�", groups = {Add.class, Update.class})
+ @ApiModelProperty("鎵e噺鏈嶅姟璐�")
+ private BigDecimal deductMoney;
+
+ @NotNull(message = "鑰冩牳鍒嗘暟涓嶈兘涓虹┖", groups = {Add.class, Update.class})
+ @ApiModelProperty("鑰冩牳鍒嗘暟")
+ private BigDecimal score;
+
+ public static CalculateRecord getEntityByForm(@NonNull CalculateRecordForm form, CalculateRecord entity) {
+ if(entity == null) {
+ entity = new CalculateRecord();
+ }
+ BeanUtils.copyProperties(form, entity);
+ return entity;
+ }
+
+}
diff --git a/ycl-pojo/src/main/java/com/ycl/platform/domain/form/CalculateReportBackfillForm.java b/ycl-pojo/src/main/java/com/ycl/platform/domain/form/CalculateReportBackfillForm.java
new file mode 100644
index 0000000..01c5f34
--- /dev/null
+++ b/ycl-pojo/src/main/java/com/ycl/platform/domain/form/CalculateReportBackfillForm.java
@@ -0,0 +1,38 @@
+package com.ycl.platform.domain.form;
+
+import jakarta.validation.Valid;
+import jakarta.validation.constraints.NotEmpty;
+import jakarta.validation.constraints.NotNull;
+import lombok.Data;
+
+import java.math.BigDecimal;
+import java.util.List;
+
+/**
+ * 鍥炲~鎵f閲戦
+ *
+ * @author锛歺p
+ * @date锛�2024/4/23 15:16
+ */
+@Data
+public class CalculateReportBackfillForm {
+
+ @NotNull(message = "璇烽�夋嫨鏍哥畻鎶ュ憡")
+ private Integer id;
+
+ @Valid
+ @NotEmpty(message = "鏍哥畻鏄庣粏涓嶈兘涓虹┖")
+ private List<RecordForm> recordList;
+
+ @Data
+ public static class RecordForm {
+
+ @NotNull(message = "鏄庣粏涓婚敭涓嶈兘涓虹┖")
+ private Integer id;
+
+ /** 姣忛」鎵f閲戦 */
+ @NotNull(message = "鎵f閲戦涓嶈兘涓虹┖")
+ private BigDecimal deductMoney;
+
+ }
+}
diff --git a/ycl-pojo/src/main/java/com/ycl/platform/domain/form/CalculateReportForm.java b/ycl-pojo/src/main/java/com/ycl/platform/domain/form/CalculateReportForm.java
new file mode 100644
index 0000000..6c3a2ea
--- /dev/null
+++ b/ycl-pojo/src/main/java/com/ycl/platform/domain/form/CalculateReportForm.java
@@ -0,0 +1,61 @@
+package com.ycl.platform.domain.form;
+
+import com.ycl.system.domain.group.Update;
+import com.ycl.system.domain.group.Add;
+import com.ycl.platform.base.AbsForm;
+import com.ycl.platform.domain.entity.CalculateReport;
+
+import java.math.BigDecimal;
+import java.time.LocalDateTime;
+import org.springframework.beans.BeanUtils;
+import jakarta.validation.constraints.NotBlank;
+import jakarta.validation.constraints.NotNull;
+import org.springframework.lang.NonNull;
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+import lombok.experimental.Accessors;
+
+/**
+ * 鏍哥畻鎶ュ憡琛ㄥ崟
+ *
+ * @author xp
+ * @since 2024-04-23
+ */
+@Data
+@ApiModel(value = "CalculateReport琛ㄥ崟", description = "鏍哥畻鎶ュ憡琛ㄥ崟")
+public class CalculateReportForm extends AbsForm {
+
+ @NotNull(message = "鍚堝悓涓嶈兘涓虹┖", groups = {Add.class, Update.class})
+ @ApiModelProperty("鍚堝悓")
+ private Integer contractId;
+
+ @NotNull(message = "鏍哥畻鏃ユ湡涓嶈兘涓虹┖", groups = {Add.class, Update.class})
+ @ApiModelProperty("鏍哥畻鏃ユ湡")
+ private LocalDateTime calculateTime;
+
+ @NotNull(message = "鎵e噺鎬婚噾棰濅笉鑳戒负绌�", groups = {Add.class, Update.class})
+ @ApiModelProperty("鎵e噺鎬婚噾棰�")
+ private BigDecimal deductMoney;
+
+ @NotNull(message = "鍝勾鐨勪笉鑳戒负绌�", groups = {Add.class, Update.class})
+ @ApiModelProperty("鍝勾鐨�")
+ private Integer whichYear;
+
+ @NotNull(message = "鍝湀鐨勪笉鑳戒负绌�", groups = {Add.class, Update.class})
+ @ApiModelProperty("鍝湀鐨�")
+ private Integer whichMonth;
+
+ @NotNull(message = "淇敼浜轰笉鑳戒负绌�", groups = {Add.class, Update.class})
+ @ApiModelProperty("淇敼浜�")
+ private Long updateBy;
+
+ public static CalculateReport getEntityByForm(@NonNull CalculateReportForm form, CalculateReport entity) {
+ if(entity == null) {
+ entity = new CalculateReport();
+ }
+ BeanUtils.copyProperties(form, entity);
+ return entity;
+ }
+
+}
diff --git a/ycl-pojo/src/main/java/com/ycl/platform/domain/query/CalculateRecordQuery.java b/ycl-pojo/src/main/java/com/ycl/platform/domain/query/CalculateRecordQuery.java
new file mode 100644
index 0000000..b3011cb
--- /dev/null
+++ b/ycl-pojo/src/main/java/com/ycl/platform/domain/query/CalculateRecordQuery.java
@@ -0,0 +1,23 @@
+package com.ycl.platform.domain.query;
+
+import com.ycl.platform.base.AbsQuery;
+import java.util.List;
+import org.springframework.lang.NonNull;
+import jakarta.validation.constraints.NotBlank;
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+import lombok.experimental.Accessors;
+
+/**
+ * 鏍哥畻璁板綍鏌ヨ
+ *
+ * @author xp
+ * @since 2024-04-23
+ */
+@Data
+@Accessors(chain = true)
+@ApiModel(value = "CalculateRecord鏌ヨ", description = "鏍哥畻璁板綍鏌ヨ")
+public class CalculateRecordQuery extends AbsQuery {
+}
+
diff --git a/ycl-pojo/src/main/java/com/ycl/platform/domain/query/CalculateReportQuery.java b/ycl-pojo/src/main/java/com/ycl/platform/domain/query/CalculateReportQuery.java
new file mode 100644
index 0000000..90fc639
--- /dev/null
+++ b/ycl-pojo/src/main/java/com/ycl/platform/domain/query/CalculateReportQuery.java
@@ -0,0 +1,25 @@
+package com.ycl.platform.domain.query;
+
+import com.ycl.platform.base.AbsQuery;
+import java.util.List;
+import org.springframework.lang.NonNull;
+import jakarta.validation.constraints.NotBlank;
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+import lombok.experimental.Accessors;
+
+/**
+ * 鏍哥畻鎶ュ憡鏌ヨ
+ *
+ * @author xp
+ * @since 2024-04-23
+ */
+@Data
+@ApiModel(value = "CalculateReport鏌ヨ", description = "鏍哥畻鎶ュ憡鏌ヨ")
+public class CalculateReportQuery extends AbsQuery {
+
+ private String unitName;
+
+}
+
diff --git a/ycl-pojo/src/main/java/com/ycl/platform/domain/vo/CalculateRecordVO.java b/ycl-pojo/src/main/java/com/ycl/platform/domain/vo/CalculateRecordVO.java
new file mode 100644
index 0000000..5817fb5
--- /dev/null
+++ b/ycl-pojo/src/main/java/com/ycl/platform/domain/vo/CalculateRecordVO.java
@@ -0,0 +1,53 @@
+package com.ycl.platform.domain.vo;
+
+import com.ycl.platform.base.AbsVo;
+import com.ycl.platform.domain.entity.CalculateRecord;
+
+import java.math.BigDecimal;
+import java.util.List;
+import java.time.LocalDateTime;
+import org.springframework.lang.NonNull;
+import org.springframework.beans.BeanUtils;
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+import lombok.experimental.Accessors;
+
+/**
+ * 鏍哥畻璁板綍灞曠ず
+ *
+ * @author xp
+ * @since 2024-04-23
+ */
+@Data
+public class CalculateRecordVO extends AbsVo {
+
+ /** 鏍哥畻瑙勫垯 */
+ private Integer ruleId;
+ private String ruleName;
+ /** 鎵e噺鏂瑰紡 */
+ private String deductCategory;
+ /** 瑙勫垯鎻忚堪 */
+ private String ruleDesc;
+ /** 瑙勫垯鏉′欢 */
+ private String ruleCondition;
+
+ /** 鍚堝悓 */
+ private Integer contractId;
+ private String contractName;
+
+ /** 鎵e噺鏈嶅姟璐� */
+ private BigDecimal deductMoney;
+
+ /** 鑰冩牳鍒嗘暟 */
+ private BigDecimal score;
+
+ public static CalculateRecordVO getVoByEntity(@NonNull CalculateRecord entity, CalculateRecordVO vo) {
+ if(vo == null) {
+ vo = new CalculateRecordVO();
+ }
+ BeanUtils.copyProperties(entity, vo);
+ return vo;
+ }
+
+}
diff --git a/ycl-pojo/src/main/java/com/ycl/platform/domain/vo/CalculateReportVO.java b/ycl-pojo/src/main/java/com/ycl/platform/domain/vo/CalculateReportVO.java
new file mode 100644
index 0000000..8a2caef
--- /dev/null
+++ b/ycl-pojo/src/main/java/com/ycl/platform/domain/vo/CalculateReportVO.java
@@ -0,0 +1,62 @@
+package com.ycl.platform.domain.vo;
+
+import com.ycl.platform.base.AbsVo;
+import com.ycl.platform.domain.entity.CalculateReport;
+
+import java.math.BigDecimal;
+import java.util.List;
+import java.time.LocalDateTime;
+
+import com.ycl.platform.domain.form.CalculateRecordForm;
+import org.springframework.lang.NonNull;
+import org.springframework.beans.BeanUtils;
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+import lombok.experimental.Accessors;
+
+/**
+ * 鏍哥畻鎶ュ憡灞曠ず
+ *
+ * @author xp
+ * @since 2024-04-23
+ */
+@Data
+public class CalculateReportVO extends AbsVo {
+
+ /** 鍚堝悓 */
+ private Integer contractId;
+
+ /** 杩愮淮鍗曚綅 */
+ private String unitName;
+
+ /** 鍚堝悓鍚嶇О */
+ private String contractName;
+
+ /** 鏍哥畻鏃ユ湡 */
+ private LocalDateTime calculateTime;
+
+ /** 鎵e噺鎬婚噾棰� */
+ private BigDecimal deductMoney;
+
+ /** 鍝勾鐨� */
+ private Integer whichYear;
+
+ /** 鍝湀鐨� */
+ private Integer whichMonth;
+
+ /** 淇敼浜� */
+ private Long updateBy;
+
+ /** 鏄庣粏 */
+ private List<CalculateRecordVO> recordList;
+
+ public static CalculateReportVO getVoByEntity(@NonNull CalculateReport entity, CalculateReportVO vo) {
+ if(vo == null) {
+ vo = new CalculateReportVO();
+ }
+ BeanUtils.copyProperties(entity, vo);
+ return vo;
+ }
+
+}
diff --git a/ycl-pojo/src/main/java/com/ycl/platform/domain/vo/CalculateRuleCascaderVO.java b/ycl-pojo/src/main/java/com/ycl/platform/domain/vo/CalculateRuleCascaderVO.java
new file mode 100644
index 0000000..63d6d23
--- /dev/null
+++ b/ycl-pojo/src/main/java/com/ycl/platform/domain/vo/CalculateRuleCascaderVO.java
@@ -0,0 +1,38 @@
+package com.ycl.platform.domain.vo;
+
+import com.ycl.system.domain.TreeNode;
+import enumeration.general.RuleDeductCategoryEnum;
+import lombok.Data;
+
+/**
+ * 鍒嗘暟鏍哥畻瑙勫垯瀵硅薄 t_default_rule
+ *
+ * @author ruoyi
+ * @date 2024-04-01
+ */
+@Data
+public class CalculateRuleCascaderVO extends TreeNode {
+ private static final long serialVersionUID = 1L;
+
+ private Long value;
+
+ private String label;
+
+ /**
+ * 鎵e垎鏂瑰紡
+ */
+ private RuleDeductCategoryEnum deductCategory;
+
+ /**
+ * 鎵i櫎鍒嗘暟
+ */
+ private Double calcFraction;
+
+ /**
+ * 褰撴柟寮忎负闄や互鏃讹紝闄や互褰撳墠瀛楁鏁伴噺
+ */
+ private Integer calcUnit;
+
+ private Long contractId;
+
+}
diff --git a/ycl-pojo/src/main/java/com/ycl/system/domain/TreeNode.java b/ycl-pojo/src/main/java/com/ycl/system/domain/TreeNode.java
new file mode 100644
index 0000000..8f39e5c
--- /dev/null
+++ b/ycl-pojo/src/main/java/com/ycl/system/domain/TreeNode.java
@@ -0,0 +1,55 @@
+package com.ycl.system.domain;
+
+import com.baomidou.mybatisplus.annotation.TableField;
+
+import java.io.Serializable;
+import java.util.ArrayList;
+import java.util.List;
+
+/**
+ * 鏍戣妭鐐癸紝鎵�鏈夐渶瑕佸疄鐜版爲鑺傜偣鐨勶紝閮介渶瑕佺户鎵胯绫�
+ *
+ * @author Mark sunlightcs@gmail.com
+ * @since 1.0.0
+ */
+public class TreeNode<T> implements Serializable {
+ private static final long serialVersionUID = 1L;
+ /**
+ * 涓婚敭
+ */
+ private Long id;
+ /**
+ * 涓婄骇ID
+ */
+
+ private Long parentId;
+ /**
+ * 瀛愯妭鐐瑰垪琛�
+ */
+ @TableField(exist = false)
+ private List<T> children = new ArrayList<>();
+
+ public Long getId() {
+ return id;
+ }
+
+ public void setId(Long id) {
+ this.id = id;
+ }
+
+ public Long getParentId() {
+ return parentId;
+ }
+
+ public void setParentId(Long pid) {
+ this.parentId = pid;
+ }
+
+ public List<T> getChildren() {
+ return children;
+ }
+
+ public void setChildren(List<T> children) {
+ this.children = children;
+ }
+}
\ No newline at end of file
diff --git a/ycl-pojo/src/main/java/com/ycl/system/domain/TreeUtils.java b/ycl-pojo/src/main/java/com/ycl/system/domain/TreeUtils.java
new file mode 100644
index 0000000..d8c27d9
--- /dev/null
+++ b/ycl-pojo/src/main/java/com/ycl/system/domain/TreeUtils.java
@@ -0,0 +1,75 @@
+package com.ycl.system.domain;
+
+
+import org.apache.commons.lang3.ObjectUtils;
+
+import java.util.ArrayList;
+import java.util.LinkedHashMap;
+import java.util.List;
+import java.util.Map;
+
+/**
+ * 鏍戝舰缁撴瀯宸ュ叿绫伙紝濡傦細鑿滃崟銆侀儴闂ㄧ瓑
+ *
+ * @author Mark sunlightcs@gmail.com
+ * @since 1.0.0
+ */
+public class TreeUtils {
+
+ /**
+ * 鏍规嵁pid锛屾瀯寤烘爲鑺傜偣
+ */
+ public static <T extends TreeNode> List<T> build(List<T> treeNodes, Long pid) {
+ //pid涓嶈兘涓虹┖
+ if(ObjectUtils.isEmpty(pid)) {
+ return null;
+ }
+
+ List<T> treeList = new ArrayList<>();
+ for (T treeNode : treeNodes) {
+ if (pid.equals(treeNode.getParentId())) {
+ treeList.add(findChildren(treeNodes, treeNode));
+ }
+ }
+
+ return treeList;
+ }
+
+ /**
+ * 鏌ユ壘瀛愯妭鐐�
+ */
+ private static <T extends TreeNode> T findChildren(List<T> treeNodes, T rootNode) {
+ for (T treeNode : treeNodes) {
+ if (rootNode.getId().equals(treeNode.getParentId())) {
+ rootNode.getChildren().add(findChildren(treeNodes, treeNode));
+ }
+ }
+ return rootNode;
+ }
+
+ /**
+ * 鏋勫缓鏍戣妭鐐�
+ */
+ public static <T extends TreeNode> List<T> build(List<T> treeNodes) {
+ List<T> result = new ArrayList<>();
+
+ //list杞琺ap
+ Map<Long, T> nodeMap = new LinkedHashMap<>(treeNodes.size());
+ for (T treeNode : treeNodes) {
+ nodeMap.put(treeNode.getId(), treeNode);
+ }
+
+ for (T node : nodeMap.values()) {
+ T parent = nodeMap.get(node.getParentId());
+ if (parent != null && !(node.getId().equals(parent.getId()))) {
+ parent.getChildren().add(node);
+ continue;
+ }
+
+ result.add(node);
+ }
+
+ return result;
+ }
+
+}
\ No newline at end of file
diff --git a/ycl-pojo/src/main/java/com/ycl/system/page/PageUtil.java b/ycl-pojo/src/main/java/com/ycl/system/page/PageUtil.java
index 7f1defe..9ab11de 100644
--- a/ycl-pojo/src/main/java/com/ycl/system/page/PageUtil.java
+++ b/ycl-pojo/src/main/java/com/ycl/system/page/PageUtil.java
@@ -19,7 +19,7 @@
* @param <Q> 鏌ヨ绫�
* @return
*/
- public static <T extends AbsEntity, Q extends AbsQuery> IPage<T> getPage(Q q, Class<T> c) {
+ public static <T , Q extends AbsQuery> IPage<T> getPage(Q q, Class<T> c) {
Page<T> page = new Page<T>()
.setCurrent(q.getPageNum())
.setSize(q.getPageSize());
diff --git a/ycl-server/src/main/java/com/ycl/PlatformApplication.java b/ycl-server/src/main/java/com/ycl/PlatformApplication.java
index 4f02f8a..ba6a7ac 100644
--- a/ycl-server/src/main/java/com/ycl/PlatformApplication.java
+++ b/ycl-server/src/main/java/com/ycl/PlatformApplication.java
@@ -1,8 +1,6 @@
package com.ycl;
-import com.ycl.websocket.WebsocketServer;
import lombok.extern.slf4j.Slf4j;
-import org.mybatis.spring.annotation.MapperScan;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.cache.annotation.EnableCaching;
@@ -16,11 +14,5 @@
public static void main(String[] args) {
SpringApplication.run(PlatformApplication.class, args);
log.info("(鈾モ棤鈥库棤)锞夛緸 鑷础杩愮淮骞冲彴鍚姩鎴愬姛 醿�(麓凇`醿�)锞�");
- try {
- WebsocketServer.runWebsocket();
-
- } catch (Exception e) {
- log.info("websocket鍚姩澶辫触");
- }
}
}
diff --git a/ycl-server/src/main/java/com/ycl/handler/CommentWriteHandler.java b/ycl-server/src/main/java/com/ycl/handler/CommentWriteHandler.java
new file mode 100644
index 0000000..dff2657
--- /dev/null
+++ b/ycl-server/src/main/java/com/ycl/handler/CommentWriteHandler.java
@@ -0,0 +1,37 @@
+package com.ycl.handler;
+
+import com.alibaba.excel.util.BooleanUtils;
+import com.alibaba.excel.write.handler.RowWriteHandler;
+import com.alibaba.excel.write.handler.context.RowWriteHandlerContext;
+import lombok.extern.slf4j.Slf4j;
+import org.apache.poi.ss.usermodel.Comment;
+import org.apache.poi.ss.usermodel.Drawing;
+import org.apache.poi.ss.usermodel.Sheet;
+import org.apache.poi.xssf.usermodel.XSSFClientAnchor;
+import org.apache.poi.xssf.usermodel.XSSFRichTextString;
+
+/**
+ * 鑷畾涔夋嫤鎴櫒.鏂板娉ㄩ噴,绗竴琛屽ご鍔犳壒娉�
+ *
+ * @author gonghl
+ */
+@Slf4j
+public class CommentWriteHandler implements RowWriteHandler {
+
+ @Override
+ public void afterRowDispose(RowWriteHandlerContext context) {
+ if (BooleanUtils.isTrue(context.getHead())) {
+ Sheet sheet = context.getWriteSheetHolder().getSheet();
+ Drawing<?> drawingPatriarch = sheet.createDrawingPatriarch();
+
+ Comment comment1 = drawingPatriarch.createCellComment(new XSSFClientAnchor(0, 0, 0, 0, 5, 4, 4, 5));
+ comment1.setString(new XSSFRichTextString("鎵i櫎鐩稿叧闀滃ご鏁伴噺*0.1鍒�"));
+ sheet.getRow(0).getCell(1).setCellComment(comment1);
+
+ Comment comment2 = drawingPatriarch.createCellComment(new XSSFClientAnchor(0, 0, 0, 0, 5, 7, 7, 8));
+ comment2.setString(new XSSFRichTextString("鎵�2鍒�/12灏忔椂"));
+ sheet.getRow(0).getCell(1).setCellComment(comment2);
+ }
+ }
+
+}
diff --git a/ycl-server/src/main/java/com/ycl/handler/CustomSheetWriteHandler.java b/ycl-server/src/main/java/com/ycl/handler/CustomSheetWriteHandler.java
new file mode 100644
index 0000000..10ed275
--- /dev/null
+++ b/ycl-server/src/main/java/com/ycl/handler/CustomSheetWriteHandler.java
@@ -0,0 +1,84 @@
+package com.ycl.handler;
+
+import com.alibaba.excel.write.handler.SheetWriteHandler;
+import com.alibaba.excel.write.metadata.holder.WriteSheetHolder;
+import com.alibaba.excel.write.metadata.holder.WriteWorkbookHolder;
+import org.apache.poi.ss.usermodel.*;
+import org.apache.poi.ss.util.CellRangeAddressList;
+
+import java.util.HashMap;
+import java.util.List;
+import java.util.Map;
+
+/**
+ * 鍚堝悓妯℃澘涓嬫媺妗�
+ * @author gonghl
+ */
+public class CustomSheetWriteHandler implements SheetWriteHandler {
+
+ private List<String> selectDataList;
+
+ public CustomSheetWriteHandler(List<String> selectDataList) {
+ this.selectDataList = selectDataList;
+ }
+
+ /**
+ * 鎯冲疄鐜癊xcel寮曠敤鍏朵粬sheet椤垫暟鎹綔涓哄崟鍏冩牸涓嬫媺閫夐」鍊硷紝
+ * 闇�瑕侀噸鍐欒鏂规硶
+ *
+ * @param writeWorkbookHolder
+ * @param writeSheetHolder
+ */
+ @Override
+ public void afterSheetCreate(WriteWorkbookHolder writeWorkbookHolder, WriteSheetHolder writeSheetHolder) {
+
+ // 鏋勯�犱笅鎷夐�夐」鍗曞厓鏍煎垪鐨勪綅缃紝浠ュ強涓嬫媺閫夐」鍙�夊弬鏁板�肩殑map闆嗗悎
+ // key锛氫笅鎷夐�夐」瑕佹斁鍒板摢涓崟鍏冩牸锛屾瘮濡侫鍒楃殑鍗曞厓鏍奸偅灏辨槸0锛孋鍒楃殑鍗曞厓鏍硷紝閭e氨鏄�2
+ // value锛歬ey瀵瑰簲鐨勯偅涓崟鍏冩牸涓嬫媺鍒楄〃閲岀殑鏁版嵁椤癸紝姣斿杩欓噷灏辨槸涓嬫媺閫夐」1..100
+ Map<Integer, List<String>> selectParamMap = new HashMap<>();
+ selectParamMap.put(4, selectDataList);
+
+ // 鑾峰彇绗竴涓猻heet椤�
+ Sheet sheet = writeSheetHolder.getCachedSheet();
+ // 鑾峰彇sheet椤电殑鏁版嵁鏍¢獙瀵硅薄
+ DataValidationHelper helper = sheet.getDataValidationHelper();
+ // 鑾峰彇宸ヤ綔绨垮璞★紝鐢ㄤ簬鍒涘缓瀛樻斁涓嬫媺鏁版嵁鐨勫瓧鍏竤heet鏁版嵁椤�
+ Workbook workbook = writeWorkbookHolder.getWorkbook();
+
+ // 杩唬绱㈠紩锛岀敤浜庡瓨鏀句笅鎷夋暟鎹殑瀛楀吀sheet鏁版嵁椤靛懡鍚�
+ int index = 1;
+ for (Map.Entry<Integer, List<String>> entry : selectParamMap.entrySet()) {
+
+ // 璁剧疆瀛樻斁涓嬫媺鏁版嵁鐨勫瓧鍏竤heet锛屽苟鎶婅繖浜泂heet闅愯棌鎺夛紝杩欐牱鐢ㄦ埛浜や簰鏇村弸濂�
+ String dictSheetName = "dict_hide_sheet" + index;
+ Sheet dictSheet = workbook.createSheet(dictSheetName);
+ // 闅愯棌瀛楀吀sheet椤�
+ workbook.setSheetHidden(index++, true);
+
+ // 璁剧疆涓嬫媺鍒楄〃瑕嗙洊鐨勮鏁帮紝浠庣涓�琛屽紑濮嬪埌鏈�鍚庝竴琛岋紝杩欓噷娉ㄦ剰锛孍xcel琛岀殑
+ // 绱㈠紩鏄粠0寮�濮嬬殑锛屾垜杩欒竟绗�0琛屾槸鏍囬琛岋紝绗�1琛屽紑濮嬫椂鏁版嵁鍖栵紝鍙牴鎹疄
+ // 闄呬笟鍔¤缃湡姝g殑鏁版嵁寮�濮嬭锛屽鏋滆璁剧疆鍒版渶鍚庝竴琛岋紝閭d箞涓�瀹氭敞鎰忥紝
+ // 鏈�鍚庝竴琛岀殑琛岀储寮曟槸1048575锛屽崈涓囧埆鍐欐垚1048576锛屼笉鐒朵細瀵艰嚧涓嬫媺鍒楄〃
+ // 澶辨晥锛屽嚭涓嶆潵
+ CellRangeAddressList infoList = new CellRangeAddressList(1, 1048575, entry.getKey(), entry.getKey());
+ int rowLen = entry.getValue().size();
+ for (int i = 0; i < rowLen; i++) {
+ // 鍚戝瓧鍏竤heet鍐欐暟鎹紝浠庣涓�琛屽紑濮嬪啓锛屾澶勫彲鏍规嵁鑷繁涓氬姟闇�瑕侊紝鑷畾
+ // 涔変粠绗嚑琛岃繕鏄啓锛屽啓鐨勬椂鍊欐敞鎰忎竴涓嬭绱㈠紩鏄粠0寮�濮嬬殑鍗冲彲
+ dictSheet.createRow(i).createCell(0).setCellValue(entry.getValue().get(i));
+ }
+
+ // 璁剧疆鍏宠仈鏁版嵁鍏紡锛岃繖涓牸寮忚窡Excel璁剧疆鏈夋晥鎬ф暟鎹殑琛ㄨ揪寮忔槸涓�鏍风殑
+ String refers = dictSheetName + "!$A$1:$A$" + entry.getValue().size();
+ Name name = workbook.createName();
+ name.setNameName(dictSheetName);
+ // 灏嗗叧鑱斿叕寮忓拰sheet椤靛仛鍏宠仈
+ name.setRefersToFormula(refers);
+
+ // 灏嗕笂闈㈣缃ソ鐨勪笅鎷夊垪琛ㄥ瓧鍏竤heet椤靛拰鐩爣sheet鍏宠仈璧锋潵
+ DataValidationConstraint constraint = helper.createFormulaListConstraint(dictSheetName);
+ DataValidation dataValidation = helper.createValidation(constraint, infoList);
+ sheet.addValidationData(dataValidation);
+ }
+ }
+}
\ No newline at end of file
diff --git a/ycl-server/src/main/java/com/ycl/platform/controller/CalculateMoneyRuleController.java b/ycl-server/src/main/java/com/ycl/platform/controller/CalculateMoneyRuleController.java
new file mode 100644
index 0000000..55d06e1
--- /dev/null
+++ b/ycl-server/src/main/java/com/ycl/platform/controller/CalculateMoneyRuleController.java
@@ -0,0 +1,96 @@
+package com.ycl.platform.controller;
+
+import annotation.Log;
+import com.ycl.platform.domain.entity.CalculateMoneyRule;
+import com.ycl.platform.service.ICalculateMoneyRuleService;
+import com.ycl.system.AjaxResult;
+import com.ycl.system.controller.BaseController;
+import com.ycl.utils.poi.ExcelUtil;
+import enumeration.BusinessType;
+import jakarta.servlet.http.HttpServletResponse;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.security.access.prepost.PreAuthorize;
+import org.springframework.web.bind.annotation.*;
+
+import java.util.List;
+
+/**
+ * 鏍哥畻瑙勫垯(閽�)Controller
+ *
+ * @author ruoyi
+ * @date 2024-04-03
+ */
+@RestController
+@RequestMapping("/calculate/money/rule")
+public class CalculateMoneyRuleController extends BaseController
+{
+ @Autowired
+ private ICalculateMoneyRuleService calculateRuleService;
+
+ /**
+ * 鏌ヨ鏍哥畻瑙勫垯鍒楄〃
+ */
+ @PreAuthorize("@ss.hasPermi('calculate:rule:list')")
+ @GetMapping("/list")
+ public AjaxResult list(CalculateMoneyRule calculateMoneyRule)
+ {
+ List<CalculateMoneyRule> list = calculateRuleService.selectCalculateRuleList(calculateMoneyRule);
+ return success(list);
+ }
+
+ /**
+ * 瀵煎嚭鏍哥畻瑙勫垯鍒楄〃
+ */
+ @PreAuthorize("@ss.hasPermi('calculate:rule:export')")
+ @Log(title = "鏍哥畻瑙勫垯", businessType = BusinessType.EXPORT)
+ @PostMapping("/export")
+ public void export(HttpServletResponse response, CalculateMoneyRule calculateMoneyRule)
+ {
+ List<CalculateMoneyRule> list = calculateRuleService.selectCalculateRuleList(calculateMoneyRule);
+ ExcelUtil<CalculateMoneyRule> util = new ExcelUtil<CalculateMoneyRule>(CalculateMoneyRule.class);
+ util.exportExcel(response, list, "鏍哥畻瑙勫垯鏁版嵁");
+ }
+
+ /**
+ * 鑾峰彇鏍哥畻瑙勫垯璇︾粏淇℃伅
+ */
+ @PreAuthorize("@ss.hasPermi('calculate:rule:query')")
+ @GetMapping(value = "/{id}")
+ public AjaxResult getInfo(@PathVariable("id") Long id)
+ {
+ return success(calculateRuleService.selectCalculateRuleById(id));
+ }
+
+ /**
+ * 鏂板鏍哥畻瑙勫垯
+ */
+ @PreAuthorize("@ss.hasPermi('calculate:rule:add')")
+ @Log(title = "鏍哥畻瑙勫垯", businessType = BusinessType.INSERT)
+ @PostMapping
+ public AjaxResult add(@RequestBody CalculateMoneyRule calculateMoneyRule)
+ {
+ return toAjax(calculateRuleService.insertCalculateRule(calculateMoneyRule));
+ }
+
+ /**
+ * 淇敼鏍哥畻瑙勫垯
+ */
+ @PreAuthorize("@ss.hasPermi('calculate:rule:edit')")
+ @Log(title = "鏍哥畻瑙勫垯", businessType = BusinessType.UPDATE)
+ @PutMapping
+ public AjaxResult edit(@RequestBody CalculateMoneyRule calculateMoneyRule)
+ {
+ return toAjax(calculateRuleService.updateCalculateRule(calculateMoneyRule));
+ }
+
+ /**
+ * 鍒犻櫎鏍哥畻瑙勫垯
+ */
+ @PreAuthorize("@ss.hasPermi('calculate:rule:remove')")
+ @Log(title = "鏍哥畻瑙勫垯", businessType = BusinessType.DELETE)
+ @DeleteMapping("/{ids}")
+ public AjaxResult remove(@PathVariable Long[] ids)
+ {
+ return toAjax(calculateRuleService.deleteCalculateRuleByIds(ids));
+ }
+}
diff --git a/ycl-server/src/main/java/com/ycl/platform/controller/CalculateRecordController.java b/ycl-server/src/main/java/com/ycl/platform/controller/CalculateRecordController.java
deleted file mode 100644
index c963552..0000000
--- a/ycl-server/src/main/java/com/ycl/platform/controller/CalculateRecordController.java
+++ /dev/null
@@ -1,98 +0,0 @@
-package com.ycl.platform.controller;
-
-import annotation.Log;
-import com.ycl.platform.domain.entity.CalculateRecord;
-import com.ycl.platform.service.ICalculateRecordService;
-import com.ycl.system.AjaxResult;
-import com.ycl.system.controller.BaseController;
-import com.ycl.system.page.TableDataInfo;
-import com.ycl.utils.poi.ExcelUtil;
-import enumeration.BusinessType;
-import jakarta.servlet.http.HttpServletResponse;
-import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.security.access.prepost.PreAuthorize;
-import org.springframework.web.bind.annotation.*;
-
-import java.util.List;
-
-/**
- * 鏍哥畻璁板綍Controller
- *
- * @author ruoyi
- * @date 2024-04-03
- */
-@RestController
-@RequestMapping("/calculate/record")
-public class CalculateRecordController extends BaseController
-{
- @Autowired
- private ICalculateRecordService calculateRecordService;
-
- /**
- * 鏌ヨ鏍哥畻璁板綍鍒楄〃
- */
-// @PreAuthorize("@ss.hasPermi('system:record:list')")
- @GetMapping("/list")
- public TableDataInfo list(CalculateRecord calculateRecord)
- {
- startPage();
- List<CalculateRecord> list = calculateRecordService.selectCalculateRecordList(calculateRecord);
- return getDataTable(list);
- }
-
- /**
- * 瀵煎嚭鏍哥畻璁板綍鍒楄〃
- */
-// @PreAuthorize("@ss.hasPermi('system:record:export')")
- @Log(title = "鏍哥畻璁板綍", businessType = BusinessType.EXPORT)
- @PostMapping("/export")
- public void export(HttpServletResponse response, CalculateRecord calculateRecord)
- {
- List<CalculateRecord> list = calculateRecordService.selectCalculateRecordList(calculateRecord);
- ExcelUtil<CalculateRecord> util = new ExcelUtil<CalculateRecord>(CalculateRecord.class);
- util.exportExcel(response, list, "鏍哥畻璁板綍鏁版嵁");
- }
-
- /**
- * 鑾峰彇鏍哥畻璁板綍璇︾粏淇℃伅
- */
-// @PreAuthorize("@ss.hasPermi('system:record:query')")
- @GetMapping(value = "/{id}")
- public AjaxResult getInfo(@PathVariable("id") Long id)
- {
- return success(calculateRecordService.selectCalculateRecordById(id));
- }
-
- /**
- * 鏂板鏍哥畻璁板綍
- */
- @PreAuthorize("@ss.hasPermi('system:record:add')")
- @Log(title = "鏍哥畻璁板綍", businessType = BusinessType.INSERT)
- @PostMapping
- public AjaxResult add(@RequestBody CalculateRecord calculateRecord)
- {
- return toAjax(calculateRecordService.insertCalculateRecord(calculateRecord));
- }
-
- /**
- * 淇敼鏍哥畻璁板綍
- */
- @PreAuthorize("@ss.hasPermi('system:record:edit')")
- @Log(title = "鏍哥畻璁板綍", businessType = BusinessType.UPDATE)
- @PutMapping
- public AjaxResult edit(@RequestBody CalculateRecord calculateRecord)
- {
- return toAjax(calculateRecordService.updateCalculateRecord(calculateRecord));
- }
-
- /**
- * 鍒犻櫎鏍哥畻璁板綍
- */
- @PreAuthorize("@ss.hasPermi('system:record:remove')")
- @Log(title = "鏍哥畻璁板綍", businessType = BusinessType.DELETE)
- @DeleteMapping("/{ids}")
- public AjaxResult remove(@PathVariable Long[] ids)
- {
- return toAjax(calculateRecordService.deleteCalculateRecordByIds(ids));
- }
-}
diff --git a/ycl-server/src/main/java/com/ycl/platform/controller/CalculateReportController.java b/ycl-server/src/main/java/com/ycl/platform/controller/CalculateReportController.java
new file mode 100644
index 0000000..14c68e7
--- /dev/null
+++ b/ycl-server/src/main/java/com/ycl/platform/controller/CalculateReportController.java
@@ -0,0 +1,95 @@
+package com.ycl.platform.controller;
+
+import com.ycl.platform.domain.form.CalculateReportBackfillForm;
+import com.ycl.system.domain.group.Update;
+import com.ycl.system.domain.group.Add;
+import org.springframework.security.access.prepost.PreAuthorize;
+import org.springframework.validation.annotation.Validated;
+import lombok.RequiredArgsConstructor;
+import java.util.List;
+import org.springframework.validation.annotation.Validated;
+import jakarta.validation.constraints.NotEmpty;
+import io.swagger.annotations.Api;
+import io.swagger.annotations.ApiOperation;
+import com.ycl.platform.service.CalculateReportService;
+import com.ycl.system.Result;
+import com.ycl.platform.domain.form.CalculateReportForm;
+import com.ycl.platform.domain.query.CalculateReportQuery;
+import lombok.RequiredArgsConstructor;
+import org.springframework.web.bind.annotation.*;
+
+/**
+ * 鏍哥畻鎶ュ憡 鍓嶇鎺у埗鍣�
+ *
+ * @author xp
+ * @since 2024-04-23
+ */
+@Validated
+@RequiredArgsConstructor
+@Api(value = "鏍哥畻鎶ュ憡", tags = "鏍哥畻鎶ュ憡绠$悊")
+@RestController
+@RequestMapping("/calculate-report")
+public class CalculateReportController {
+
+ private final CalculateReportService calculateReportService;
+
+// @PostMapping
+// @ApiOperation(value = "娣诲姞", notes = "娣诲姞")
+// public Result add(@RequestBody @Validated(Add.class) CalculateReportForm form) {
+// return calculateReportService.add(form);
+// }
+
+// @PutMapping
+// @ApiOperation(value = "淇敼", notes = "淇敼")
+// public Result update(@RequestBody @Validated(Update.class) CalculateReportForm form) {
+// return calculateReportService.update(form);
+// }
+
+ @PutMapping
+ @ApiOperation(value = "淇敼閲戦", notes = "淇敼閲戦")
+ @PreAuthorize("@ss.hasPermi('system:calculate:report:edit:money')")
+ public Result adjustMoney(@RequestBody @Validated(Update.class) CalculateReportForm form) {
+ return calculateReportService.update(form);
+ }
+
+ @GetMapping("/page")
+ @ApiOperation(value = "鍒嗛〉", notes = "鍒嗛〉")
+ @PreAuthorize("@ss.hasPermi('system:calculate:report:page')")
+ public Result page(CalculateReportQuery query) {
+ return calculateReportService.page(query);
+ }
+
+ @GetMapping("/backfill/money")
+ @ApiOperation(value = "鍥炲~鎵f閲戦", notes = "鍥炲~鎵f閲戦")
+ @PreAuthorize("@ss.hasPermi('system:calculate:report:backfill')")
+ public Result backfill(@Validated @RequestBody CalculateReportBackfillForm form) {
+ return calculateReportService.backfill(form);
+ }
+
+ @GetMapping("/{id}")
+ @ApiOperation(value = "璇︽儏", notes = "璇︽儏")
+ @PreAuthorize("@ss.hasPermi('system:calculate:report:detail')")
+ public Result detail(@PathVariable("id") String id) {
+ return calculateReportService.detail(id);
+ }
+
+// @GetMapping("/list")
+// @ApiOperation(value = "鍒楄〃", notes = "鍒楄〃")
+// public Result list() {
+// return calculateReportService.all();
+// }
+
+// @DeleteMapping("/{id}")
+// @ApiOperation(value = "ID鍒犻櫎", notes = "ID鍒犻櫎")
+// public Result removeById(@PathVariable("id") String id) {
+// return calculateReportService.removeById(id);
+// }
+//
+// @DeleteMapping("/batch")
+// @ApiOperation(value = "鎵归噺鍒犻櫎", notes = "鎵归噺鍒犻櫎")
+// public Result remove(@RequestBody @NotEmpty(message = "璇烽�夋嫨鏁版嵁") List<String> ids) {
+// return calculateReportService.remove(ids);
+// }
+
+
+}
diff --git a/ycl-server/src/main/java/com/ycl/platform/controller/CalculateRuleController.java b/ycl-server/src/main/java/com/ycl/platform/controller/CalculateRuleController.java
index 625155a..30d5dc4 100644
--- a/ycl-server/src/main/java/com/ycl/platform/controller/CalculateRuleController.java
+++ b/ycl-server/src/main/java/com/ycl/platform/controller/CalculateRuleController.java
@@ -15,82 +15,102 @@
import java.util.List;
/**
- * 鏍哥畻瑙勫垯Controller
+ * 鏍哥畻瑙勫垯(鍒�)Controller
*
* @author ruoyi
- * @date 2024-04-03
+ * @date 2024-04-01
*/
@RestController
@RequestMapping("/calculate/rule")
public class CalculateRuleController extends BaseController
{
@Autowired
- private ICalculateRuleService calculateRuleService;
+ private ICalculateRuleService defaultRuleService;
/**
- * 鏌ヨ鏍哥畻瑙勫垯鍒楄〃
+ * 鏌ヨ杩濈害瑙勫垯鍒楄〃
*/
- @PreAuthorize("@ss.hasPermi('calculate:rule:list')")
+ @PreAuthorize("@ss.hasPermi('system:rule:list')")
@GetMapping("/list")
public AjaxResult list(CalculateRule calculateRule)
{
- List<CalculateRule> list = calculateRuleService.selectCalculateRuleList(calculateRule);
+ List<CalculateRule> list = defaultRuleService.selectDefaultRuleList(calculateRule);
return success(list);
}
/**
- * 瀵煎嚭鏍哥畻瑙勫垯鍒楄〃
+ * 鏍规嵁鍚堝悓id鏌ヨ杩濈害瑙勫垯鍒楄〃
*/
- @PreAuthorize("@ss.hasPermi('calculate:rule:export')")
- @Log(title = "鏍哥畻瑙勫垯", businessType = BusinessType.EXPORT)
+ @PreAuthorize("@ss.hasPermi('system:rule:query')")
+ @GetMapping("/getRuleListByContractId")
+ public AjaxResult getRuleListByContractId(Integer contractId)
+ {
+ return success(defaultRuleService.getRuleListByContractId(contractId));
+ }
+
+ /**
+ * 鏍规嵁杩愮淮鍗曚綅鏌ヨ杩濈害瑙勫垯鍒楄〃
+ */
+ @PreAuthorize("@ss.hasPermi('system:rule:query')")
+ @GetMapping("/getRuleListByUnitId")
+ public AjaxResult getRuleListByUnitId(Integer unitId)
+ {
+ return success(defaultRuleService.getRuleListByUnitId(unitId));
+ }
+
+ /**
+ * 瀵煎嚭杩濈害瑙勫垯鍒楄〃
+ */
+ @PreAuthorize("@ss.hasPermi('system:rule:export')")
+ @Log(title = "杩濈害瑙勫垯", businessType = BusinessType.EXPORT)
@PostMapping("/export")
public void export(HttpServletResponse response, CalculateRule calculateRule)
{
- List<CalculateRule> list = calculateRuleService.selectCalculateRuleList(calculateRule);
+ List<CalculateRule> list = defaultRuleService.selectDefaultRuleList(calculateRule);
ExcelUtil<CalculateRule> util = new ExcelUtil<CalculateRule>(CalculateRule.class);
- util.exportExcel(response, list, "鏍哥畻瑙勫垯鏁版嵁");
+ util.exportExcel(response, list, "杩濈害瑙勫垯鏁版嵁");
}
/**
- * 鑾峰彇鏍哥畻瑙勫垯璇︾粏淇℃伅
+ * 鑾峰彇杩濈害瑙勫垯璇︾粏淇℃伅
*/
- @PreAuthorize("@ss.hasPermi('calculate:rule:query')")
+ @PreAuthorize("@ss.hasPermi('system:rule:query')")
@GetMapping(value = "/{id}")
public AjaxResult getInfo(@PathVariable("id") Long id)
{
- return success(calculateRuleService.selectCalculateRuleById(id));
+ return success(defaultRuleService.selectDefaultRuleById(id));
}
/**
- * 鏂板鏍哥畻瑙勫垯
+ * 鏂板杩濈害瑙勫垯
*/
- @PreAuthorize("@ss.hasPermi('calculate:rule:add')")
- @Log(title = "鏍哥畻瑙勫垯", businessType = BusinessType.INSERT)
+ @PreAuthorize("@ss.hasPermi('system:rule:add')")
+ @Log(title = "杩濈害瑙勫垯", businessType = BusinessType.INSERT)
@PostMapping
public AjaxResult add(@RequestBody CalculateRule calculateRule)
{
- return toAjax(calculateRuleService.insertCalculateRule(calculateRule));
+ return toAjax(defaultRuleService.insertDefaultRule(calculateRule));
}
/**
- * 淇敼鏍哥畻瑙勫垯
+ * 淇敼杩濈害瑙勫垯
*/
- @PreAuthorize("@ss.hasPermi('calculate:rule:edit')")
- @Log(title = "鏍哥畻瑙勫垯", businessType = BusinessType.UPDATE)
+ @PreAuthorize("@ss.hasPermi('system:rule:edit')")
+ @Log(title = "杩濈害瑙勫垯", businessType = BusinessType.UPDATE)
@PutMapping
public AjaxResult edit(@RequestBody CalculateRule calculateRule)
{
- return toAjax(calculateRuleService.updateCalculateRule(calculateRule));
+ return toAjax(defaultRuleService.updateDefaultRule(calculateRule));
}
/**
- * 鍒犻櫎鏍哥畻瑙勫垯
+ * 鍒犻櫎杩濈害瑙勫垯
*/
- @PreAuthorize("@ss.hasPermi('calculate:rule:remove')")
- @Log(title = "鏍哥畻瑙勫垯", businessType = BusinessType.DELETE)
+ @PreAuthorize("@ss.hasPermi('system:rule:remove')")
+ @Log(title = "杩濈害瑙勫垯", businessType = BusinessType.DELETE)
@DeleteMapping("/{ids}")
public AjaxResult remove(@PathVariable Long[] ids)
{
- return toAjax(calculateRuleService.deleteCalculateRuleByIds(ids));
+ return toAjax(defaultRuleService.deleteDefaultRuleByIds(ids));
}
}
diff --git a/ycl-server/src/main/java/com/ycl/platform/controller/DefaultResultController.java b/ycl-server/src/main/java/com/ycl/platform/controller/ContractResultController.java
similarity index 68%
rename from ycl-server/src/main/java/com/ycl/platform/controller/DefaultResultController.java
rename to ycl-server/src/main/java/com/ycl/platform/controller/ContractResultController.java
index 260fb18..aac85ac 100644
--- a/ycl-server/src/main/java/com/ycl/platform/controller/DefaultResultController.java
+++ b/ycl-server/src/main/java/com/ycl/platform/controller/ContractResultController.java
@@ -1,8 +1,8 @@
package com.ycl.platform.controller;
import annotation.Log;
-import com.ycl.platform.domain.entity.DefaultResult;
-import com.ycl.platform.service.IDefaultResultService;
+import com.ycl.platform.domain.entity.ContractResult;
+import com.ycl.platform.service.IContractResultService;
import com.ycl.system.AjaxResult;
import com.ycl.system.controller.BaseController;
import com.ycl.system.page.TableDataInfo;
@@ -22,21 +22,21 @@
* @date 2024-04-01
*/
@RestController
-@RequestMapping("/default/result")
-public class DefaultResultController extends BaseController
+@RequestMapping("/contract/result")
+public class ContractResultController extends BaseController
{
@Autowired
- private IDefaultResultService defaultResultService;
+ private IContractResultService defaultResultService;
/**
* 鏌ヨ鍚堝悓鑰冩牳缁撴灉鍒楄〃
*/
@PreAuthorize("@ss.hasPermi('system:result:list')")
@GetMapping("/list")
- public TableDataInfo list(DefaultResult defaultResult)
+ public TableDataInfo list(ContractResult contractResult)
{
startPage();
- List<DefaultResult> list = defaultResultService.selectDefaultResultList(defaultResult);
+ List<ContractResult> list = defaultResultService.selectDefaultResultList(contractResult);
return getDataTable(list);
}
@@ -46,10 +46,10 @@
@PreAuthorize("@ss.hasPermi('system:result:export')")
@Log(title = "鍚堝悓鑰冩牳缁撴灉", businessType = BusinessType.EXPORT)
@PostMapping("/export")
- public void export(HttpServletResponse response, DefaultResult defaultResult)
+ public void export(HttpServletResponse response, ContractResult contractResult)
{
- List<DefaultResult> list = defaultResultService.selectDefaultResultList(defaultResult);
- ExcelUtil<DefaultResult> util = new ExcelUtil<DefaultResult>(DefaultResult.class);
+ List<ContractResult> list = defaultResultService.selectDefaultResultList(contractResult);
+ ExcelUtil<ContractResult> util = new ExcelUtil<ContractResult>(ContractResult.class);
util.exportExcel(response, list, "鍚堝悓鑰冩牳缁撴灉鏁版嵁");
}
@@ -69,9 +69,9 @@
@PreAuthorize("@ss.hasPermi('system:result:add')")
@Log(title = "鍚堝悓鑰冩牳缁撴灉", businessType = BusinessType.INSERT)
@PostMapping
- public AjaxResult add(@RequestBody DefaultResult defaultResult)
+ public AjaxResult add(@RequestBody ContractResult contractResult)
{
- return toAjax(defaultResultService.insertDefaultResult(defaultResult));
+ return toAjax(defaultResultService.insertDefaultResult(contractResult));
}
/**
@@ -80,9 +80,9 @@
@PreAuthorize("@ss.hasPermi('system:result:edit')")
@Log(title = "鍚堝悓鑰冩牳缁撴灉", businessType = BusinessType.UPDATE)
@PutMapping
- public AjaxResult edit(@RequestBody DefaultResult defaultResult)
+ public AjaxResult edit(@RequestBody ContractResult contractResult)
{
- return toAjax(defaultResultService.updateDefaultResult(defaultResult));
+ return toAjax(defaultResultService.updateDefaultResult(contractResult));
}
/**
diff --git a/ycl-server/src/main/java/com/ycl/platform/controller/ContractScoreController.java b/ycl-server/src/main/java/com/ycl/platform/controller/ContractScoreController.java
new file mode 100644
index 0000000..b9a4395
--- /dev/null
+++ b/ycl-server/src/main/java/com/ycl/platform/controller/ContractScoreController.java
@@ -0,0 +1,116 @@
+package com.ycl.platform.controller;
+
+import annotation.Log;
+import com.ycl.platform.domain.entity.ContractScore;
+import com.ycl.platform.service.IContractScoreService;
+import com.ycl.system.AjaxResult;
+import com.ycl.system.controller.BaseController;
+import com.ycl.system.page.TableDataInfo;
+import com.ycl.utils.DateUtils;
+import com.ycl.utils.poi.ExcelUtil;
+import enumeration.BusinessType;
+import enumeration.general.AuditingStatus;
+import jakarta.servlet.http.HttpServletResponse;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.security.access.prepost.PreAuthorize;
+import org.springframework.web.bind.annotation.*;
+
+import java.util.Arrays;
+import java.util.List;
+import java.util.stream.Collectors;
+
+/**
+ * 鍚堝悓鎵撳垎Controller
+ *
+ * @author ruoyi
+ * @date 2024-04-01
+ */
+@RestController
+@RequestMapping("/contract/score")
+public class ContractScoreController extends BaseController {
+ @Autowired
+ private IContractScoreService defaultScoreService;
+
+ /**
+ * 鏌ヨ鍚堝悓鎵撳垎鍒楄〃
+ */
+ @PreAuthorize("@ss.hasPermi('platform:score:list')")
+ @PostMapping("/list")
+ public TableDataInfo list(@RequestBody ContractScore contractScore) {
+ startPage();
+ List<ContractScore> list = defaultScoreService.selectDefaultScoreList(contractScore);
+ return getDataTable(list);
+ }
+
+ /**
+ * 瀵煎嚭鍚堝悓鎵撳垎鍒楄〃
+ */
+ @PreAuthorize("@ss.hasPermi('platform:score:export')")
+ @PostMapping("/export")
+ public void export(HttpServletResponse response, ContractScore contractScore) {
+ List<ContractScore> list = defaultScoreService.selectDefaultScoreList(contractScore);
+ ExcelUtil<ContractScore> util = new ExcelUtil<>(ContractScore.class);
+ util.exportExcel(response, list, "鍚堝悓鎵撳垎鏁版嵁");
+ }
+
+ /**
+ * 鑾峰彇鍚堝悓鎵撳垎璇︾粏淇℃伅
+ */
+ @PreAuthorize("@ss.hasPermi('platform:score:query')")
+ @GetMapping(value = "/{id}")
+ public AjaxResult getInfo(@PathVariable("id") Long id) {
+ ContractScore contractScore = defaultScoreService.getById(id);
+ contractScore.setRuleIdsArray(Arrays.stream(contractScore.getRuleIds().split(",")).map(Long::parseLong).toArray(Long[]::new));
+ return success(contractScore);
+ }
+
+ /**
+ * 鏂板鍚堝悓鎵撳垎
+ */
+ @PreAuthorize("@ss.hasPermi('platform:score:add')")
+ @Log(title = "鍚堝悓鎵撳垎", businessType = BusinessType.INSERT)
+ @PostMapping
+ public AjaxResult add(@RequestBody ContractScore contractScore) {
+ contractScore.setCreateUserId(getUserId());
+ contractScore.setCreateUser(getUsername());
+ contractScore.setAuditingStatus(AuditingStatus.WAIT);
+ contractScore.setDeleted("0");
+ contractScore.setRuleIds(Arrays.stream(contractScore.getRuleIdsArray()).map(String::valueOf).collect(Collectors.joining(",")));
+ return toAjax(defaultScoreService.save(contractScore));
+ }
+
+ /**
+ * 淇敼鍚堝悓鎵撳垎
+ */
+ @PreAuthorize("@ss.hasPermi('platform:score:edit')")
+ @Log(title = "鍚堝悓鎵撳垎", businessType = BusinessType.UPDATE)
+ @PutMapping
+ public AjaxResult edit(@RequestBody ContractScore contractScore) {
+ contractScore.setRuleIds(Arrays.stream(contractScore.getRuleIdsArray()).map(String::valueOf).collect(Collectors.joining(",")));
+ return toAjax(defaultScoreService.updateById(contractScore));
+ }
+
+ /**
+ * 鍚堝悓鎵撳垎瀹℃牳
+ */
+ @PreAuthorize("@ss.hasPermi('platform:score:audit')")
+ @Log(title = "鍚堝悓鎵撳垎瀹℃牳", businessType = BusinessType.UPDATE)
+ @PostMapping("/auditing")
+ public AjaxResult audit(@RequestBody ContractScore contractScore) {
+ contractScore.setRuleIds(Arrays.stream(contractScore.getRuleIdsArray()).map(String::valueOf).collect(Collectors.joining(",")));
+ contractScore.setAuditingTime(DateUtils.getNowDate());
+ contractScore.setAuditingUser(getUsername());
+ contractScore.setAuditingUserId(getUserId());
+ return toAjax(defaultScoreService.updateById(contractScore));
+ }
+
+ /**
+ * 鍒犻櫎鍚堝悓鎵撳垎
+ */
+ @PreAuthorize("@ss.hasPermi('platform:score:remove')")
+ @Log(title = "鍚堝悓鎵撳垎", businessType = BusinessType.DELETE)
+ @DeleteMapping("/{ids}")
+ public AjaxResult remove(@PathVariable Long[] ids) {
+ return toAjax(defaultScoreService.removeBatchByIds(Arrays.asList(ids)));
+ }
+}
diff --git a/ycl-server/src/main/java/com/ycl/platform/controller/DefaultPublishController.java b/ycl-server/src/main/java/com/ycl/platform/controller/DefaultPublishController.java
deleted file mode 100644
index 91ad7f3..0000000
--- a/ycl-server/src/main/java/com/ycl/platform/controller/DefaultPublishController.java
+++ /dev/null
@@ -1,98 +0,0 @@
-package com.ycl.platform.controller;
-
-import annotation.Log;
-import com.ycl.platform.domain.entity.DefaultPublish;
-import com.ycl.platform.service.IDefaultPublishService;
-import com.ycl.system.AjaxResult;
-import com.ycl.system.controller.BaseController;
-import com.ycl.system.page.TableDataInfo;
-import com.ycl.utils.poi.ExcelUtil;
-import enumeration.BusinessType;
-import jakarta.servlet.http.HttpServletResponse;
-import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.security.access.prepost.PreAuthorize;
-import org.springframework.web.bind.annotation.*;
-
-import java.util.List;
-
-/**
- * 鍚堝悓鑰冩牳鍙戝竷Controller
- *
- * @author ruoyi
- * @date 2024-04-01
- */
-@RestController
-@RequestMapping("/default/publish")
-public class DefaultPublishController extends BaseController
-{
- @Autowired
- private IDefaultPublishService defaultPublishService;
-
- /**
- * 鏌ヨ鍚堝悓鑰冩牳鍙戝竷鍒楄〃
- */
- @PreAuthorize("@ss.hasPermi('system:publish:list')")
- @GetMapping("/list")
- public TableDataInfo list(DefaultPublish defaultPublish)
- {
- startPage();
- List<DefaultPublish> list = defaultPublishService.selectDefaultPublishList(defaultPublish);
- return getDataTable(list);
- }
-
- /**
- * 瀵煎嚭鍚堝悓鑰冩牳鍙戝竷鍒楄〃
- */
- @PreAuthorize("@ss.hasPermi('system:publish:export')")
- @Log(title = "鍚堝悓鑰冩牳鍙戝竷", businessType = BusinessType.EXPORT)
- @PostMapping("/export")
- public void export(HttpServletResponse response, DefaultPublish defaultPublish)
- {
- List<DefaultPublish> list = defaultPublishService.selectDefaultPublishList(defaultPublish);
- ExcelUtil<DefaultPublish> util = new ExcelUtil<DefaultPublish>(DefaultPublish.class);
- util.exportExcel(response, list, "鍚堝悓鑰冩牳鍙戝竷鏁版嵁");
- }
-
- /**
- * 鑾峰彇鍚堝悓鑰冩牳鍙戝竷璇︾粏淇℃伅
- */
- @PreAuthorize("@ss.hasPermi('system:publish:query')")
- @GetMapping(value = "/{id}")
- public AjaxResult getInfo(@PathVariable("id") Long id)
- {
- return success(defaultPublishService.selectDefaultPublishById(id));
- }
-
- /**
- * 鏂板鍚堝悓鑰冩牳鍙戝竷
- */
- @PreAuthorize("@ss.hasPermi('system:publish:add')")
- @Log(title = "鍚堝悓鑰冩牳鍙戝竷", businessType = BusinessType.INSERT)
- @PostMapping
- public AjaxResult add(@RequestBody DefaultPublish defaultPublish)
- {
- return toAjax(defaultPublishService.insertDefaultPublish(defaultPublish));
- }
-
- /**
- * 淇敼鍚堝悓鑰冩牳鍙戝竷
- */
- @PreAuthorize("@ss.hasPermi('system:publish:edit')")
- @Log(title = "鍚堝悓鑰冩牳鍙戝竷", businessType = BusinessType.UPDATE)
- @PutMapping
- public AjaxResult edit(@RequestBody DefaultPublish defaultPublish)
- {
- return toAjax(defaultPublishService.updateDefaultPublish(defaultPublish));
- }
-
- /**
- * 鍒犻櫎鍚堝悓鑰冩牳鍙戝竷
- */
- @PreAuthorize("@ss.hasPermi('system:publish:remove')")
- @Log(title = "鍚堝悓鑰冩牳鍙戝竷", businessType = BusinessType.DELETE)
- @DeleteMapping("/{ids}")
- public AjaxResult remove(@PathVariable Long[] ids)
- {
- return toAjax(defaultPublishService.deleteDefaultPublishByIds(ids));
- }
-}
diff --git a/ycl-server/src/main/java/com/ycl/platform/controller/DefaultRuleController.java b/ycl-server/src/main/java/com/ycl/platform/controller/DefaultRuleController.java
deleted file mode 100644
index 06ed1ef..0000000
--- a/ycl-server/src/main/java/com/ycl/platform/controller/DefaultRuleController.java
+++ /dev/null
@@ -1,96 +0,0 @@
-package com.ycl.platform.controller;
-
-import annotation.Log;
-import com.ycl.platform.domain.entity.DefaultRule;
-import com.ycl.platform.service.IDefaultRuleService;
-import com.ycl.system.AjaxResult;
-import com.ycl.system.controller.BaseController;
-import com.ycl.utils.poi.ExcelUtil;
-import enumeration.BusinessType;
-import jakarta.servlet.http.HttpServletResponse;
-import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.security.access.prepost.PreAuthorize;
-import org.springframework.web.bind.annotation.*;
-
-import java.util.List;
-
-/**
- * 杩濈害瑙勫垯Controller
- *
- * @author ruoyi
- * @date 2024-04-01
- */
-@RestController
-@RequestMapping("/default/rule")
-public class DefaultRuleController extends BaseController
-{
- @Autowired
- private IDefaultRuleService defaultRuleService;
-
- /**
- * 鏌ヨ杩濈害瑙勫垯鍒楄〃
- */
- @PreAuthorize("@ss.hasPermi('system:rule:list')")
- @GetMapping("/list")
- public AjaxResult list(DefaultRule defaultRule)
- {
- List<DefaultRule> list = defaultRuleService.selectDefaultRuleList(defaultRule);
- return success(list);
- }
-
- /**
- * 瀵煎嚭杩濈害瑙勫垯鍒楄〃
- */
- @PreAuthorize("@ss.hasPermi('system:rule:export')")
- @Log(title = "杩濈害瑙勫垯", businessType = BusinessType.EXPORT)
- @PostMapping("/export")
- public void export(HttpServletResponse response, DefaultRule defaultRule)
- {
- List<DefaultRule> list = defaultRuleService.selectDefaultRuleList(defaultRule);
- ExcelUtil<DefaultRule> util = new ExcelUtil<DefaultRule>(DefaultRule.class);
- util.exportExcel(response, list, "杩濈害瑙勫垯鏁版嵁");
- }
-
- /**
- * 鑾峰彇杩濈害瑙勫垯璇︾粏淇℃伅
- */
- @PreAuthorize("@ss.hasPermi('system:rule:query')")
- @GetMapping(value = "/{id}")
- public AjaxResult getInfo(@PathVariable("id") Long id)
- {
- return success(defaultRuleService.selectDefaultRuleById(id));
- }
-
- /**
- * 鏂板杩濈害瑙勫垯
- */
- @PreAuthorize("@ss.hasPermi('system:rule:add')")
- @Log(title = "杩濈害瑙勫垯", businessType = BusinessType.INSERT)
- @PostMapping
- public AjaxResult add(@RequestBody DefaultRule defaultRule)
- {
- return toAjax(defaultRuleService.insertDefaultRule(defaultRule));
- }
-
- /**
- * 淇敼杩濈害瑙勫垯
- */
- @PreAuthorize("@ss.hasPermi('system:rule:edit')")
- @Log(title = "杩濈害瑙勫垯", businessType = BusinessType.UPDATE)
- @PutMapping
- public AjaxResult edit(@RequestBody DefaultRule defaultRule)
- {
- return toAjax(defaultRuleService.updateDefaultRule(defaultRule));
- }
-
- /**
- * 鍒犻櫎杩濈害瑙勫垯
- */
- @PreAuthorize("@ss.hasPermi('system:rule:remove')")
- @Log(title = "杩濈害瑙勫垯", businessType = BusinessType.DELETE)
- @DeleteMapping("/{ids}")
- public AjaxResult remove(@PathVariable Long[] ids)
- {
- return toAjax(defaultRuleService.deleteDefaultRuleByIds(ids));
- }
-}
diff --git a/ycl-server/src/main/java/com/ycl/platform/controller/DefaultScoreController.java b/ycl-server/src/main/java/com/ycl/platform/controller/DefaultScoreController.java
deleted file mode 100644
index 07ef5fc..0000000
--- a/ycl-server/src/main/java/com/ycl/platform/controller/DefaultScoreController.java
+++ /dev/null
@@ -1,98 +0,0 @@
-package com.ycl.platform.controller;
-
-import annotation.Log;
-import com.ycl.platform.domain.entity.DefaultScore;
-import com.ycl.platform.service.IDefaultScoreService;
-import com.ycl.system.AjaxResult;
-import com.ycl.system.controller.BaseController;
-import com.ycl.system.page.TableDataInfo;
-import com.ycl.utils.poi.ExcelUtil;
-import enumeration.BusinessType;
-import jakarta.servlet.http.HttpServletResponse;
-import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.security.access.prepost.PreAuthorize;
-import org.springframework.web.bind.annotation.*;
-
-import java.util.List;
-
-/**
- * 鍚堝悓鎵撳垎Controller
- *
- * @author ruoyi
- * @date 2024-04-01
- */
-@RestController
-@RequestMapping("/default/score")
-public class DefaultScoreController extends BaseController
-{
- @Autowired
- private IDefaultScoreService defaultScoreService;
-
- /**
- * 鏌ヨ鍚堝悓鎵撳垎鍒楄〃
- */
- @PreAuthorize("@ss.hasPermi('platform:score:list')")
- @GetMapping("/list")
- public TableDataInfo list(DefaultScore defaultScore)
- {
- startPage();
- List<DefaultScore> list = defaultScoreService.selectDefaultScoreList(defaultScore);
- return getDataTable(list);
- }
-
- /**
- * 瀵煎嚭鍚堝悓鎵撳垎鍒楄〃
- */
- @PreAuthorize("@ss.hasPermi('platform:score:export')")
- @Log(title = "鍚堝悓鎵撳垎", businessType = BusinessType.EXPORT)
- @PostMapping("/export")
- public void export(HttpServletResponse response, DefaultScore defaultScore)
- {
- List<DefaultScore> list = defaultScoreService.selectDefaultScoreList(defaultScore);
- ExcelUtil<DefaultScore> util = new ExcelUtil<DefaultScore>(DefaultScore.class);
- util.exportExcel(response, list, "鍚堝悓鎵撳垎鏁版嵁");
- }
-
- /**
- * 鑾峰彇鍚堝悓鎵撳垎璇︾粏淇℃伅
- */
- @PreAuthorize("@ss.hasPermi('platform:score:query')")
- @GetMapping(value = "/{id}")
- public AjaxResult getInfo(@PathVariable("id") Long id)
- {
- return success(defaultScoreService.selectDefaultScoreById(id));
- }
-
- /**
- * 鏂板鍚堝悓鎵撳垎
- */
- @PreAuthorize("@ss.hasPermi('platform:score:add')")
- @Log(title = "鍚堝悓鎵撳垎", businessType = BusinessType.INSERT)
- @PostMapping
- public AjaxResult add(@RequestBody DefaultScore defaultScore)
- {
- return toAjax(defaultScoreService.insertDefaultScore(defaultScore));
- }
-
- /**
- * 淇敼鍚堝悓鎵撳垎
- */
- @PreAuthorize("@ss.hasPermi('platform:score:edit')")
- @Log(title = "鍚堝悓鎵撳垎", businessType = BusinessType.UPDATE)
- @PutMapping
- public AjaxResult edit(@RequestBody DefaultScore defaultScore)
- {
- return toAjax(defaultScoreService.updateDefaultScore(defaultScore));
- }
-
- /**
- * 鍒犻櫎鍚堝悓鎵撳垎
- */
- @PreAuthorize("@ss.hasPermi('platform:score:remove')")
- @Log(title = "鍚堝悓鎵撳垎", businessType = BusinessType.DELETE)
- @DeleteMapping("/{ids}")
- public AjaxResult remove(@PathVariable Long[] ids)
- {
- return toAjax(defaultScoreService.deleteDefaultScoreByIds(ids));
- }
-}
diff --git a/ycl-server/src/main/java/com/ycl/platform/controller/DefaultTemplateController.java b/ycl-server/src/main/java/com/ycl/platform/controller/DefaultTemplateController.java
deleted file mode 100644
index b4ec40c..0000000
--- a/ycl-server/src/main/java/com/ycl/platform/controller/DefaultTemplateController.java
+++ /dev/null
@@ -1,98 +0,0 @@
-package com.ycl.platform.controller;
-
-import annotation.Log;
-import com.ycl.platform.domain.entity.DefaultTemplate;
-import com.ycl.platform.service.IDefaultTemplateService;
-import com.ycl.system.AjaxResult;
-import com.ycl.system.controller.BaseController;
-import com.ycl.system.page.TableDataInfo;
-import com.ycl.utils.poi.ExcelUtil;
-import enumeration.BusinessType;
-import jakarta.servlet.http.HttpServletResponse;
-import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.security.access.prepost.PreAuthorize;
-import org.springframework.web.bind.annotation.*;
-
-import java.util.List;
-
-/**
- * 杩濈害瑙勫垯妯℃澘Controller
- *
- * @author ruoyi
- * @date 2024-04-01
- */
-@RestController
-@RequestMapping("/default/template")
-public class DefaultTemplateController extends BaseController
-{
- @Autowired
- private IDefaultTemplateService defaultTemplateService;
-
- /**
- * 鏌ヨ杩濈害瑙勫垯妯℃澘鍒楄〃
- */
- @PreAuthorize("@ss.hasPermi('platform:template:list')")
- @GetMapping("/list")
- public TableDataInfo list(DefaultTemplate defaultTemplate)
- {
- startPage();
- List<DefaultTemplate> list = defaultTemplateService.selectDefaultTemplateList(defaultTemplate);
- return getDataTable(list);
- }
-
- /**
- * 瀵煎嚭杩濈害瑙勫垯妯℃澘鍒楄〃
- */
- @PreAuthorize("@ss.hasPermi('platform:template:export')")
- @Log(title = "杩濈害瑙勫垯妯℃澘", businessType = BusinessType.EXPORT)
- @PostMapping("/export")
- public void export(HttpServletResponse response, DefaultTemplate defaultTemplate)
- {
- List<DefaultTemplate> list = defaultTemplateService.selectDefaultTemplateList(defaultTemplate);
- ExcelUtil<DefaultTemplate> util = new ExcelUtil<DefaultTemplate>(DefaultTemplate.class);
- util.exportExcel(response, list, "杩濈害瑙勫垯妯℃澘鏁版嵁");
- }
-
- /**
- * 鑾峰彇杩濈害瑙勫垯妯℃澘璇︾粏淇℃伅
- */
- @PreAuthorize("@ss.hasPermi('platform:template:query')")
- @GetMapping(value = "/{id}")
- public AjaxResult getInfo(@PathVariable("id") Long id)
- {
- return success(defaultTemplateService.selectDefaultTemplateById(id));
- }
-
- /**
- * 鏂板杩濈害瑙勫垯妯℃澘
- */
- @PreAuthorize("@ss.hasPermi('platform:template:add')")
- @Log(title = "杩濈害瑙勫垯妯℃澘", businessType = BusinessType.INSERT)
- @PostMapping
- public AjaxResult add(@RequestBody DefaultTemplate defaultTemplate)
- {
- return toAjax(defaultTemplateService.insertDefaultTemplate(defaultTemplate));
- }
-
- /**
- * 淇敼杩濈害瑙勫垯妯℃澘
- */
- @PreAuthorize("@ss.hasPermi('platform:template:edit')")
- @Log(title = "杩濈害瑙勫垯妯℃澘", businessType = BusinessType.UPDATE)
- @PutMapping
- public AjaxResult edit(@RequestBody DefaultTemplate defaultTemplate)
- {
- return toAjax(defaultTemplateService.updateDefaultTemplate(defaultTemplate));
- }
-
- /**
- * 鍒犻櫎杩濈害瑙勫垯妯℃澘
- */
- @PreAuthorize("@ss.hasPermi('platform:template:remove')")
- @Log(title = "杩濈害瑙勫垯妯℃澘", businessType = BusinessType.DELETE)
- @DeleteMapping("/{ids}")
- public AjaxResult remove(@PathVariable Long[] ids)
- {
- return toAjax(defaultTemplateService.deleteDefaultTemplateByIds(ids));
- }
-}
diff --git a/ycl-server/src/main/java/com/ycl/platform/controller/TContractController.java b/ycl-server/src/main/java/com/ycl/platform/controller/TContractController.java
index 3ec4f1c..a4f51da 100644
--- a/ycl-server/src/main/java/com/ycl/platform/controller/TContractController.java
+++ b/ycl-server/src/main/java/com/ycl/platform/controller/TContractController.java
@@ -1,18 +1,23 @@
package com.ycl.platform.controller;
import annotation.Log;
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.ycl.platform.domain.entity.TContract;
+import com.ycl.platform.domain.entity.TMonitor;
+import com.ycl.platform.domain.query.YwUnitQuery;
+import com.ycl.platform.domain.vo.TMonitorVO;
import com.ycl.platform.service.ITContractService;
import com.ycl.system.AjaxResult;
+import com.ycl.system.Result;
import com.ycl.system.controller.BaseController;
import com.ycl.system.page.TableDataInfo;
-import com.ycl.utils.poi.ExcelUtil;
import enumeration.BusinessType;
+import io.swagger.annotations.ApiOperation;
import jakarta.servlet.http.HttpServletResponse;
-import org.springframework.beans.factory.annotation.Autowired;
+import lombok.AllArgsConstructor;
import org.springframework.security.access.prepost.PreAuthorize;
import org.springframework.web.bind.annotation.*;
-
+import org.springframework.web.multipart.MultipartFile;
import java.util.List;
@@ -24,76 +29,75 @@
*/
@RestController
@RequestMapping("/system/contract")
-public class TContractController extends BaseController
-{
- @Autowired
- private ITContractService tContractService;
+@AllArgsConstructor
+public class TContractController extends BaseController {
- /**
- * 鏌ヨ銆愯濉啓鍔熻兘鍚嶇О銆戝垪琛�
- */
- @PreAuthorize("@ss.hasPermi('system:contract:list')")
+ private final ITContractService tContractService;
+
+ @PreAuthorize("@ss.hasPermi('system:contract:list')")
@GetMapping("/list")
- public TableDataInfo list(TContract tContract)
- {
- startPage();
- List<TContract> list = tContractService.selectTContractList(tContract);
- return getDataTable(list);
+ public List<TContract> list() {
+ return tContractService.selectAll();
}
/**
- * 瀵煎嚭銆愯濉啓鍔熻兘鍚嶇О銆戝垪琛�
+ * 鍚堝悓瀵煎叆妯℃澘
*/
- @PreAuthorize("@ss.hasPermi('system:contract:export')")
- @Log(title = "銆愯濉啓鍔熻兘鍚嶇О銆�", businessType = BusinessType.EXPORT)
- @PostMapping("/export")
- public void export(HttpServletResponse response, TContract tContract)
- {
- List<TContract> list = tContractService.selectTContractList(tContract);
- ExcelUtil<TContract> util = new ExcelUtil<TContract>(TContract.class);
- util.exportExcel(response, list, "銆愯濉啓鍔熻兘鍚嶇О銆戞暟鎹�");
+ @PreAuthorize("@ss.hasPermi('system:contract:importTemplate')")
+ @Log(title = "瀵煎叆妯℃澘", businessType = BusinessType.IMPORT)
+ @PostMapping("/importTemplate")
+ public void importTemplate(HttpServletResponse response) {
+ tContractService.importTemplate(response);
+ }
+
+ /**
+ * 鍚堝悓瀵煎叆
+ *
+ * @return 瀵煎叆缁撴灉
+ */
+ @Log(title = "鍚堝悓瀵煎叆", businessType = BusinessType.IMPORT)
+ @PreAuthorize("@ss.hasPermi('system:user:import')")
+ @PostMapping("/importData")
+ public AjaxResult importData(MultipartFile file, TContract tContract) {
+ return tContractService.importData(file, tContract);
}
/**
* 鑾峰彇銆愯濉啓鍔熻兘鍚嶇О銆戣缁嗕俊鎭�
*/
- @PreAuthorize("@ss.hasPermi('system:contract:query')")
+ @PreAuthorize("@ss.hasPermi('system:contract:query')")
@GetMapping(value = "/{id}")
- public AjaxResult getInfo(@PathVariable("id") Long id)
- {
- return success(tContractService.selectTContractById(id));
+ public AjaxResult getInfo(@PathVariable("id") Long id) {
+ return success(tContractService.getById(id));
}
/**
* 鏂板銆愯濉啓鍔熻兘鍚嶇О銆�
*/
- @PreAuthorize("@ss.hasPermi('system:contract:add')")
+ @PreAuthorize("@ss.hasPermi('system:contract:add')")
@Log(title = "銆愯濉啓鍔熻兘鍚嶇О銆�", businessType = BusinessType.INSERT)
@PostMapping
- public AjaxResult add(@RequestBody TContract tContract)
- {
- return toAjax(tContractService.insertTContract(tContract));
+ public AjaxResult add(@RequestBody TContract tContract) {
+ return toAjax(tContractService.save(tContract));
}
/**
* 淇敼銆愯濉啓鍔熻兘鍚嶇О銆�
*/
- @PreAuthorize("@ss.hasPermi('system:contract:edit')")
+ @PreAuthorize("@ss.hasPermi('system:contract:edit')")
@Log(title = "銆愯濉啓鍔熻兘鍚嶇О銆�", businessType = BusinessType.UPDATE)
@PutMapping
- public AjaxResult edit(@RequestBody TContract tContract)
- {
- return toAjax(tContractService.updateTContract(tContract));
+ public AjaxResult edit(@RequestBody TContract tContract) {
+ return toAjax(tContractService.updateById(tContract));
}
/**
* 鍒犻櫎銆愯濉啓鍔熻兘鍚嶇О銆�
*/
- @PreAuthorize("@ss.hasPermi('system:contract:remove')")
+ @PreAuthorize("@ss.hasPermi('system:contract:remove')")
@Log(title = "銆愯濉啓鍔熻兘鍚嶇О銆�", businessType = BusinessType.DELETE)
- @DeleteMapping("/{ids}")
- public AjaxResult remove(@PathVariable Long[] ids)
- {
- return toAjax(tContractService.deleteTContractByIds(ids));
+ @DeleteMapping("/{ids}")
+ public AjaxResult remove(@PathVariable Long[] ids) {
+ return toAjax(tContractService.removeById(ids));
}
}
diff --git a/ycl-server/src/main/java/com/ycl/platform/mapper/CalculateMoneyRuleMapper.java b/ycl-server/src/main/java/com/ycl/platform/mapper/CalculateMoneyRuleMapper.java
new file mode 100644
index 0000000..71952d6
--- /dev/null
+++ b/ycl-server/src/main/java/com/ycl/platform/mapper/CalculateMoneyRuleMapper.java
@@ -0,0 +1,63 @@
+package com.ycl.platform.mapper;
+
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import com.ycl.platform.domain.entity.CalculateMoneyRule;
+
+import java.util.List;
+
+/**
+ * 鏍哥畻瑙勫垯Mapper鎺ュ彛
+ *
+ * @author ruoyi
+ * @date 2024-04-03
+ */
+public interface CalculateMoneyRuleMapper extends BaseMapper<CalculateMoneyRule>
+{
+ /**
+ * 鏌ヨ鏍哥畻瑙勫垯
+ *
+ * @param id 鏍哥畻瑙勫垯涓婚敭
+ * @return 鏍哥畻瑙勫垯
+ */
+ public CalculateMoneyRule selectCalculateRuleById(Long id);
+
+ /**
+ * 鏌ヨ鏍哥畻瑙勫垯鍒楄〃
+ *
+ * @param calculateMoneyRule 鏍哥畻瑙勫垯
+ * @return 鏍哥畻瑙勫垯闆嗗悎
+ */
+ public List<CalculateMoneyRule> selectCalculateRuleList(CalculateMoneyRule calculateMoneyRule);
+
+ /**
+ * 鏂板鏍哥畻瑙勫垯
+ *
+ * @param calculateMoneyRule 鏍哥畻瑙勫垯
+ * @return 缁撴灉
+ */
+ public int insertCalculateRule(CalculateMoneyRule calculateMoneyRule);
+
+ /**
+ * 淇敼鏍哥畻瑙勫垯
+ *
+ * @param calculateMoneyRule 鏍哥畻瑙勫垯
+ * @return 缁撴灉
+ */
+ public int updateCalculateRule(CalculateMoneyRule calculateMoneyRule);
+
+ /**
+ * 鍒犻櫎鏍哥畻瑙勫垯
+ *
+ * @param id 鏍哥畻瑙勫垯涓婚敭
+ * @return 缁撴灉
+ */
+ public int deleteCalculateRuleById(Long id);
+
+ /**
+ * 鎵归噺鍒犻櫎鏍哥畻瑙勫垯
+ *
+ * @param ids 闇�瑕佸垹闄ょ殑鏁版嵁涓婚敭闆嗗悎
+ * @return 缁撴灉
+ */
+ public int deleteCalculateRuleByIds(Long[] ids);
+}
diff --git a/ycl-server/src/main/java/com/ycl/platform/mapper/CalculateRecordMapper.java b/ycl-server/src/main/java/com/ycl/platform/mapper/CalculateRecordMapper.java
index 4c7db31..eaa9c91 100644
--- a/ycl-server/src/main/java/com/ycl/platform/mapper/CalculateRecordMapper.java
+++ b/ycl-server/src/main/java/com/ycl/platform/mapper/CalculateRecordMapper.java
@@ -1,63 +1,29 @@
package com.ycl.platform.mapper;
-import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.ycl.platform.domain.entity.CalculateRecord;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import com.ycl.platform.domain.vo.CalculateRecordVO;
+import com.ycl.platform.domain.form.CalculateRecordForm;
import java.util.List;
+import org.apache.ibatis.annotations.Mapper;
+import org.apache.ibatis.annotations.Param;
+
/**
- * 鏍哥畻璁板綍Mapper鎺ュ彛
- *
- * @author ruoyi
- * @date 2024-04-03
+ * 鏍哥畻璁板綍 Mapper 鎺ュ彛
+ *
+ * @author xp
+ * @since 2024-04-23
*/
-public interface CalculateRecordMapper extends BaseMapper<CalculateRecord>
-{
- /**
- * 鏌ヨ鏍哥畻璁板綍
- *
- * @param id 鏍哥畻璁板綍涓婚敭
- * @return 鏍哥畻璁板綍
- */
- public CalculateRecord selectCalculateRecordById(Long id);
+@Mapper
+public interface CalculateRecordMapper extends BaseMapper<CalculateRecord> {
/**
- * 鏌ヨ鏍哥畻璁板綍鍒楄〃
- *
- * @param calculateRecord 鏍哥畻璁板綍
- * @return 鏍哥畻璁板綍闆嗗悎
+ * 鏍煎眬鍚堝悓ID鑾峰彇鏄庣粏
+ *
+ * @param contractId 鍚堝悓ID
+ * @return
*/
- public List<CalculateRecord> selectCalculateRecordList(CalculateRecord calculateRecord);
-
- /**
- * 鏂板鏍哥畻璁板綍
- *
- * @param calculateRecord 鏍哥畻璁板綍
- * @return 缁撴灉
- */
- public int insertCalculateRecord(CalculateRecord calculateRecord);
-
- /**
- * 淇敼鏍哥畻璁板綍
- *
- * @param calculateRecord 鏍哥畻璁板綍
- * @return 缁撴灉
- */
- public int updateCalculateRecord(CalculateRecord calculateRecord);
-
- /**
- * 鍒犻櫎鏍哥畻璁板綍
- *
- * @param id 鏍哥畻璁板綍涓婚敭
- * @return 缁撴灉
- */
- public int deleteCalculateRecordById(Long id);
-
- /**
- * 鎵归噺鍒犻櫎鏍哥畻璁板綍
- *
- * @param ids 闇�瑕佸垹闄ょ殑鏁版嵁涓婚敭闆嗗悎
- * @return 缁撴灉
- */
- public int deleteCalculateRecordByIds(Long[] ids);
+ List<CalculateRecordVO> getByContractId(@Param("contractId") Integer contractId);
}
diff --git a/ycl-server/src/main/java/com/ycl/platform/mapper/CalculateReportMapper.java b/ycl-server/src/main/java/com/ycl/platform/mapper/CalculateReportMapper.java
new file mode 100644
index 0000000..169f45e
--- /dev/null
+++ b/ycl-server/src/main/java/com/ycl/platform/mapper/CalculateReportMapper.java
@@ -0,0 +1,29 @@
+package com.ycl.platform.mapper;
+
+import com.baomidou.mybatisplus.core.metadata.IPage;
+import com.ycl.platform.domain.entity.CalculateReport;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import com.ycl.platform.domain.query.CalculateReportQuery;
+import com.ycl.platform.domain.vo.CalculateReportVO;
+import com.ycl.platform.domain.form.CalculateReportForm;
+import java.util.List;
+import org.apache.ibatis.annotations.Mapper;
+import org.apache.ibatis.annotations.Param;
+
+/**
+ * 鏍哥畻鎶ュ憡 Mapper 鎺ュ彛
+ *
+ * @author xp
+ * @since 2024-04-23
+ */
+@Mapper
+public interface CalculateReportMapper extends BaseMapper<CalculateReport> {
+
+ /**
+ * 鏍哥畻鎶ュ憡鍒嗛〉
+ *
+ * @param query
+ * @param page
+ */
+ void page(@Param("query") CalculateReportQuery query, IPage<CalculateReportVO> page);
+}
diff --git a/ycl-server/src/main/java/com/ycl/platform/mapper/CalculateRuleMapper.java b/ycl-server/src/main/java/com/ycl/platform/mapper/CalculateRuleMapper.java
index a05536a..4b3fa26 100644
--- a/ycl-server/src/main/java/com/ycl/platform/mapper/CalculateRuleMapper.java
+++ b/ycl-server/src/main/java/com/ycl/platform/mapper/CalculateRuleMapper.java
@@ -2,62 +2,70 @@
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.ycl.platform.domain.entity.CalculateRule;
+import com.ycl.platform.domain.vo.CalculateRuleCascaderVO;
import java.util.List;
/**
- * 鏍哥畻瑙勫垯Mapper鎺ュ彛
- *
+ * 杩濈害瑙勫垯Mapper鎺ュ彛
+ *
* @author ruoyi
- * @date 2024-04-03
+ * @date 2024-04-01
*/
public interface CalculateRuleMapper extends BaseMapper<CalculateRule>
{
/**
- * 鏌ヨ鏍哥畻瑙勫垯
- *
- * @param id 鏍哥畻瑙勫垯涓婚敭
- * @return 鏍哥畻瑙勫垯
+ * 鏌ヨ杩濈害瑙勫垯
+ *
+ * @param id 杩濈害瑙勫垯涓婚敭
+ * @return 杩濈害瑙勫垯
*/
- public CalculateRule selectCalculateRuleById(Long id);
+ public CalculateRule selectDefaultRuleById(Long id);
/**
- * 鏌ヨ鏍哥畻瑙勫垯鍒楄〃
- *
- * @param calculateRule 鏍哥畻瑙勫垯
- * @return 鏍哥畻瑙勫垯闆嗗悎
+ * 鏌ヨ杩濈害瑙勫垯鍒楄〃
+ *
+ * @param calculateRule 杩濈害瑙勫垯
+ * @return 杩濈害瑙勫垯闆嗗悎
*/
- public List<CalculateRule> selectCalculateRuleList(CalculateRule calculateRule);
+ public List<CalculateRule> selectDefaultRuleList(CalculateRule calculateRule);
/**
- * 鏂板鏍哥畻瑙勫垯
- *
- * @param calculateRule 鏍哥畻瑙勫垯
+ * 鏂板杩濈害瑙勫垯
+ *
+ * @param calculateRule 杩濈害瑙勫垯
* @return 缁撴灉
*/
- public int insertCalculateRule(CalculateRule calculateRule);
+ public int insertDefaultRule(CalculateRule calculateRule);
/**
- * 淇敼鏍哥畻瑙勫垯
- *
- * @param calculateRule 鏍哥畻瑙勫垯
+ * 淇敼杩濈害瑙勫垯
+ *
+ * @param calculateRule 杩濈害瑙勫垯
* @return 缁撴灉
*/
- public int updateCalculateRule(CalculateRule calculateRule);
+ public int updateDefaultRule(CalculateRule calculateRule);
/**
- * 鍒犻櫎鏍哥畻瑙勫垯
- *
- * @param id 鏍哥畻瑙勫垯涓婚敭
+ * 鍒犻櫎杩濈害瑙勫垯
+ *
+ * @param id 杩濈害瑙勫垯涓婚敭
* @return 缁撴灉
*/
- public int deleteCalculateRuleById(Long id);
+ public int deleteDefaultRuleById(Long id);
/**
- * 鎵归噺鍒犻櫎鏍哥畻瑙勫垯
- *
+ * 鎵归噺鍒犻櫎杩濈害瑙勫垯
+ *
* @param ids 闇�瑕佸垹闄ょ殑鏁版嵁涓婚敭闆嗗悎
* @return 缁撴灉
*/
- public int deleteCalculateRuleByIds(Long[] ids);
+ public int deleteDefaultRuleByIds(Long[] ids);
+
+ /**
+ * 鑾峰彇杩濈害瑙勫垯鍒楄〃-鐢ㄤ簬Cascader涓嬫媺
+ * @param unitId 杩愮淮鍗曚綅
+ * @return 鏁版嵁
+ */
+ List<CalculateRuleCascaderVO> getRuleListByUnitId(Integer unitId);
}
diff --git a/ycl-server/src/main/java/com/ycl/platform/mapper/DefaultResultMapper.java b/ycl-server/src/main/java/com/ycl/platform/mapper/ContractResultMapper.java
similarity index 60%
rename from ycl-server/src/main/java/com/ycl/platform/mapper/DefaultResultMapper.java
rename to ycl-server/src/main/java/com/ycl/platform/mapper/ContractResultMapper.java
index 9cce6a2..ba950e5 100644
--- a/ycl-server/src/main/java/com/ycl/platform/mapper/DefaultResultMapper.java
+++ b/ycl-server/src/main/java/com/ycl/platform/mapper/ContractResultMapper.java
@@ -1,53 +1,53 @@
package com.ycl.platform.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
-import com.ycl.platform.domain.entity.DefaultResult;
+import com.ycl.platform.domain.entity.ContractResult;
import java.util.List;
/**
* 鍚堝悓鑰冩牳缁撴灉Mapper鎺ュ彛
- *
+ *
* @author ruoyi
* @date 2024-04-01
*/
-public interface DefaultResultMapper extends BaseMapper<DefaultResult>
+public interface ContractResultMapper extends BaseMapper<ContractResult>
{
/**
* 鏌ヨ鍚堝悓鑰冩牳缁撴灉
- *
+ *
* @param id 鍚堝悓鑰冩牳缁撴灉涓婚敭
* @return 鍚堝悓鑰冩牳缁撴灉
*/
- public DefaultResult selectDefaultResultById(Long id);
+ public ContractResult selectDefaultResultById(Long id);
/**
* 鏌ヨ鍚堝悓鑰冩牳缁撴灉鍒楄〃
- *
- * @param defaultResult 鍚堝悓鑰冩牳缁撴灉
+ *
+ * @param contractResult 鍚堝悓鑰冩牳缁撴灉
* @return 鍚堝悓鑰冩牳缁撴灉闆嗗悎
*/
- public List<DefaultResult> selectDefaultResultList(DefaultResult defaultResult);
+ public List<ContractResult> selectDefaultResultList(ContractResult contractResult);
/**
* 鏂板鍚堝悓鑰冩牳缁撴灉
- *
- * @param defaultResult 鍚堝悓鑰冩牳缁撴灉
+ *
+ * @param contractResult 鍚堝悓鑰冩牳缁撴灉
* @return 缁撴灉
*/
- public int insertDefaultResult(DefaultResult defaultResult);
+ public int insertDefaultResult(ContractResult contractResult);
/**
* 淇敼鍚堝悓鑰冩牳缁撴灉
- *
- * @param defaultResult 鍚堝悓鑰冩牳缁撴灉
+ *
+ * @param contractResult 鍚堝悓鑰冩牳缁撴灉
* @return 缁撴灉
*/
- public int updateDefaultResult(DefaultResult defaultResult);
+ public int updateDefaultResult(ContractResult contractResult);
/**
* 鍒犻櫎鍚堝悓鑰冩牳缁撴灉
- *
+ *
* @param id 鍚堝悓鑰冩牳缁撴灉涓婚敭
* @return 缁撴灉
*/
@@ -55,7 +55,7 @@
/**
* 鎵归噺鍒犻櫎鍚堝悓鑰冩牳缁撴灉
- *
+ *
* @param ids 闇�瑕佸垹闄ょ殑鏁版嵁涓婚敭闆嗗悎
* @return 缁撴灉
*/
diff --git a/ycl-server/src/main/java/com/ycl/platform/mapper/DefaultScoreMapper.java b/ycl-server/src/main/java/com/ycl/platform/mapper/ContractScoreMapper.java
similarity index 60%
rename from ycl-server/src/main/java/com/ycl/platform/mapper/DefaultScoreMapper.java
rename to ycl-server/src/main/java/com/ycl/platform/mapper/ContractScoreMapper.java
index 4439315..69cec0c 100644
--- a/ycl-server/src/main/java/com/ycl/platform/mapper/DefaultScoreMapper.java
+++ b/ycl-server/src/main/java/com/ycl/platform/mapper/ContractScoreMapper.java
@@ -3,51 +3,51 @@
import java.util.List;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
-import com.ycl.platform.domain.entity.DefaultScore;
+import com.ycl.platform.domain.entity.ContractScore;
/**
* 鍚堝悓鎵撳垎Mapper鎺ュ彛
- *
+ *
* @author ruoyi
* @date 2024-04-01
*/
-public interface DefaultScoreMapper extends BaseMapper<DefaultScore>
+public interface ContractScoreMapper extends BaseMapper<ContractScore>
{
/**
* 鏌ヨ鍚堝悓鎵撳垎
- *
+ *
* @param id 鍚堝悓鎵撳垎涓婚敭
* @return 鍚堝悓鎵撳垎
*/
- public DefaultScore selectDefaultScoreById(Long id);
+ public ContractScore selectDefaultScoreById(Long id);
/**
* 鏌ヨ鍚堝悓鎵撳垎鍒楄〃
- *
- * @param defaultScore 鍚堝悓鎵撳垎
+ *
+ * @param contractScore 鍚堝悓鎵撳垎
* @return 鍚堝悓鎵撳垎闆嗗悎
*/
- public List<DefaultScore> selectDefaultScoreList(DefaultScore defaultScore);
+ public List<ContractScore> selectDefaultScoreList(ContractScore contractScore);
/**
* 鏂板鍚堝悓鎵撳垎
- *
- * @param defaultScore 鍚堝悓鎵撳垎
+ *
+ * @param contractScore 鍚堝悓鎵撳垎
* @return 缁撴灉
*/
- public int insertDefaultScore(DefaultScore defaultScore);
+ public int insertDefaultScore(ContractScore contractScore);
/**
* 淇敼鍚堝悓鎵撳垎
- *
- * @param defaultScore 鍚堝悓鎵撳垎
+ *
+ * @param contractScore 鍚堝悓鎵撳垎
* @return 缁撴灉
*/
- public int updateDefaultScore(DefaultScore defaultScore);
+ public int updateDefaultScore(ContractScore contractScore);
/**
* 鍒犻櫎鍚堝悓鎵撳垎
- *
+ *
* @param id 鍚堝悓鎵撳垎涓婚敭
* @return 缁撴灉
*/
@@ -55,7 +55,7 @@
/**
* 鎵归噺鍒犻櫎鍚堝悓鎵撳垎
- *
+ *
* @param ids 闇�瑕佸垹闄ょ殑鏁版嵁涓婚敭闆嗗悎
* @return 缁撴灉
*/
diff --git a/ycl-server/src/main/java/com/ycl/platform/mapper/DefaultPublishMapper.java b/ycl-server/src/main/java/com/ycl/platform/mapper/DefaultPublishMapper.java
deleted file mode 100644
index 15a50d1..0000000
--- a/ycl-server/src/main/java/com/ycl/platform/mapper/DefaultPublishMapper.java
+++ /dev/null
@@ -1,63 +0,0 @@
-package com.ycl.platform.mapper;
-
-import com.baomidou.mybatisplus.core.mapper.BaseMapper;
-import com.ycl.platform.domain.entity.DefaultPublish;
-
-import java.util.List;
-
-/**
- * 鍚堝悓鑰冩牳鍙戝竷Mapper鎺ュ彛
- *
- * @author ruoyi
- * @date 2024-04-01
- */
-public interface DefaultPublishMapper extends BaseMapper<DefaultPublish>
-{
- /**
- * 鏌ヨ鍚堝悓鑰冩牳鍙戝竷
- *
- * @param id 鍚堝悓鑰冩牳鍙戝竷涓婚敭
- * @return 鍚堝悓鑰冩牳鍙戝竷
- */
- public DefaultPublish selectDefaultPublishById(Long id);
-
- /**
- * 鏌ヨ鍚堝悓鑰冩牳鍙戝竷鍒楄〃
- *
- * @param defaultPublish 鍚堝悓鑰冩牳鍙戝竷
- * @return 鍚堝悓鑰冩牳鍙戝竷闆嗗悎
- */
- public List<DefaultPublish> selectDefaultPublishList(DefaultPublish defaultPublish);
-
- /**
- * 鏂板鍚堝悓鑰冩牳鍙戝竷
- *
- * @param defaultPublish 鍚堝悓鑰冩牳鍙戝竷
- * @return 缁撴灉
- */
- public int insertDefaultPublish(DefaultPublish defaultPublish);
-
- /**
- * 淇敼鍚堝悓鑰冩牳鍙戝竷
- *
- * @param defaultPublish 鍚堝悓鑰冩牳鍙戝竷
- * @return 缁撴灉
- */
- public int updateDefaultPublish(DefaultPublish defaultPublish);
-
- /**
- * 鍒犻櫎鍚堝悓鑰冩牳鍙戝竷
- *
- * @param id 鍚堝悓鑰冩牳鍙戝竷涓婚敭
- * @return 缁撴灉
- */
- public int deleteDefaultPublishById(Long id);
-
- /**
- * 鎵归噺鍒犻櫎鍚堝悓鑰冩牳鍙戝竷
- *
- * @param ids 闇�瑕佸垹闄ょ殑鏁版嵁涓婚敭闆嗗悎
- * @return 缁撴灉
- */
- public int deleteDefaultPublishByIds(Long[] ids);
-}
diff --git a/ycl-server/src/main/java/com/ycl/platform/mapper/DefaultRuleMapper.java b/ycl-server/src/main/java/com/ycl/platform/mapper/DefaultRuleMapper.java
deleted file mode 100644
index 439ace6..0000000
--- a/ycl-server/src/main/java/com/ycl/platform/mapper/DefaultRuleMapper.java
+++ /dev/null
@@ -1,63 +0,0 @@
-package com.ycl.platform.mapper;
-
-import com.baomidou.mybatisplus.core.mapper.BaseMapper;
-import com.ycl.platform.domain.entity.DefaultRule;
-
-import java.util.List;
-
-/**
- * 杩濈害瑙勫垯Mapper鎺ュ彛
- *
- * @author ruoyi
- * @date 2024-04-01
- */
-public interface DefaultRuleMapper extends BaseMapper<DefaultRule>
-{
- /**
- * 鏌ヨ杩濈害瑙勫垯
- *
- * @param id 杩濈害瑙勫垯涓婚敭
- * @return 杩濈害瑙勫垯
- */
- public DefaultRule selectDefaultRuleById(Long id);
-
- /**
- * 鏌ヨ杩濈害瑙勫垯鍒楄〃
- *
- * @param defaultRule 杩濈害瑙勫垯
- * @return 杩濈害瑙勫垯闆嗗悎
- */
- public List<DefaultRule> selectDefaultRuleList(DefaultRule defaultRule);
-
- /**
- * 鏂板杩濈害瑙勫垯
- *
- * @param defaultRule 杩濈害瑙勫垯
- * @return 缁撴灉
- */
- public int insertDefaultRule(DefaultRule defaultRule);
-
- /**
- * 淇敼杩濈害瑙勫垯
- *
- * @param defaultRule 杩濈害瑙勫垯
- * @return 缁撴灉
- */
- public int updateDefaultRule(DefaultRule defaultRule);
-
- /**
- * 鍒犻櫎杩濈害瑙勫垯
- *
- * @param id 杩濈害瑙勫垯涓婚敭
- * @return 缁撴灉
- */
- public int deleteDefaultRuleById(Long id);
-
- /**
- * 鎵归噺鍒犻櫎杩濈害瑙勫垯
- *
- * @param ids 闇�瑕佸垹闄ょ殑鏁版嵁涓婚敭闆嗗悎
- * @return 缁撴灉
- */
- public int deleteDefaultRuleByIds(Long[] ids);
-}
diff --git a/ycl-server/src/main/java/com/ycl/platform/mapper/DefaultTemplateMapper.java b/ycl-server/src/main/java/com/ycl/platform/mapper/DefaultTemplateMapper.java
deleted file mode 100644
index 428d736..0000000
--- a/ycl-server/src/main/java/com/ycl/platform/mapper/DefaultTemplateMapper.java
+++ /dev/null
@@ -1,63 +0,0 @@
-package com.ycl.platform.mapper;
-
-import com.baomidou.mybatisplus.core.mapper.BaseMapper;
-import com.ycl.platform.domain.entity.DefaultTemplate;
-
-import java.util.List;
-
-/**
- * 杩濈害瑙勫垯妯℃澘Mapper鎺ュ彛
- *
- * @author ruoyi
- * @date 2024-04-01
- */
-public interface DefaultTemplateMapper extends BaseMapper<DefaultTemplate>
-{
- /**
- * 鏌ヨ杩濈害瑙勫垯妯℃澘
- *
- * @param id 杩濈害瑙勫垯妯℃澘涓婚敭
- * @return 杩濈害瑙勫垯妯℃澘
- */
- public DefaultTemplate selectDefaultTemplateById(Long id);
-
- /**
- * 鏌ヨ杩濈害瑙勫垯妯℃澘鍒楄〃
- *
- * @param defaultTemplate 杩濈害瑙勫垯妯℃澘
- * @return 杩濈害瑙勫垯妯℃澘闆嗗悎
- */
- public List<DefaultTemplate> selectDefaultTemplateList(DefaultTemplate defaultTemplate);
-
- /**
- * 鏂板杩濈害瑙勫垯妯℃澘
- *
- * @param defaultTemplate 杩濈害瑙勫垯妯℃澘
- * @return 缁撴灉
- */
- public int insertDefaultTemplate(DefaultTemplate defaultTemplate);
-
- /**
- * 淇敼杩濈害瑙勫垯妯℃澘
- *
- * @param defaultTemplate 杩濈害瑙勫垯妯℃澘
- * @return 缁撴灉
- */
- public int updateDefaultTemplate(DefaultTemplate defaultTemplate);
-
- /**
- * 鍒犻櫎杩濈害瑙勫垯妯℃澘
- *
- * @param id 杩濈害瑙勫垯妯℃澘涓婚敭
- * @return 缁撴灉
- */
- public int deleteDefaultTemplateById(Long id);
-
- /**
- * 鎵归噺鍒犻櫎杩濈害瑙勫垯妯℃澘
- *
- * @param ids 闇�瑕佸垹闄ょ殑鏁版嵁涓婚敭闆嗗悎
- * @return 缁撴灉
- */
- public int deleteDefaultTemplateByIds(Long[] ids);
-}
diff --git a/ycl-server/src/main/java/com/ycl/platform/mapper/DefaultTemplateRuleMapper.java b/ycl-server/src/main/java/com/ycl/platform/mapper/DefaultTemplateRuleMapper.java
deleted file mode 100644
index 6c3ab59..0000000
--- a/ycl-server/src/main/java/com/ycl/platform/mapper/DefaultTemplateRuleMapper.java
+++ /dev/null
@@ -1,62 +0,0 @@
-package com.ycl.platform.mapper;
-
-import com.ycl.platform.domain.entity.DefaultTemplateRule;
-
-import java.util.List;
-
-/**
- * 杩濈害瑙勫垯妯℃澘-瑙勫垯涓棿Mapper鎺ュ彛
- *
- * @author ruoyi
- * @date 2024-04-01
- */
-public interface DefaultTemplateRuleMapper
-{
- /**
- * 鏌ヨ杩濈害瑙勫垯妯℃澘-瑙勫垯涓棿
- *
- * @param id 杩濈害瑙勫垯妯℃澘-瑙勫垯涓棿涓婚敭
- * @return 杩濈害瑙勫垯妯℃澘-瑙勫垯涓棿
- */
- public DefaultTemplateRule selectDefaultTemplateRuleById(Long id);
-
- /**
- * 鏌ヨ杩濈害瑙勫垯妯℃澘-瑙勫垯涓棿鍒楄〃
- *
- * @param defaultTemplateRule 杩濈害瑙勫垯妯℃澘-瑙勫垯涓棿
- * @return 杩濈害瑙勫垯妯℃澘-瑙勫垯涓棿闆嗗悎
- */
- public List<DefaultTemplateRule> selectDefaultTemplateRuleList(DefaultTemplateRule defaultTemplateRule);
-
- /**
- * 鏂板杩濈害瑙勫垯妯℃澘-瑙勫垯涓棿
- *
- * @param defaultTemplateRule 杩濈害瑙勫垯妯℃澘-瑙勫垯涓棿
- * @return 缁撴灉
- */
- public int insertDefaultTemplateRule(DefaultTemplateRule defaultTemplateRule);
-
- /**
- * 淇敼杩濈害瑙勫垯妯℃澘-瑙勫垯涓棿
- *
- * @param defaultTemplateRule 杩濈害瑙勫垯妯℃澘-瑙勫垯涓棿
- * @return 缁撴灉
- */
- public int updateDefaultTemplateRule(DefaultTemplateRule defaultTemplateRule);
-
- /**
- * 鍒犻櫎杩濈害瑙勫垯妯℃澘-瑙勫垯涓棿
- *
- * @param id 杩濈害瑙勫垯妯℃澘-瑙勫垯涓棿涓婚敭
- * @return 缁撴灉
- */
- public int deleteDefaultTemplateRuleById(Long id);
-
- /**
- * 鎵归噺鍒犻櫎杩濈害瑙勫垯妯℃澘-瑙勫垯涓棿
- *
- * @param ids 闇�瑕佸垹闄ょ殑鏁版嵁涓婚敭闆嗗悎
- * @return 缁撴灉
- */
- public int deleteDefaultTemplateRuleByIds(Long[] ids);
-}
diff --git a/ycl-server/src/main/java/com/ycl/platform/mapper/TContractMapper.java b/ycl-server/src/main/java/com/ycl/platform/mapper/TContractMapper.java
index d7b483e..fb4a704 100644
--- a/ycl-server/src/main/java/com/ycl/platform/mapper/TContractMapper.java
+++ b/ycl-server/src/main/java/com/ycl/platform/mapper/TContractMapper.java
@@ -3,61 +3,11 @@
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.ycl.platform.domain.entity.TContract;
-import java.util.List;
-
/**
* 銆愯濉啓鍔熻兘鍚嶇О銆慚apper鎺ュ彛
- *
+ *
* @author ruoyi
* @date 2024-03-12
*/
-public interface TContractMapper extends BaseMapper<TContract>
-{
- /**
- * 鏌ヨ銆愯濉啓鍔熻兘鍚嶇О銆�
- *
- * @param id 銆愯濉啓鍔熻兘鍚嶇О銆戜富閿�
- * @return 銆愯濉啓鍔熻兘鍚嶇О銆�
- */
- public TContract selectTContractById(Long id);
-
- /**
- * 鏌ヨ銆愯濉啓鍔熻兘鍚嶇О銆戝垪琛�
- *
- * @param tContract 銆愯濉啓鍔熻兘鍚嶇О銆�
- * @return 銆愯濉啓鍔熻兘鍚嶇О銆戦泦鍚�
- */
- public List<TContract> selectTContractList(TContract tContract);
-
- /**
- * 鏂板銆愯濉啓鍔熻兘鍚嶇О銆�
- *
- * @param tContract 銆愯濉啓鍔熻兘鍚嶇О銆�
- * @return 缁撴灉
- */
- public int insertTContract(TContract tContract);
-
- /**
- * 淇敼銆愯濉啓鍔熻兘鍚嶇О銆�
- *
- * @param tContract 銆愯濉啓鍔熻兘鍚嶇О銆�
- * @return 缁撴灉
- */
- public int updateTContract(TContract tContract);
-
- /**
- * 鍒犻櫎銆愯濉啓鍔熻兘鍚嶇О銆�
- *
- * @param id 銆愯濉啓鍔熻兘鍚嶇О銆戜富閿�
- * @return 缁撴灉
- */
- public int deleteTContractById(Long id);
-
- /**
- * 鎵归噺鍒犻櫎銆愯濉啓鍔熻兘鍚嶇О銆�
- *
- * @param ids 闇�瑕佸垹闄ょ殑鏁版嵁涓婚敭闆嗗悎
- * @return 缁撴灉
- */
- public int deleteTContractByIds(Long[] ids);
+public interface TContractMapper extends BaseMapper<TContract> {
}
diff --git a/ycl-server/src/main/java/com/ycl/platform/service/CalculateRecordService.java b/ycl-server/src/main/java/com/ycl/platform/service/CalculateRecordService.java
new file mode 100644
index 0000000..cdfed2c
--- /dev/null
+++ b/ycl-server/src/main/java/com/ycl/platform/service/CalculateRecordService.java
@@ -0,0 +1,65 @@
+package com.ycl.platform.service;
+
+import com.ycl.platform.domain.entity.CalculateRecord;
+import com.baomidou.mybatisplus.extension.service.IService;
+import com.ycl.system.Result;
+import com.ycl.platform.domain.form.CalculateRecordForm;
+import com.ycl.platform.domain.query.CalculateRecordQuery;
+import java.util.List;
+
+/**
+ * 鏍哥畻璁板綍 鏈嶅姟绫�
+ *
+ * @author xp
+ * @since 2024-04-23
+ */
+public interface CalculateRecordService extends IService<CalculateRecord> {
+
+ /**
+ * 娣诲姞
+ * @param form
+ * @return
+ */
+ Result add(CalculateRecordForm form);
+
+ /**
+ * 淇敼
+ * @param form
+ * @return
+ */
+ Result update(CalculateRecordForm form);
+
+ /**
+ * 鎵归噺鍒犻櫎
+ * @param ids
+ * @return
+ */
+ Result remove(List<String> ids);
+
+ /**
+ * id鍒犻櫎
+ * @param id
+ * @return
+ */
+ Result removeById(String id);
+
+ /**
+ * 鍒嗛〉鏌ヨ
+ * @param query
+ * @return
+ */
+ Result page(CalculateRecordQuery query);
+
+ /**
+ * 鏍规嵁id鏌ユ壘
+ * @param id
+ * @return
+ */
+ Result detail(String id);
+
+ /**
+ * 鍒楄〃
+ * @return
+ */
+ Result all();
+}
diff --git a/ycl-server/src/main/java/com/ycl/platform/service/CalculateReportService.java b/ycl-server/src/main/java/com/ycl/platform/service/CalculateReportService.java
new file mode 100644
index 0000000..1b79a79
--- /dev/null
+++ b/ycl-server/src/main/java/com/ycl/platform/service/CalculateReportService.java
@@ -0,0 +1,74 @@
+package com.ycl.platform.service;
+
+import com.ycl.platform.domain.entity.CalculateReport;
+import com.baomidou.mybatisplus.extension.service.IService;
+import com.ycl.platform.domain.form.CalculateReportBackfillForm;
+import com.ycl.system.Result;
+import com.ycl.platform.domain.form.CalculateReportForm;
+import com.ycl.platform.domain.query.CalculateReportQuery;
+import java.util.List;
+
+/**
+ * 鏍哥畻鎶ュ憡 鏈嶅姟绫�
+ *
+ * @author xp
+ * @since 2024-04-23
+ */
+public interface CalculateReportService extends IService<CalculateReport> {
+
+ /**
+ * 娣诲姞
+ * @param form
+ * @return
+ */
+ Result add(CalculateReportForm form);
+
+ /**
+ * 淇敼
+ * @param form
+ * @return
+ */
+ Result update(CalculateReportForm form);
+
+ /**
+ * 鎵归噺鍒犻櫎
+ * @param ids
+ * @return
+ */
+ Result remove(List<String> ids);
+
+ /**
+ * id鍒犻櫎
+ * @param id
+ * @return
+ */
+ Result removeById(String id);
+
+ /**
+ * 鍒嗛〉鏌ヨ
+ * @param query
+ * @return
+ */
+ Result page(CalculateReportQuery query);
+
+ /**
+ * 鏍规嵁id鏌ユ壘
+ * @param id
+ * @return
+ */
+ Result detail(String id);
+
+ /**
+ * 鍒楄〃
+ * @return
+ */
+ Result all();
+
+ /**
+ * 鍥炲~鎵f閲戦
+ *
+ * @param form
+ * @return
+ */
+ Result backfill(CalculateReportBackfillForm form);
+}
diff --git a/ycl-server/src/main/java/com/ycl/platform/service/ICalculateMoneyRuleService.java b/ycl-server/src/main/java/com/ycl/platform/service/ICalculateMoneyRuleService.java
new file mode 100644
index 0000000..60b0ba6
--- /dev/null
+++ b/ycl-server/src/main/java/com/ycl/platform/service/ICalculateMoneyRuleService.java
@@ -0,0 +1,62 @@
+package com.ycl.platform.service;
+
+import com.ycl.platform.domain.entity.CalculateMoneyRule;
+
+import java.util.List;
+
+/**
+ * 鏍哥畻瑙勫垯Service鎺ュ彛
+ *
+ * @author ruoyi
+ * @date 2024-04-03
+ */
+public interface ICalculateMoneyRuleService
+{
+ /**
+ * 鏌ヨ鏍哥畻瑙勫垯
+ *
+ * @param id 鏍哥畻瑙勫垯涓婚敭
+ * @return 鏍哥畻瑙勫垯
+ */
+ public CalculateMoneyRule selectCalculateRuleById(Long id);
+
+ /**
+ * 鏌ヨ鏍哥畻瑙勫垯鍒楄〃
+ *
+ * @param calculateMoneyRule 鏍哥畻瑙勫垯
+ * @return 鏍哥畻瑙勫垯闆嗗悎
+ */
+ public List<CalculateMoneyRule> selectCalculateRuleList(CalculateMoneyRule calculateMoneyRule);
+
+ /**
+ * 鏂板鏍哥畻瑙勫垯
+ *
+ * @param calculateMoneyRule 鏍哥畻瑙勫垯
+ * @return 缁撴灉
+ */
+ public int insertCalculateRule(CalculateMoneyRule calculateMoneyRule);
+
+ /**
+ * 淇敼鏍哥畻瑙勫垯
+ *
+ * @param calculateMoneyRule 鏍哥畻瑙勫垯
+ * @return 缁撴灉
+ */
+ public int updateCalculateRule(CalculateMoneyRule calculateMoneyRule);
+
+ /**
+ * 鎵归噺鍒犻櫎鏍哥畻瑙勫垯
+ *
+ * @param ids 闇�瑕佸垹闄ょ殑鏍哥畻瑙勫垯涓婚敭闆嗗悎
+ * @return 缁撴灉
+ */
+ public int deleteCalculateRuleByIds(Long[] ids);
+
+ /**
+ * 鍒犻櫎鏍哥畻瑙勫垯淇℃伅
+ *
+ * @param id 鏍哥畻瑙勫垯涓婚敭
+ * @return 缁撴灉
+ */
+ public int deleteCalculateRuleById(Long id);
+}
diff --git a/ycl-server/src/main/java/com/ycl/platform/service/ICalculateRecordService.java b/ycl-server/src/main/java/com/ycl/platform/service/ICalculateRecordService.java
deleted file mode 100644
index f299715..0000000
--- a/ycl-server/src/main/java/com/ycl/platform/service/ICalculateRecordService.java
+++ /dev/null
@@ -1,62 +0,0 @@
-package com.ycl.platform.service;
-
-import com.ycl.platform.domain.entity.CalculateRecord;
-
-import java.util.List;
-
-/**
- * 鏍哥畻璁板綍Service鎺ュ彛
- *
- * @author ruoyi
- * @date 2024-04-03
- */
-public interface ICalculateRecordService
-{
- /**
- * 鏌ヨ鏍哥畻璁板綍
- *
- * @param id 鏍哥畻璁板綍涓婚敭
- * @return 鏍哥畻璁板綍
- */
- public CalculateRecord selectCalculateRecordById(Long id);
-
- /**
- * 鏌ヨ鏍哥畻璁板綍鍒楄〃
- *
- * @param calculateRecord 鏍哥畻璁板綍
- * @return 鏍哥畻璁板綍闆嗗悎
- */
- public List<CalculateRecord> selectCalculateRecordList(CalculateRecord calculateRecord);
-
- /**
- * 鏂板鏍哥畻璁板綍
- *
- * @param calculateRecord 鏍哥畻璁板綍
- * @return 缁撴灉
- */
- public int insertCalculateRecord(CalculateRecord calculateRecord);
-
- /**
- * 淇敼鏍哥畻璁板綍
- *
- * @param calculateRecord 鏍哥畻璁板綍
- * @return 缁撴灉
- */
- public int updateCalculateRecord(CalculateRecord calculateRecord);
-
- /**
- * 鎵归噺鍒犻櫎鏍哥畻璁板綍
- *
- * @param ids 闇�瑕佸垹闄ょ殑鏍哥畻璁板綍涓婚敭闆嗗悎
- * @return 缁撴灉
- */
- public int deleteCalculateRecordByIds(Long[] ids);
-
- /**
- * 鍒犻櫎鏍哥畻璁板綍淇℃伅
- *
- * @param id 鏍哥畻璁板綍涓婚敭
- * @return 缁撴灉
- */
- public int deleteCalculateRecordById(Long id);
-}
diff --git a/ycl-server/src/main/java/com/ycl/platform/service/ICalculateRuleService.java b/ycl-server/src/main/java/com/ycl/platform/service/ICalculateRuleService.java
index 5f66ec3..d0db182 100644
--- a/ycl-server/src/main/java/com/ycl/platform/service/ICalculateRuleService.java
+++ b/ycl-server/src/main/java/com/ycl/platform/service/ICalculateRuleService.java
@@ -1,62 +1,86 @@
package com.ycl.platform.service;
+import com.baomidou.mybatisplus.extension.service.IService;
import com.ycl.platform.domain.entity.CalculateRule;
+import com.ycl.platform.domain.entity.TContract;
+import com.ycl.platform.domain.vo.CalculateRuleCascaderVO;
+import org.springframework.web.multipart.MultipartFile;
import java.util.List;
/**
- * 鏍哥畻瑙勫垯Service鎺ュ彛
- *
+ * 杩濈害瑙勫垯Service鎺ュ彛
+ *
* @author ruoyi
- * @date 2024-04-03
+ * @date 2024-04-01
*/
-public interface ICalculateRuleService
-{
+public interface ICalculateRuleService extends IService<CalculateRule> {
/**
- * 鏌ヨ鏍哥畻瑙勫垯
- *
- * @param id 鏍哥畻瑙勫垯涓婚敭
- * @return 鏍哥畻瑙勫垯
+ * 鏌ヨ杩濈害瑙勫垯
+ *
+ * @param id 杩濈害瑙勫垯涓婚敭
+ * @return 杩濈害瑙勫垯
*/
- public CalculateRule selectCalculateRuleById(Long id);
+ public CalculateRule selectDefaultRuleById(Long id);
/**
- * 鏌ヨ鏍哥畻瑙勫垯鍒楄〃
- *
- * @param calculateRule 鏍哥畻瑙勫垯
- * @return 鏍哥畻瑙勫垯闆嗗悎
+ * 鏌ヨ杩濈害瑙勫垯鍒楄〃
+ *
+ * @param calculateRule 杩濈害瑙勫垯
+ * @return 杩濈害瑙勫垯闆嗗悎
*/
- public List<CalculateRule> selectCalculateRuleList(CalculateRule calculateRule);
+ public List<CalculateRule> selectDefaultRuleList(CalculateRule calculateRule);
/**
- * 鏂板鏍哥畻瑙勫垯
- *
- * @param calculateRule 鏍哥畻瑙勫垯
+ * 鏂板杩濈害瑙勫垯
+ *
+ * @param calculateRule 杩濈害瑙勫垯
* @return 缁撴灉
*/
- public int insertCalculateRule(CalculateRule calculateRule);
+ public int insertDefaultRule(CalculateRule calculateRule);
/**
- * 淇敼鏍哥畻瑙勫垯
- *
- * @param calculateRule 鏍哥畻瑙勫垯
+ * 淇敼杩濈害瑙勫垯
+ *
+ * @param calculateRule 杩濈害瑙勫垯
* @return 缁撴灉
*/
- public int updateCalculateRule(CalculateRule calculateRule);
+ public int updateDefaultRule(CalculateRule calculateRule);
/**
- * 鎵归噺鍒犻櫎鏍哥畻瑙勫垯
- *
- * @param ids 闇�瑕佸垹闄ょ殑鏍哥畻瑙勫垯涓婚敭闆嗗悎
+ * 鎵归噺鍒犻櫎杩濈害瑙勫垯
+ *
+ * @param ids 闇�瑕佸垹闄ょ殑杩濈害瑙勫垯涓婚敭闆嗗悎
* @return 缁撴灉
*/
- public int deleteCalculateRuleByIds(Long[] ids);
+ public int deleteDefaultRuleByIds(Long[] ids);
/**
- * 鍒犻櫎鏍哥畻瑙勫垯淇℃伅
- *
- * @param id 鏍哥畻瑙勫垯涓婚敭
+ * 鍒犻櫎杩濈害瑙勫垯淇℃伅
+ *
+ * @param id 杩濈害瑙勫垯涓婚敭
* @return 缁撴灉
*/
- public int deleteCalculateRuleById(Long id);
+ public int deleteDefaultRuleById(Long id);
+
+ /**
+ * 璇诲彇Excel鏁版嵁
+ *
+ * @param file 鏂囦欢
+ */
+ List<CalculateRule> readExcel(MultipartFile file);
+
+ /**
+ * 鏍规嵁鍚堝悓id鏌ヨ瑙勫垯
+ * @param contractId 鍚堝悓id
+ * @return 鍚堝悓瑙勫垯
+ */
+ List<CalculateRule> getRuleListByContractId(Integer contractId);
+
+ /**
+ * 鏍规嵁鍗曚綅id鏌ヨ瑙勫垯
+ * @param unitId 杩愮淮鍗曚綅
+ * @return 瑙勫垯
+ */
+ List<CalculateRuleCascaderVO> getRuleListByUnitId(Integer unitId);
}
diff --git a/ycl-server/src/main/java/com/ycl/platform/service/IDefaultResultService.java b/ycl-server/src/main/java/com/ycl/platform/service/IContractResultService.java
similarity index 60%
rename from ycl-server/src/main/java/com/ycl/platform/service/IDefaultResultService.java
rename to ycl-server/src/main/java/com/ycl/platform/service/IContractResultService.java
index d7d685a..d5cf9f1 100644
--- a/ycl-server/src/main/java/com/ycl/platform/service/IDefaultResultService.java
+++ b/ycl-server/src/main/java/com/ycl/platform/service/IContractResultService.java
@@ -1,52 +1,52 @@
package com.ycl.platform.service;
-import com.ycl.platform.domain.entity.DefaultResult;
+import com.ycl.platform.domain.entity.ContractResult;
import java.util.List;
/**
* 鍚堝悓鑰冩牳缁撴灉Service鎺ュ彛
- *
+ *
* @author ruoyi
* @date 2024-04-01
*/
-public interface IDefaultResultService
+public interface IContractResultService
{
/**
* 鏌ヨ鍚堝悓鑰冩牳缁撴灉
- *
+ *
* @param id 鍚堝悓鑰冩牳缁撴灉涓婚敭
* @return 鍚堝悓鑰冩牳缁撴灉
*/
- public DefaultResult selectDefaultResultById(Long id);
+ public ContractResult selectDefaultResultById(Long id);
/**
* 鏌ヨ鍚堝悓鑰冩牳缁撴灉鍒楄〃
- *
- * @param defaultResult 鍚堝悓鑰冩牳缁撴灉
+ *
+ * @param contractResult 鍚堝悓鑰冩牳缁撴灉
* @return 鍚堝悓鑰冩牳缁撴灉闆嗗悎
*/
- public List<DefaultResult> selectDefaultResultList(DefaultResult defaultResult);
+ public List<ContractResult> selectDefaultResultList(ContractResult contractResult);
/**
* 鏂板鍚堝悓鑰冩牳缁撴灉
- *
- * @param defaultResult 鍚堝悓鑰冩牳缁撴灉
+ *
+ * @param contractResult 鍚堝悓鑰冩牳缁撴灉
* @return 缁撴灉
*/
- public int insertDefaultResult(DefaultResult defaultResult);
+ public int insertDefaultResult(ContractResult contractResult);
/**
* 淇敼鍚堝悓鑰冩牳缁撴灉
- *
- * @param defaultResult 鍚堝悓鑰冩牳缁撴灉
+ *
+ * @param contractResult 鍚堝悓鑰冩牳缁撴灉
* @return 缁撴灉
*/
- public int updateDefaultResult(DefaultResult defaultResult);
+ public int updateDefaultResult(ContractResult contractResult);
/**
* 鎵归噺鍒犻櫎鍚堝悓鑰冩牳缁撴灉
- *
+ *
* @param ids 闇�瑕佸垹闄ょ殑鍚堝悓鑰冩牳缁撴灉涓婚敭闆嗗悎
* @return 缁撴灉
*/
@@ -54,7 +54,7 @@
/**
* 鍒犻櫎鍚堝悓鑰冩牳缁撴灉淇℃伅
- *
+ *
* @param id 鍚堝悓鑰冩牳缁撴灉涓婚敭
* @return 缁撴灉
*/
diff --git a/ycl-server/src/main/java/com/ycl/platform/service/IContractScoreService.java b/ycl-server/src/main/java/com/ycl/platform/service/IContractScoreService.java
new file mode 100644
index 0000000..8ca27c1
--- /dev/null
+++ b/ycl-server/src/main/java/com/ycl/platform/service/IContractScoreService.java
@@ -0,0 +1,63 @@
+package com.ycl.platform.service;
+
+import com.baomidou.mybatisplus.extension.service.IService;
+import com.ycl.platform.domain.entity.ContractScore;
+
+import java.util.List;
+
+/**
+ * 鍚堝悓鎵撳垎Service鎺ュ彛
+ *
+ * @author ruoyi
+ * @date 2024-04-01
+ */
+public interface IContractScoreService extends IService<ContractScore>
+{
+ /**
+ * 鏌ヨ鍚堝悓鎵撳垎
+ *
+ * @param id 鍚堝悓鎵撳垎涓婚敭
+ * @return 鍚堝悓鎵撳垎
+ */
+ public ContractScore selectDefaultScoreById(Long id);
+
+ /**
+ * 鏌ヨ鍚堝悓鎵撳垎鍒楄〃
+ *
+ * @param contractScore 鍚堝悓鎵撳垎
+ * @return 鍚堝悓鎵撳垎闆嗗悎
+ */
+ public List<ContractScore> selectDefaultScoreList(ContractScore contractScore);
+
+ /**
+ * 鏂板鍚堝悓鎵撳垎
+ *
+ * @param contractScore 鍚堝悓鎵撳垎
+ * @return 缁撴灉
+ */
+ public int insertDefaultScore(ContractScore contractScore);
+
+ /**
+ * 淇敼鍚堝悓鎵撳垎
+ *
+ * @param contractScore 鍚堝悓鎵撳垎
+ * @return 缁撴灉
+ */
+ public int updateDefaultScore(ContractScore contractScore);
+
+ /**
+ * 鎵归噺鍒犻櫎鍚堝悓鎵撳垎
+ *
+ * @param ids 闇�瑕佸垹闄ょ殑鍚堝悓鎵撳垎涓婚敭闆嗗悎
+ * @return 缁撴灉
+ */
+ public int deleteDefaultScoreByIds(Long[] ids);
+
+ /**
+ * 鍒犻櫎鍚堝悓鎵撳垎淇℃伅
+ *
+ * @param id 鍚堝悓鎵撳垎涓婚敭
+ * @return 缁撴灉
+ */
+ public int deleteDefaultScoreById(Long id);
+}
diff --git a/ycl-server/src/main/java/com/ycl/platform/service/IDefaultPublishService.java b/ycl-server/src/main/java/com/ycl/platform/service/IDefaultPublishService.java
deleted file mode 100644
index b688726..0000000
--- a/ycl-server/src/main/java/com/ycl/platform/service/IDefaultPublishService.java
+++ /dev/null
@@ -1,62 +0,0 @@
-package com.ycl.platform.service;
-
-import com.ycl.platform.domain.entity.DefaultPublish;
-
-import java.util.List;
-
-/**
- * 鍚堝悓鑰冩牳鍙戝竷Service鎺ュ彛
- *
- * @author ruoyi
- * @date 2024-04-01
- */
-public interface IDefaultPublishService
-{
- /**
- * 鏌ヨ鍚堝悓鑰冩牳鍙戝竷
- *
- * @param id 鍚堝悓鑰冩牳鍙戝竷涓婚敭
- * @return 鍚堝悓鑰冩牳鍙戝竷
- */
- public DefaultPublish selectDefaultPublishById(Long id);
-
- /**
- * 鏌ヨ鍚堝悓鑰冩牳鍙戝竷鍒楄〃
- *
- * @param defaultPublish 鍚堝悓鑰冩牳鍙戝竷
- * @return 鍚堝悓鑰冩牳鍙戝竷闆嗗悎
- */
- public List<DefaultPublish> selectDefaultPublishList(DefaultPublish defaultPublish);
-
- /**
- * 鏂板鍚堝悓鑰冩牳鍙戝竷
- *
- * @param defaultPublish 鍚堝悓鑰冩牳鍙戝竷
- * @return 缁撴灉
- */
- public int insertDefaultPublish(DefaultPublish defaultPublish);
-
- /**
- * 淇敼鍚堝悓鑰冩牳鍙戝竷
- *
- * @param defaultPublish 鍚堝悓鑰冩牳鍙戝竷
- * @return 缁撴灉
- */
- public int updateDefaultPublish(DefaultPublish defaultPublish);
-
- /**
- * 鎵归噺鍒犻櫎鍚堝悓鑰冩牳鍙戝竷
- *
- * @param ids 闇�瑕佸垹闄ょ殑鍚堝悓鑰冩牳鍙戝竷涓婚敭闆嗗悎
- * @return 缁撴灉
- */
- public int deleteDefaultPublishByIds(Long[] ids);
-
- /**
- * 鍒犻櫎鍚堝悓鑰冩牳鍙戝竷淇℃伅
- *
- * @param id 鍚堝悓鑰冩牳鍙戝竷涓婚敭
- * @return 缁撴灉
- */
- public int deleteDefaultPublishById(Long id);
-}
diff --git a/ycl-server/src/main/java/com/ycl/platform/service/IDefaultRuleService.java b/ycl-server/src/main/java/com/ycl/platform/service/IDefaultRuleService.java
deleted file mode 100644
index 36281cf..0000000
--- a/ycl-server/src/main/java/com/ycl/platform/service/IDefaultRuleService.java
+++ /dev/null
@@ -1,62 +0,0 @@
-package com.ycl.platform.service;
-
-import com.ycl.platform.domain.entity.DefaultRule;
-
-import java.util.List;
-
-/**
- * 杩濈害瑙勫垯Service鎺ュ彛
- *
- * @author ruoyi
- * @date 2024-04-01
- */
-public interface IDefaultRuleService
-{
- /**
- * 鏌ヨ杩濈害瑙勫垯
- *
- * @param id 杩濈害瑙勫垯涓婚敭
- * @return 杩濈害瑙勫垯
- */
- public DefaultRule selectDefaultRuleById(Long id);
-
- /**
- * 鏌ヨ杩濈害瑙勫垯鍒楄〃
- *
- * @param defaultRule 杩濈害瑙勫垯
- * @return 杩濈害瑙勫垯闆嗗悎
- */
- public List<DefaultRule> selectDefaultRuleList(DefaultRule defaultRule);
-
- /**
- * 鏂板杩濈害瑙勫垯
- *
- * @param defaultRule 杩濈害瑙勫垯
- * @return 缁撴灉
- */
- public int insertDefaultRule(DefaultRule defaultRule);
-
- /**
- * 淇敼杩濈害瑙勫垯
- *
- * @param defaultRule 杩濈害瑙勫垯
- * @return 缁撴灉
- */
- public int updateDefaultRule(DefaultRule defaultRule);
-
- /**
- * 鎵归噺鍒犻櫎杩濈害瑙勫垯
- *
- * @param ids 闇�瑕佸垹闄ょ殑杩濈害瑙勫垯涓婚敭闆嗗悎
- * @return 缁撴灉
- */
- public int deleteDefaultRuleByIds(Long[] ids);
-
- /**
- * 鍒犻櫎杩濈害瑙勫垯淇℃伅
- *
- * @param id 杩濈害瑙勫垯涓婚敭
- * @return 缁撴灉
- */
- public int deleteDefaultRuleById(Long id);
-}
diff --git a/ycl-server/src/main/java/com/ycl/platform/service/IDefaultScoreService.java b/ycl-server/src/main/java/com/ycl/platform/service/IDefaultScoreService.java
deleted file mode 100644
index 8ede37d..0000000
--- a/ycl-server/src/main/java/com/ycl/platform/service/IDefaultScoreService.java
+++ /dev/null
@@ -1,62 +0,0 @@
-package com.ycl.platform.service;
-
-import com.ycl.platform.domain.entity.DefaultScore;
-
-import java.util.List;
-
-/**
- * 鍚堝悓鎵撳垎Service鎺ュ彛
- *
- * @author ruoyi
- * @date 2024-04-01
- */
-public interface IDefaultScoreService
-{
- /**
- * 鏌ヨ鍚堝悓鎵撳垎
- *
- * @param id 鍚堝悓鎵撳垎涓婚敭
- * @return 鍚堝悓鎵撳垎
- */
- public DefaultScore selectDefaultScoreById(Long id);
-
- /**
- * 鏌ヨ鍚堝悓鎵撳垎鍒楄〃
- *
- * @param defaultScore 鍚堝悓鎵撳垎
- * @return 鍚堝悓鎵撳垎闆嗗悎
- */
- public List<DefaultScore> selectDefaultScoreList(DefaultScore defaultScore);
-
- /**
- * 鏂板鍚堝悓鎵撳垎
- *
- * @param defaultScore 鍚堝悓鎵撳垎
- * @return 缁撴灉
- */
- public int insertDefaultScore(DefaultScore defaultScore);
-
- /**
- * 淇敼鍚堝悓鎵撳垎
- *
- * @param defaultScore 鍚堝悓鎵撳垎
- * @return 缁撴灉
- */
- public int updateDefaultScore(DefaultScore defaultScore);
-
- /**
- * 鎵归噺鍒犻櫎鍚堝悓鎵撳垎
- *
- * @param ids 闇�瑕佸垹闄ょ殑鍚堝悓鎵撳垎涓婚敭闆嗗悎
- * @return 缁撴灉
- */
- public int deleteDefaultScoreByIds(Long[] ids);
-
- /**
- * 鍒犻櫎鍚堝悓鎵撳垎淇℃伅
- *
- * @param id 鍚堝悓鎵撳垎涓婚敭
- * @return 缁撴灉
- */
- public int deleteDefaultScoreById(Long id);
-}
diff --git a/ycl-server/src/main/java/com/ycl/platform/service/IDefaultTemplateRuleService.java b/ycl-server/src/main/java/com/ycl/platform/service/IDefaultTemplateRuleService.java
deleted file mode 100644
index 4799941..0000000
--- a/ycl-server/src/main/java/com/ycl/platform/service/IDefaultTemplateRuleService.java
+++ /dev/null
@@ -1,62 +0,0 @@
-package com.ycl.platform.service;
-
-import com.ycl.platform.domain.entity.DefaultTemplateRule;
-
-import java.util.List;
-
-/**
- * 杩濈害瑙勫垯妯℃澘-瑙勫垯涓棿Service鎺ュ彛
- *
- * @author ruoyi
- * @date 2024-04-01
- */
-public interface IDefaultTemplateRuleService
-{
- /**
- * 鏌ヨ杩濈害瑙勫垯妯℃澘-瑙勫垯涓棿
- *
- * @param id 杩濈害瑙勫垯妯℃澘-瑙勫垯涓棿涓婚敭
- * @return 杩濈害瑙勫垯妯℃澘-瑙勫垯涓棿
- */
- public DefaultTemplateRule selectDefaultTemplateRuleById(Long id);
-
- /**
- * 鏌ヨ杩濈害瑙勫垯妯℃澘-瑙勫垯涓棿鍒楄〃
- *
- * @param defaultTemplateRule 杩濈害瑙勫垯妯℃澘-瑙勫垯涓棿
- * @return 杩濈害瑙勫垯妯℃澘-瑙勫垯涓棿闆嗗悎
- */
- public List<DefaultTemplateRule> selectDefaultTemplateRuleList(DefaultTemplateRule defaultTemplateRule);
-
- /**
- * 鏂板杩濈害瑙勫垯妯℃澘-瑙勫垯涓棿
- *
- * @param defaultTemplateRule 杩濈害瑙勫垯妯℃澘-瑙勫垯涓棿
- * @return 缁撴灉
- */
- public int insertDefaultTemplateRule(DefaultTemplateRule defaultTemplateRule);
-
- /**
- * 淇敼杩濈害瑙勫垯妯℃澘-瑙勫垯涓棿
- *
- * @param defaultTemplateRule 杩濈害瑙勫垯妯℃澘-瑙勫垯涓棿
- * @return 缁撴灉
- */
- public int updateDefaultTemplateRule(DefaultTemplateRule defaultTemplateRule);
-
- /**
- * 鎵归噺鍒犻櫎杩濈害瑙勫垯妯℃澘-瑙勫垯涓棿
- *
- * @param ids 闇�瑕佸垹闄ょ殑杩濈害瑙勫垯妯℃澘-瑙勫垯涓棿涓婚敭闆嗗悎
- * @return 缁撴灉
- */
- public int deleteDefaultTemplateRuleByIds(Long[] ids);
-
- /**
- * 鍒犻櫎杩濈害瑙勫垯妯℃澘-瑙勫垯涓棿淇℃伅
- *
- * @param id 杩濈害瑙勫垯妯℃澘-瑙勫垯涓棿涓婚敭
- * @return 缁撴灉
- */
- public int deleteDefaultTemplateRuleById(Long id);
-}
diff --git a/ycl-server/src/main/java/com/ycl/platform/service/IDefaultTemplateService.java b/ycl-server/src/main/java/com/ycl/platform/service/IDefaultTemplateService.java
deleted file mode 100644
index e10bcc7..0000000
--- a/ycl-server/src/main/java/com/ycl/platform/service/IDefaultTemplateService.java
+++ /dev/null
@@ -1,62 +0,0 @@
-package com.ycl.platform.service;
-
-import com.ycl.platform.domain.entity.DefaultTemplate;
-
-import java.util.List;
-
-/**
- * 杩濈害瑙勫垯妯℃澘Service鎺ュ彛
- *
- * @author ruoyi
- * @date 2024-04-01
- */
-public interface IDefaultTemplateService
-{
- /**
- * 鏌ヨ杩濈害瑙勫垯妯℃澘
- *
- * @param id 杩濈害瑙勫垯妯℃澘涓婚敭
- * @return 杩濈害瑙勫垯妯℃澘
- */
- public DefaultTemplate selectDefaultTemplateById(Long id);
-
- /**
- * 鏌ヨ杩濈害瑙勫垯妯℃澘鍒楄〃
- *
- * @param defaultTemplate 杩濈害瑙勫垯妯℃澘
- * @return 杩濈害瑙勫垯妯℃澘闆嗗悎
- */
- public List<DefaultTemplate> selectDefaultTemplateList(DefaultTemplate defaultTemplate);
-
- /**
- * 鏂板杩濈害瑙勫垯妯℃澘
- *
- * @param defaultTemplate 杩濈害瑙勫垯妯℃澘
- * @return 缁撴灉
- */
- public int insertDefaultTemplate(DefaultTemplate defaultTemplate);
-
- /**
- * 淇敼杩濈害瑙勫垯妯℃澘
- *
- * @param defaultTemplate 杩濈害瑙勫垯妯℃澘
- * @return 缁撴灉
- */
- public int updateDefaultTemplate(DefaultTemplate defaultTemplate);
-
- /**
- * 鎵归噺鍒犻櫎杩濈害瑙勫垯妯℃澘
- *
- * @param ids 闇�瑕佸垹闄ょ殑杩濈害瑙勫垯妯℃澘涓婚敭闆嗗悎
- * @return 缁撴灉
- */
- public int deleteDefaultTemplateByIds(Long[] ids);
-
- /**
- * 鍒犻櫎杩濈害瑙勫垯妯℃澘淇℃伅
- *
- * @param id 杩濈害瑙勫垯妯℃澘涓婚敭
- * @return 缁撴灉
- */
- public int deleteDefaultTemplateById(Long id);
-}
diff --git a/ycl-server/src/main/java/com/ycl/platform/service/ITContractService.java b/ycl-server/src/main/java/com/ycl/platform/service/ITContractService.java
index dae7f78..338ad78 100644
--- a/ycl-server/src/main/java/com/ycl/platform/service/ITContractService.java
+++ b/ycl-server/src/main/java/com/ycl/platform/service/ITContractService.java
@@ -1,62 +1,34 @@
package com.ycl.platform.service;
+import com.baomidou.mybatisplus.extension.service.IService;
import com.ycl.platform.domain.entity.TContract;
+import com.ycl.system.AjaxResult;
+import jakarta.servlet.http.HttpServletResponse;
+import org.springframework.web.multipart.MultipartFile;
import java.util.List;
/**
* 銆愯濉啓鍔熻兘鍚嶇О銆慡ervice鎺ュ彛
- *
+ *
* @author ruoyi
* @date 2024-03-12
*/
-public interface ITContractService
-{
- /**
- * 鏌ヨ銆愯濉啓鍔熻兘鍚嶇О銆�
- *
- * @param id 銆愯濉啓鍔熻兘鍚嶇О銆戜富閿�
- * @return 銆愯濉啓鍔熻兘鍚嶇О銆�
- */
- public TContract selectTContractById(Long id);
+public interface ITContractService extends IService<TContract> {
/**
- * 鏌ヨ銆愯濉啓鍔熻兘鍚嶇О銆戝垪琛�
- *
- * @param tContract 銆愯濉啓鍔熻兘鍚嶇О銆�
- * @return 銆愯濉啓鍔熻兘鍚嶇О銆戦泦鍚�
+ * 瀵煎叆鍚堝悓妯℃澘
+ * @param response 缁撴灉
*/
- public List<TContract> selectTContractList(TContract tContract);
+ void importTemplate(HttpServletResponse response);
/**
- * 鏂板銆愯濉啓鍔熻兘鍚嶇О銆�
- *
- * @param tContract 銆愯濉啓鍔熻兘鍚嶇О銆�
- * @return 缁撴灉
+ * 瀵煎叆鍚堝悓鏁版嵁
+ * @param file 鏂囦欢
+ * @param tContract 鍚堝悓淇℃伅
+ * @return 瀵煎叆缁撴灉
*/
- public int insertTContract(TContract tContract);
+ AjaxResult importData(MultipartFile file, TContract tContract);
- /**
- * 淇敼銆愯濉啓鍔熻兘鍚嶇О銆�
- *
- * @param tContract 銆愯濉啓鍔熻兘鍚嶇О銆�
- * @return 缁撴灉
- */
- public int updateTContract(TContract tContract);
-
- /**
- * 鎵归噺鍒犻櫎銆愯濉啓鍔熻兘鍚嶇О銆�
- *
- * @param ids 闇�瑕佸垹闄ょ殑銆愯濉啓鍔熻兘鍚嶇О銆戜富閿泦鍚�
- * @return 缁撴灉
- */
- public int deleteTContractByIds(Long[] ids);
-
- /**
- * 鍒犻櫎銆愯濉啓鍔熻兘鍚嶇О銆戜俊鎭�
- *
- * @param id 銆愯濉啓鍔熻兘鍚嶇О銆戜富閿�
- * @return 缁撴灉
- */
- public int deleteTContractById(Long id);
+ List<TContract> selectAll();
}
diff --git a/ycl-server/src/main/java/com/ycl/platform/service/impl/CalculateMoneyRuleServiceImpl.java b/ycl-server/src/main/java/com/ycl/platform/service/impl/CalculateMoneyRuleServiceImpl.java
new file mode 100644
index 0000000..62567e2
--- /dev/null
+++ b/ycl-server/src/main/java/com/ycl/platform/service/impl/CalculateMoneyRuleServiceImpl.java
@@ -0,0 +1,95 @@
+package com.ycl.platform.service.impl;
+
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import com.ycl.platform.domain.entity.CalculateMoneyRule;
+import com.ycl.platform.mapper.CalculateMoneyRuleMapper;
+import com.ycl.platform.service.ICalculateMoneyRuleService;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Service;
+
+import java.util.List;
+
+/**
+ * 鏍哥畻瑙勫垯Service涓氬姟灞傚鐞�
+ *
+ * @author ruoyi
+ * @date 2024-04-03
+ */
+@Service
+public class CalculateMoneyRuleServiceImpl extends ServiceImpl<CalculateMoneyRuleMapper, CalculateMoneyRule> implements ICalculateMoneyRuleService
+{
+ @Autowired
+ private CalculateMoneyRuleMapper calculateMoneyRuleMapper;
+
+ /**
+ * 鏌ヨ鏍哥畻瑙勫垯
+ *
+ * @param id 鏍哥畻瑙勫垯涓婚敭
+ * @return 鏍哥畻瑙勫垯
+ */
+ @Override
+ public CalculateMoneyRule selectCalculateRuleById(Long id)
+ {
+ return calculateMoneyRuleMapper.selectCalculateRuleById(id);
+ }
+
+ /**
+ * 鏌ヨ鏍哥畻瑙勫垯鍒楄〃
+ *
+ * @param calculateMoneyRule 鏍哥畻瑙勫垯
+ * @return 鏍哥畻瑙勫垯
+ */
+ @Override
+ public List<CalculateMoneyRule> selectCalculateRuleList(CalculateMoneyRule calculateMoneyRule)
+ {
+ return calculateMoneyRuleMapper.selectCalculateRuleList(calculateMoneyRule);
+ }
+
+ /**
+ * 鏂板鏍哥畻瑙勫垯
+ *
+ * @param calculateMoneyRule 鏍哥畻瑙勫垯
+ * @return 缁撴灉
+ */
+ @Override
+ public int insertCalculateRule(CalculateMoneyRule calculateMoneyRule)
+ {
+ return calculateMoneyRuleMapper.insertCalculateRule(calculateMoneyRule);
+ }
+
+ /**
+ * 淇敼鏍哥畻瑙勫垯
+ *
+ * @param calculateMoneyRule 鏍哥畻瑙勫垯
+ * @return 缁撴灉
+ */
+ @Override
+ public int updateCalculateRule(CalculateMoneyRule calculateMoneyRule)
+ {
+ return calculateMoneyRuleMapper.updateCalculateRule(calculateMoneyRule);
+ }
+
+ /**
+ * 鎵归噺鍒犻櫎鏍哥畻瑙勫垯
+ *
+ * @param ids 闇�瑕佸垹闄ょ殑鏍哥畻瑙勫垯涓婚敭
+ * @return 缁撴灉
+ */
+ @Override
+ public int deleteCalculateRuleByIds(Long[] ids)
+ {
+ return calculateMoneyRuleMapper.deleteCalculateRuleByIds(ids);
+ }
+
+ /**
+ * 鍒犻櫎鏍哥畻瑙勫垯淇℃伅
+ *
+ * @param id 鏍哥畻瑙勫垯涓婚敭
+ * @return 缁撴灉
+ */
+ @Override
+ public int deleteCalculateRuleById(Long id)
+ {
+ return calculateMoneyRuleMapper.deleteCalculateRuleById(id);
+ }
+}
diff --git a/ycl-server/src/main/java/com/ycl/platform/service/impl/CalculateRecordServiceImpl.java b/ycl-server/src/main/java/com/ycl/platform/service/impl/CalculateRecordServiceImpl.java
index 071559b..cac5d05 100644
--- a/ycl-server/src/main/java/com/ycl/platform/service/impl/CalculateRecordServiceImpl.java
+++ b/ycl-server/src/main/java/com/ycl/platform/service/impl/CalculateRecordServiceImpl.java
@@ -1,95 +1,145 @@
package com.ycl.platform.service.impl;
-import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.ycl.platform.domain.entity.CalculateRecord;
import com.ycl.platform.mapper.CalculateRecordMapper;
-import com.ycl.platform.service.ICalculateRecordService;
-import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.stereotype.Service;
-
+import com.ycl.platform.service.CalculateRecordService;
+import com.ycl.system.Result;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import com.ycl.platform.domain.form.CalculateRecordForm;
+import com.ycl.platform.domain.vo.CalculateRecordVO;
+import com.ycl.platform.domain.query.CalculateRecordQuery;
import java.util.List;
+import org.apache.commons.lang3.StringUtils;
+import com.baomidou.mybatisplus.core.metadata.IPage;
+import com.ycl.system.page.PageUtil;
+import org.springframework.stereotype.Service;
+import org.springframework.security.core.context.SecurityContextHolder;
+import org.springframework.beans.BeanUtils;
+import org.springframework.transaction.annotation.Transactional;
+import org.springframework.util.Assert;
+import java.util.ArrayList;
+import java.util.stream.Collectors;
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import com.baomidou.mybatisplus.extension.conditions.query.LambdaQueryChainWrapper;
+import lombok.RequiredArgsConstructor;
/**
- * 鏍哥畻璁板綍Service涓氬姟灞傚鐞�
- *
- * @author ruoyi
- * @date 2024-04-03
+ * 鏍哥畻璁板綍 鏈嶅姟瀹炵幇绫�
+ *
+ * @author xp
+ * @since 2024-04-23
*/
@Service
-public class CalculateRecordServiceImpl extends ServiceImpl<CalculateRecordMapper, CalculateRecord> implements ICalculateRecordService
-{
- @Autowired
- private CalculateRecordMapper calculateRecordMapper;
+@RequiredArgsConstructor
+public class CalculateRecordServiceImpl extends ServiceImpl<CalculateRecordMapper, CalculateRecord> implements CalculateRecordService {
+
+ private final CalculateRecordMapper calculateRecordMapper;
/**
- * 鏌ヨ鏍哥畻璁板綍
- *
- * @param id 鏍哥畻璁板綍涓婚敭
- * @return 鏍哥畻璁板綍
+ * 娣诲姞
+ * @param form
+ * @return
*/
@Override
- public CalculateRecord selectCalculateRecordById(Long id)
- {
- return calculateRecordMapper.selectCalculateRecordById(id);
+ public Result add(CalculateRecordForm form) {
+ CalculateRecord entity = CalculateRecordForm.getEntityByForm(form, null);
+ if(baseMapper.insert(entity) > 0) {
+ return Result.ok("娣诲姞鎴愬姛");
+ }
+ return Result.error("娣诲姞澶辫触");
}
/**
- * 鏌ヨ鏍哥畻璁板綍鍒楄〃
- *
- * @param calculateRecord 鏍哥畻璁板綍
- * @return 鏍哥畻璁板綍
+ * 淇敼
+ * @param form
+ * @return
*/
@Override
- public List<CalculateRecord> selectCalculateRecordList(CalculateRecord calculateRecord)
- {
- return calculateRecordMapper.selectCalculateRecordList(calculateRecord);
+ public Result update(CalculateRecordForm form) {
+
+ CalculateRecord entity = baseMapper.selectById(form.getId());
+
+ // 涓虹┖鎶汭llegalArgumentException锛屽仛鍏ㄥ眬寮傚父澶勭悊
+ Assert.notNull(entity, "璁板綍涓嶅瓨鍦�");
+ BeanUtils.copyProperties(form, entity);
+ if (baseMapper.updateById(entity) > 0) {
+ return Result.ok("淇敼鎴愬姛");
+ }
+ return Result.error("淇敼澶辫触");
}
/**
- * 鏂板鏍哥畻璁板綍
- *
- * @param calculateRecord 鏍哥畻璁板綍
- * @return 缁撴灉
+ * 鎵归噺鍒犻櫎
+ * @param ids
+ * @return
*/
@Override
- public int insertCalculateRecord(CalculateRecord calculateRecord)
- {
- return calculateRecordMapper.insertCalculateRecord(calculateRecord);
+ public Result remove(List<String> ids) {
+ if(baseMapper.deleteBatchIds(ids) > 0) {
+ return Result.ok("鍒犻櫎鎴愬姛");
+ }
+ return Result.error("鍒犻櫎澶辫触");
}
/**
- * 淇敼鏍哥畻璁板綍
- *
- * @param calculateRecord 鏍哥畻璁板綍
- * @return 缁撴灉
+ * id鍒犻櫎
+ * @param id
+ * @return
*/
@Override
- public int updateCalculateRecord(CalculateRecord calculateRecord)
- {
- return calculateRecordMapper.updateCalculateRecord(calculateRecord);
+ public Result removeById(String id) {
+ if(baseMapper.deleteById(id) > 0) {
+ return Result.ok("鍒犻櫎鎴愬姛");
+ }
+ return Result.error("鍒犻櫎澶辫触");
}
/**
- * 鎵归噺鍒犻櫎鏍哥畻璁板綍
- *
- * @param ids 闇�瑕佸垹闄ょ殑鏍哥畻璁板綍涓婚敭
- * @return 缁撴灉
+ * 鍒嗛〉鏌ヨ
+ * @param query
+ * @return
*/
@Override
- public int deleteCalculateRecordByIds(Long[] ids)
- {
- return calculateRecordMapper.deleteCalculateRecordByIds(ids);
+ public Result page(CalculateRecordQuery query) {
+
+ IPage<CalculateRecord> page = new LambdaQueryChainWrapper<>(baseMapper)
+ .orderByDesc(CalculateRecord::getCreateTime)
+ .page(PageUtil.getPage(query, CalculateRecord.class));
+
+ List<CalculateRecordVO> vos = page.getRecords().stream()
+ .map(
+ entity -> CalculateRecordVO.getVoByEntity(entity, null)
+ )
+ .collect(Collectors.toList());
+ return Result.ok().data(vos).total(page.getTotal());
}
/**
- * 鍒犻櫎鏍哥畻璁板綍淇℃伅
- *
- * @param id 鏍哥畻璁板綍涓婚敭
- * @return 缁撴灉
+ * 鏍规嵁id鏌ユ壘
+ * @param id
+ * @return
*/
@Override
- public int deleteCalculateRecordById(Long id)
- {
- return calculateRecordMapper.deleteCalculateRecordById(id);
+ public Result detail(String id) {
+
+ CalculateRecord entity = baseMapper.selectById(id);
+ Assert.notNull(entity, "璁板綍涓嶅瓨鍦�");
+ CalculateRecordVO vo = CalculateRecordVO.getVoByEntity(entity, null);
+ return Result.ok().data(vo);
+ }
+
+ /**
+ * 鍒楄〃
+ * @return
+ */
+ @Override
+ public Result all() {
+ List<CalculateRecord> entities = baseMapper.selectList(null);
+ List<CalculateRecordVO> vos = entities.stream()
+ .map(
+ entity -> CalculateRecordVO.getVoByEntity(entity, null)
+ )
+ .collect(Collectors.toList());
+ return Result.ok().data(vos);
}
}
diff --git a/ycl-server/src/main/java/com/ycl/platform/service/impl/CalculateReportServiceImpl.java b/ycl-server/src/main/java/com/ycl/platform/service/impl/CalculateReportServiceImpl.java
new file mode 100644
index 0000000..99edde0
--- /dev/null
+++ b/ycl-server/src/main/java/com/ycl/platform/service/impl/CalculateReportServiceImpl.java
@@ -0,0 +1,170 @@
+package com.ycl.platform.service.impl;
+
+import com.baomidou.mybatisplus.extension.conditions.update.LambdaUpdateChainWrapper;
+import com.ycl.platform.domain.entity.CalculateRecord;
+import com.ycl.platform.domain.entity.CalculateReport;
+import com.ycl.platform.domain.form.CalculateReportBackfillForm;
+import com.ycl.platform.domain.vo.CalculateRecordVO;
+import com.ycl.platform.mapper.CalculateRecordMapper;
+import com.ycl.platform.mapper.CalculateReportMapper;
+import com.ycl.platform.service.CalculateReportService;
+import com.ycl.system.Result;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import com.ycl.platform.domain.form.CalculateReportForm;
+import com.ycl.platform.domain.vo.CalculateReportVO;
+import com.ycl.platform.domain.query.CalculateReportQuery;
+
+import java.math.BigDecimal;
+import java.util.List;
+import org.apache.commons.lang3.StringUtils;
+import com.baomidou.mybatisplus.core.metadata.IPage;
+import com.ycl.system.page.PageUtil;
+import org.springframework.stereotype.Service;
+import org.springframework.security.core.context.SecurityContextHolder;
+import org.springframework.beans.BeanUtils;
+import org.springframework.transaction.annotation.Transactional;
+import org.springframework.util.Assert;
+import java.util.ArrayList;
+import java.util.Objects;
+import java.util.stream.Collectors;
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import com.baomidou.mybatisplus.extension.conditions.query.LambdaQueryChainWrapper;
+import lombok.RequiredArgsConstructor;
+
+/**
+ * 鏍哥畻鎶ュ憡 鏈嶅姟瀹炵幇绫�
+ *
+ * @author xp
+ * @since 2024-04-23
+ */
+@Service
+@RequiredArgsConstructor
+public class CalculateReportServiceImpl extends ServiceImpl<CalculateReportMapper, CalculateReport> implements CalculateReportService {
+
+ private final CalculateReportMapper calculateReportMapper;
+ private final CalculateRecordMapper calculateRecordMapper;
+
+ /**
+ * 娣诲姞
+ * @param form
+ * @return
+ */
+ @Override
+ public Result add(CalculateReportForm form) {
+ CalculateReport entity = CalculateReportForm.getEntityByForm(form, null);
+ if(baseMapper.insert(entity) > 0) {
+ return Result.ok("娣诲姞鎴愬姛");
+ }
+ return Result.error("娣诲姞澶辫触");
+ }
+
+ /**
+ * 淇敼
+ * @param form
+ * @return
+ */
+ @Override
+ public Result update(CalculateReportForm form) {
+
+ CalculateReport entity = baseMapper.selectById(form.getId());
+
+ // 涓虹┖鎶汭llegalArgumentException锛屽仛鍏ㄥ眬寮傚父澶勭悊
+ Assert.notNull(entity, "璁板綍涓嶅瓨鍦�");
+ BeanUtils.copyProperties(form, entity);
+ if (baseMapper.updateById(entity) > 0) {
+ return Result.ok("淇敼鎴愬姛");
+ }
+ return Result.error("淇敼澶辫触");
+ }
+
+ /**
+ * 鎵归噺鍒犻櫎
+ * @param ids
+ * @return
+ */
+ @Override
+ public Result remove(List<String> ids) {
+ if(baseMapper.deleteBatchIds(ids) > 0) {
+ return Result.ok("鍒犻櫎鎴愬姛");
+ }
+ return Result.error("鍒犻櫎澶辫触");
+ }
+
+ /**
+ * id鍒犻櫎
+ * @param id
+ * @return
+ */
+ @Override
+ public Result removeById(String id) {
+ if(baseMapper.deleteById(id) > 0) {
+ return Result.ok("鍒犻櫎鎴愬姛");
+ }
+ return Result.error("鍒犻櫎澶辫触");
+ }
+
+ /**
+ * 鍒嗛〉鏌ヨ
+ * @param query
+ * @return
+ */
+ @Override
+ public Result page(CalculateReportQuery query) {
+ IPage<CalculateReportVO> page = PageUtil.getPage(query, CalculateReportVO.class);
+ baseMapper.page(query, page);
+ return Result.ok().data(page.getRecords()).total(page.getTotal());
+ }
+
+ /**
+ * 鏍规嵁id鏌ユ壘
+ * @param id
+ * @return
+ */
+ @Override
+ public Result detail(String id) {
+ CalculateReport entity = baseMapper.selectById(id);
+ Assert.notNull(entity, "璁板綍涓嶅瓨鍦�");
+ CalculateReportVO vo = CalculateReportVO.getVoByEntity(entity, null);
+ // 鏄庣粏鍒楄〃
+ List<CalculateRecordVO> recordList = calculateRecordMapper.getByContractId(entity.getContractId());
+ vo.setRecordList(recordList);
+ return Result.ok().data(vo);
+ }
+
+ /**
+ * 鍒楄〃
+ * @return
+ */
+ @Override
+ public Result all() {
+ List<CalculateReport> entities = baseMapper.selectList(null);
+ List<CalculateReportVO> vos = entities.stream()
+ .map(
+ entity -> CalculateReportVO.getVoByEntity(entity, null)
+ )
+ .collect(Collectors.toList());
+ return Result.ok().data(vos);
+ }
+
+ @Override
+ @Transactional(rollbackFor = Exception.class)
+ public Result backfill(CalculateReportBackfillForm form) {
+ CalculateReport report = baseMapper.selectById(form.getId());
+ if (Objects.isNull(report)) {
+ throw new RuntimeException("璇ユ牳绠楁姤鍛婁笉瀛樺湪");
+ }
+ // 绱姞寰楀埌鎵f鎬婚
+ BigDecimal totalDeduct = form.getRecordList().stream()
+ .map(CalculateReportBackfillForm.RecordForm::getDeductMoney)
+ .reduce(BigDecimal.ZERO, BigDecimal::add);
+ report.setDeductMoney(totalDeduct);
+ baseMapper.updateById(report);
+ form.getRecordList().stream().forEach(item -> {
+ new LambdaUpdateChainWrapper<>(calculateRecordMapper)
+ .eq(CalculateRecord::getId, item.getId())
+ .set(CalculateRecord::getDeductMoney, item.getDeductMoney())
+ .update();
+ });
+ return Result.ok("鎿嶄綔鎴愬姛");
+ }
+}
diff --git a/ycl-server/src/main/java/com/ycl/platform/service/impl/CalculateRuleServiceImpl.java b/ycl-server/src/main/java/com/ycl/platform/service/impl/CalculateRuleServiceImpl.java
index 8ab0e06..a6c3af1 100644
--- a/ycl-server/src/main/java/com/ycl/platform/service/impl/CalculateRuleServiceImpl.java
+++ b/ycl-server/src/main/java/com/ycl/platform/service/impl/CalculateRuleServiceImpl.java
@@ -1,95 +1,149 @@
package com.ycl.platform.service.impl;
+import com.alibaba.excel.EasyExcel;
+import com.alibaba.excel.context.AnalysisContext;
+import com.alibaba.excel.read.listener.ReadListener;
+import com.baomidou.mybatisplus.extension.conditions.query.LambdaQueryChainWrapper;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.ycl.platform.domain.entity.CalculateRule;
+import com.ycl.platform.domain.entity.TContract;
+import com.ycl.platform.domain.vo.CalculateRuleCascaderVO;
import com.ycl.platform.mapper.CalculateRuleMapper;
+import com.ycl.platform.mapper.TContractMapper;
import com.ycl.platform.service.ICalculateRuleService;
+import com.ycl.system.domain.TreeUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
+import org.springframework.web.multipart.MultipartFile;
+import utils.DateUtils;
+import java.io.IOException;
+import java.util.ArrayList;
import java.util.List;
/**
- * 鏍哥畻瑙勫垯Service涓氬姟灞傚鐞�
- *
+ * 杩濈害瑙勫垯Service涓氬姟灞傚鐞�
+ *
* @author ruoyi
- * @date 2024-04-03
+ * @date 2024-04-01
*/
@Service
-public class CalculateRuleServiceImpl extends ServiceImpl<CalculateRuleMapper, CalculateRule> implements ICalculateRuleService
-{
+public class CalculateRuleServiceImpl extends ServiceImpl<CalculateRuleMapper, CalculateRule> implements ICalculateRuleService {
@Autowired
private CalculateRuleMapper calculateRuleMapper;
+ @Autowired
+ private TContractMapper contractMapper;
/**
- * 鏌ヨ鏍哥畻瑙勫垯
- *
- * @param id 鏍哥畻瑙勫垯涓婚敭
- * @return 鏍哥畻瑙勫垯
+ * 鏌ヨ杩濈害瑙勫垯
+ *
+ * @param id 杩濈害瑙勫垯涓婚敭
+ * @return 杩濈害瑙勫垯
*/
@Override
- public CalculateRule selectCalculateRuleById(Long id)
- {
- return calculateRuleMapper.selectCalculateRuleById(id);
+ public CalculateRule selectDefaultRuleById(Long id) {
+ return calculateRuleMapper.selectById(id);
}
/**
- * 鏌ヨ鏍哥畻瑙勫垯鍒楄〃
- *
- * @param calculateRule 鏍哥畻瑙勫垯
- * @return 鏍哥畻瑙勫垯
+ * 鏌ヨ杩濈害瑙勫垯鍒楄〃
+ *
+ * @param calculateRule 杩濈害瑙勫垯
+ * @return 杩濈害瑙勫垯
*/
@Override
- public List<CalculateRule> selectCalculateRuleList(CalculateRule calculateRule)
- {
- return calculateRuleMapper.selectCalculateRuleList(calculateRule);
+ public List<CalculateRule> selectDefaultRuleList(CalculateRule calculateRule) {
+ return calculateRuleMapper.selectDefaultRuleList(calculateRule);
}
/**
- * 鏂板鏍哥畻瑙勫垯
- *
- * @param calculateRule 鏍哥畻瑙勫垯
+ * 鏂板杩濈害瑙勫垯
+ *
+ * @param calculateRule 杩濈害瑙勫垯
* @return 缁撴灉
*/
@Override
- public int insertCalculateRule(CalculateRule calculateRule)
- {
- return calculateRuleMapper.insertCalculateRule(calculateRule);
+ public int insertDefaultRule(CalculateRule calculateRule) {
+ calculateRule.setCreateTime(DateUtils.getNowDate());
+ return calculateRuleMapper.insertDefaultRule(calculateRule);
}
/**
- * 淇敼鏍哥畻瑙勫垯
- *
- * @param calculateRule 鏍哥畻瑙勫垯
+ * 淇敼杩濈害瑙勫垯
+ *
+ * @param calculateRule 杩濈害瑙勫垯
* @return 缁撴灉
*/
@Override
- public int updateCalculateRule(CalculateRule calculateRule)
- {
- return calculateRuleMapper.updateCalculateRule(calculateRule);
+ public int updateDefaultRule(CalculateRule calculateRule) {
+ calculateRule.setUpdateTime(DateUtils.getNowDate());
+ return calculateRuleMapper.updateDefaultRule(calculateRule);
}
/**
- * 鎵归噺鍒犻櫎鏍哥畻瑙勫垯
- *
- * @param ids 闇�瑕佸垹闄ょ殑鏍哥畻瑙勫垯涓婚敭
+ * 鎵归噺鍒犻櫎杩濈害瑙勫垯
+ *
+ * @param ids 闇�瑕佸垹闄ょ殑杩濈害瑙勫垯涓婚敭
* @return 缁撴灉
*/
@Override
- public int deleteCalculateRuleByIds(Long[] ids)
- {
- return calculateRuleMapper.deleteCalculateRuleByIds(ids);
+ public int deleteDefaultRuleByIds(Long[] ids) {
+ return calculateRuleMapper.deleteDefaultRuleByIds(ids);
}
/**
- * 鍒犻櫎鏍哥畻瑙勫垯淇℃伅
- *
- * @param id 鏍哥畻瑙勫垯涓婚敭
+ * 鍒犻櫎杩濈害瑙勫垯淇℃伅
+ *
+ * @param id 杩濈害瑙勫垯涓婚敭
* @return 缁撴灉
*/
@Override
- public int deleteCalculateRuleById(Long id)
- {
- return calculateRuleMapper.deleteCalculateRuleById(id);
+ public int deleteDefaultRuleById(Long id) {
+ return calculateRuleMapper.deleteDefaultRuleById(id);
+ }
+
+ /**
+ * 鑾峰彇鍚堝悓Excel瑙勫垯
+ *
+ * @param file 鍚堝悓Excel鏂囦欢
+ * @return 瑙勫垯
+ */
+
+ @Override
+ public List<CalculateRule> readExcel(MultipartFile file) {
+ List<CalculateRule> calculateRuleList = new ArrayList<>();
+ try {
+ EasyExcel.read(file.getInputStream(), CalculateRule.class, new ReadListener<CalculateRule>() {
+ @Override
+ public void invoke(CalculateRule calculateRule, AnalysisContext analysisContext) {
+ calculateRule.setId(null);
+ calculateRuleList.add(calculateRule);
+ }
+
+ @Override
+ public void doAfterAllAnalysed(AnalysisContext analysisContext) {
+ }
+
+ })
+ .head(CalculateRule.class)
+ .sheet()
+ .doRead();
+ } catch (IOException e) {
+ throw new RuntimeException(e);
+ }
+ return calculateRuleList;
+ }
+
+ @Override
+ public List<CalculateRule> getRuleListByContractId(Integer contractId) {
+ List<CalculateRule> list = new LambdaQueryChainWrapper<>(calculateRuleMapper)
+ .eq(CalculateRule::getContractId, contractId)
+ .list();
+ return TreeUtils.build(list, 0L);
+ }
+
+ @Override
+ public List<CalculateRuleCascaderVO> getRuleListByUnitId(Integer unitId) {
+ return TreeUtils.build(calculateRuleMapper.getRuleListByUnitId(unitId), 0L);
}
}
diff --git a/ycl-server/src/main/java/com/ycl/platform/service/impl/ContractResultServiceImpl.java b/ycl-server/src/main/java/com/ycl/platform/service/impl/ContractResultServiceImpl.java
new file mode 100644
index 0000000..cc566b8
--- /dev/null
+++ b/ycl-server/src/main/java/com/ycl/platform/service/impl/ContractResultServiceImpl.java
@@ -0,0 +1,97 @@
+package com.ycl.platform.service.impl;
+
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import com.ycl.platform.domain.entity.ContractResult;
+import com.ycl.platform.mapper.ContractResultMapper;
+import com.ycl.platform.service.IContractResultService;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Service;
+import utils.DateUtils;
+
+import java.util.List;
+
+/**
+ * 鍚堝悓鑰冩牳缁撴灉Service涓氬姟灞傚鐞�
+ *
+ * @author ruoyi
+ * @date 2024-04-01
+ */
+@Service
+public class ContractResultServiceImpl extends ServiceImpl<ContractResultMapper, ContractResult> implements IContractResultService
+{
+ @Autowired
+ private ContractResultMapper contractResultMapper;
+
+ /**
+ * 鏌ヨ鍚堝悓鑰冩牳缁撴灉
+ *
+ * @param id 鍚堝悓鑰冩牳缁撴灉涓婚敭
+ * @return 鍚堝悓鑰冩牳缁撴灉
+ */
+ @Override
+ public ContractResult selectDefaultResultById(Long id)
+ {
+ return contractResultMapper.selectDefaultResultById(id);
+ }
+
+ /**
+ * 鏌ヨ鍚堝悓鑰冩牳缁撴灉鍒楄〃
+ *
+ * @param contractResult 鍚堝悓鑰冩牳缁撴灉
+ * @return 鍚堝悓鑰冩牳缁撴灉
+ */
+ @Override
+ public List<ContractResult> selectDefaultResultList(ContractResult contractResult)
+ {
+ return contractResultMapper.selectDefaultResultList(contractResult);
+ }
+
+ /**
+ * 鏂板鍚堝悓鑰冩牳缁撴灉
+ *
+ * @param contractResult 鍚堝悓鑰冩牳缁撴灉
+ * @return 缁撴灉
+ */
+ @Override
+ public int insertDefaultResult(ContractResult contractResult)
+ {
+ return contractResultMapper.insertDefaultResult(contractResult);
+ }
+
+ /**
+ * 淇敼鍚堝悓鑰冩牳缁撴灉
+ *
+ * @param contractResult 鍚堝悓鑰冩牳缁撴灉
+ * @return 缁撴灉
+ */
+ @Override
+ public int updateDefaultResult(ContractResult contractResult)
+ {
+ contractResult.setUpdateTime(DateUtils.getNowDate());
+ return contractResultMapper.updateDefaultResult(contractResult);
+ }
+
+ /**
+ * 鎵归噺鍒犻櫎鍚堝悓鑰冩牳缁撴灉
+ *
+ * @param ids 闇�瑕佸垹闄ょ殑鍚堝悓鑰冩牳缁撴灉涓婚敭
+ * @return 缁撴灉
+ */
+ @Override
+ public int deleteDefaultResultByIds(Long[] ids)
+ {
+ return contractResultMapper.deleteDefaultResultByIds(ids);
+ }
+
+ /**
+ * 鍒犻櫎鍚堝悓鑰冩牳缁撴灉淇℃伅
+ *
+ * @param id 鍚堝悓鑰冩牳缁撴灉涓婚敭
+ * @return 缁撴灉
+ */
+ @Override
+ public int deleteDefaultResultById(Long id)
+ {
+ return contractResultMapper.deleteDefaultResultById(id);
+ }
+}
diff --git a/ycl-server/src/main/java/com/ycl/platform/service/impl/ContractScoreServiceImpl.java b/ycl-server/src/main/java/com/ycl/platform/service/impl/ContractScoreServiceImpl.java
new file mode 100644
index 0000000..441b357
--- /dev/null
+++ b/ycl-server/src/main/java/com/ycl/platform/service/impl/ContractScoreServiceImpl.java
@@ -0,0 +1,128 @@
+package com.ycl.platform.service.impl;
+
+import com.baomidou.mybatisplus.extension.conditions.query.LambdaQueryChainWrapper;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import com.ycl.platform.domain.entity.CalculateRule;
+import com.ycl.platform.domain.entity.ContractScore;
+import com.ycl.platform.mapper.CalculateRuleMapper;
+import com.ycl.platform.mapper.ContractScoreMapper;
+import com.ycl.platform.mapper.TContractMapper;
+import com.ycl.platform.mapper.YwUnitMapper;
+import com.ycl.platform.service.IContractScoreService;
+import org.apache.commons.lang3.ObjectUtils;
+import org.aspectj.weaver.ast.Var;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Service;
+import utils.DateUtils;
+
+import java.util.ArrayList;
+import java.util.Arrays;
+import java.util.List;
+
+/**
+ * 鍚堝悓鎵撳垎Service涓氬姟灞傚鐞�
+ *
+ * @author ruoyi
+ * @date 2024-04-01
+ */
+@Service
+public class ContractScoreServiceImpl extends ServiceImpl<ContractScoreMapper, ContractScore> implements IContractScoreService
+{
+ @Autowired
+ private ContractScoreMapper contractScoreMapper;
+ @Autowired
+ private YwUnitMapper ywunitMapper;
+ @Autowired
+ private TContractMapper contractMapper;
+ @Autowired
+ private CalculateRuleMapper calculateRuleMapper;
+
+ /**
+ * 鏌ヨ鍚堝悓鎵撳垎
+ *
+ * @param id 鍚堝悓鎵撳垎涓婚敭
+ * @return 鍚堝悓鎵撳垎
+ */
+ @Override
+ public ContractScore selectDefaultScoreById(Long id)
+ {
+ return contractScoreMapper.selectDefaultScoreById(id);
+ }
+
+ /**
+ * 鏌ヨ鍚堝悓鎵撳垎鍒楄〃
+ *
+ * @param contractScore 鍚堝悓鎵撳垎
+ * @return 鍚堝悓鎵撳垎
+ */
+ @Override
+ public List<ContractScore> selectDefaultScoreList(ContractScore contractScore)
+ {
+ return new LambdaQueryChainWrapper<>(contractScoreMapper)
+ .eq(ObjectUtils.isNotEmpty(contractScore.getUnitId()), ContractScore::getUnitId, contractScore.getUnitId())
+ .between(ObjectUtils.isNotEmpty(contractScore.getCreateStartTime()), ContractScore::getCreateTime, contractScore.getCreateStartTime(), contractScore.getCreateEndTime())
+ .between(ObjectUtils.isNotEmpty(contractScore.getAuditingStartTime()), ContractScore::getAuditingTime, contractScore.getAuditingStartTime(), contractScore.getAuditingEndTime())
+ .eq(ObjectUtils.isNotEmpty(contractScore.getAuditingStatus()), ContractScore::getAuditingStatus, contractScore.getAuditingStatus())
+ .orderByDesc(ContractScore::getCreateTime)
+ .list()
+ .stream().peek(
+ item -> {
+ item.setUnitName(ywunitMapper.selectById(item.getUnitId()).getUnitName());
+ item.setContractName(contractMapper.selectById(item.getContractId()).getName());
+ item.setRuleIdsArray(Arrays.stream(item.getRuleIds().split(",")).map(Long::parseLong).toArray(Long[]::new));
+ List<CalculateRule> list = new LambdaQueryChainWrapper<>(calculateRuleMapper).in(CalculateRule::getId, item.getRuleIdsArray()).list();
+ item.setRuleName(String.join(" / ", new String[]{list.get(0).getRuleName(), list.get(1).getRuleDesc(), list.get(2).getRuleCondition()}));
+ }
+ ).toList();
+ }
+
+ /**
+ * 鏂板鍚堝悓鎵撳垎
+ *
+ * @param contractScore 鍚堝悓鎵撳垎
+ * @return 缁撴灉
+ */
+ @Override
+ public int insertDefaultScore(ContractScore contractScore)
+ {
+ contractScore.setCreateTime(DateUtils.getNowDate());
+ return contractScoreMapper.insertDefaultScore(contractScore);
+ }
+
+ /**
+ * 淇敼鍚堝悓鎵撳垎
+ *
+ * @param contractScore 鍚堝悓鎵撳垎
+ * @return 缁撴灉
+ */
+ @Override
+ public int updateDefaultScore(ContractScore contractScore)
+ {
+ contractScore.setUpdateTime(DateUtils.getNowDate());
+ return contractScoreMapper.updateDefaultScore(contractScore);
+ }
+
+ /**
+ * 鎵归噺鍒犻櫎鍚堝悓鎵撳垎
+ *
+ * @param ids 闇�瑕佸垹闄ょ殑鍚堝悓鎵撳垎涓婚敭
+ * @return 缁撴灉
+ */
+ @Override
+ public int deleteDefaultScoreByIds(Long[] ids)
+ {
+ return contractScoreMapper.deleteDefaultScoreByIds(ids);
+ }
+
+ /**
+ * 鍒犻櫎鍚堝悓鎵撳垎淇℃伅
+ *
+ * @param id 鍚堝悓鎵撳垎涓婚敭
+ * @return 缁撴灉
+ */
+ @Override
+ public int deleteDefaultScoreById(Long id)
+ {
+ return contractScoreMapper.deleteDefaultScoreById(id);
+ }
+}
diff --git a/ycl-server/src/main/java/com/ycl/platform/service/impl/DefaultPublishServiceImpl.java b/ycl-server/src/main/java/com/ycl/platform/service/impl/DefaultPublishServiceImpl.java
deleted file mode 100644
index 833775c..0000000
--- a/ycl-server/src/main/java/com/ycl/platform/service/impl/DefaultPublishServiceImpl.java
+++ /dev/null
@@ -1,98 +0,0 @@
-package com.ycl.platform.service.impl;
-
-import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
-import com.ycl.platform.domain.entity.DefaultPublish;
-import com.ycl.platform.mapper.DefaultPublishMapper;
-import com.ycl.platform.service.IDefaultPublishService;
-import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.stereotype.Service;
-import utils.DateUtils;
-
-import java.util.List;
-
-/**
- * 鍚堝悓鑰冩牳鍙戝竷Service涓氬姟灞傚鐞�
- *
- * @author ruoyi
- * @date 2024-04-01
- */
-@Service
-public class DefaultPublishServiceImpl extends ServiceImpl<DefaultPublishMapper, DefaultPublish> implements IDefaultPublishService
-{
- @Autowired
- private DefaultPublishMapper defaultPublishMapper;
-
- /**
- * 鏌ヨ鍚堝悓鑰冩牳鍙戝竷
- *
- * @param id 鍚堝悓鑰冩牳鍙戝竷涓婚敭
- * @return 鍚堝悓鑰冩牳鍙戝竷
- */
- @Override
- public DefaultPublish selectDefaultPublishById(Long id)
- {
- return defaultPublishMapper.selectDefaultPublishById(id);
- }
-
- /**
- * 鏌ヨ鍚堝悓鑰冩牳鍙戝竷鍒楄〃
- *
- * @param defaultPublish 鍚堝悓鑰冩牳鍙戝竷
- * @return 鍚堝悓鑰冩牳鍙戝竷
- */
- @Override
- public List<DefaultPublish> selectDefaultPublishList(DefaultPublish defaultPublish)
- {
- return defaultPublishMapper.selectDefaultPublishList(defaultPublish);
- }
-
- /**
- * 鏂板鍚堝悓鑰冩牳鍙戝竷
- *
- * @param defaultPublish 鍚堝悓鑰冩牳鍙戝竷
- * @return 缁撴灉
- */
- @Override
- public int insertDefaultPublish(DefaultPublish defaultPublish)
- {
- defaultPublish.setCreateTime(DateUtils.getNowDate());
- return defaultPublishMapper.insertDefaultPublish(defaultPublish);
- }
-
- /**
- * 淇敼鍚堝悓鑰冩牳鍙戝竷
- *
- * @param defaultPublish 鍚堝悓鑰冩牳鍙戝竷
- * @return 缁撴灉
- */
- @Override
- public int updateDefaultPublish(DefaultPublish defaultPublish)
- {
- defaultPublish.setUpdateTime(DateUtils.getNowDate());
- return defaultPublishMapper.updateDefaultPublish(defaultPublish);
- }
-
- /**
- * 鎵归噺鍒犻櫎鍚堝悓鑰冩牳鍙戝竷
- *
- * @param ids 闇�瑕佸垹闄ょ殑鍚堝悓鑰冩牳鍙戝竷涓婚敭
- * @return 缁撴灉
- */
- @Override
- public int deleteDefaultPublishByIds(Long[] ids)
- {
- return defaultPublishMapper.deleteDefaultPublishByIds(ids);
- }
-
- /**
- * 鍒犻櫎鍚堝悓鑰冩牳鍙戝竷淇℃伅
- *
- * @param id 鍚堝悓鑰冩牳鍙戝竷涓婚敭
- * @return 缁撴灉
- */
- @Override
- public int deleteDefaultPublishById(Long id)
- {
- return defaultPublishMapper.deleteDefaultPublishById(id);
- }
-}
diff --git a/ycl-server/src/main/java/com/ycl/platform/service/impl/DefaultResultServiceImpl.java b/ycl-server/src/main/java/com/ycl/platform/service/impl/DefaultResultServiceImpl.java
deleted file mode 100644
index 69d4e81..0000000
--- a/ycl-server/src/main/java/com/ycl/platform/service/impl/DefaultResultServiceImpl.java
+++ /dev/null
@@ -1,97 +0,0 @@
-package com.ycl.platform.service.impl;
-
-import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
-import com.ycl.platform.domain.entity.DefaultResult;
-import com.ycl.platform.mapper.DefaultResultMapper;
-import com.ycl.platform.service.IDefaultResultService;
-import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.stereotype.Service;
-import utils.DateUtils;
-
-import java.util.List;
-
-/**
- * 鍚堝悓鑰冩牳缁撴灉Service涓氬姟灞傚鐞�
- *
- * @author ruoyi
- * @date 2024-04-01
- */
-@Service
-public class DefaultResultServiceImpl extends ServiceImpl<DefaultResultMapper, DefaultResult> implements IDefaultResultService
-{
- @Autowired
- private DefaultResultMapper defaultResultMapper;
-
- /**
- * 鏌ヨ鍚堝悓鑰冩牳缁撴灉
- *
- * @param id 鍚堝悓鑰冩牳缁撴灉涓婚敭
- * @return 鍚堝悓鑰冩牳缁撴灉
- */
- @Override
- public DefaultResult selectDefaultResultById(Long id)
- {
- return defaultResultMapper.selectDefaultResultById(id);
- }
-
- /**
- * 鏌ヨ鍚堝悓鑰冩牳缁撴灉鍒楄〃
- *
- * @param defaultResult 鍚堝悓鑰冩牳缁撴灉
- * @return 鍚堝悓鑰冩牳缁撴灉
- */
- @Override
- public List<DefaultResult> selectDefaultResultList(DefaultResult defaultResult)
- {
- return defaultResultMapper.selectDefaultResultList(defaultResult);
- }
-
- /**
- * 鏂板鍚堝悓鑰冩牳缁撴灉
- *
- * @param defaultResult 鍚堝悓鑰冩牳缁撴灉
- * @return 缁撴灉
- */
- @Override
- public int insertDefaultResult(DefaultResult defaultResult)
- {
- return defaultResultMapper.insertDefaultResult(defaultResult);
- }
-
- /**
- * 淇敼鍚堝悓鑰冩牳缁撴灉
- *
- * @param defaultResult 鍚堝悓鑰冩牳缁撴灉
- * @return 缁撴灉
- */
- @Override
- public int updateDefaultResult(DefaultResult defaultResult)
- {
- defaultResult.setUpdateTime(DateUtils.getNowDate());
- return defaultResultMapper.updateDefaultResult(defaultResult);
- }
-
- /**
- * 鎵归噺鍒犻櫎鍚堝悓鑰冩牳缁撴灉
- *
- * @param ids 闇�瑕佸垹闄ょ殑鍚堝悓鑰冩牳缁撴灉涓婚敭
- * @return 缁撴灉
- */
- @Override
- public int deleteDefaultResultByIds(Long[] ids)
- {
- return defaultResultMapper.deleteDefaultResultByIds(ids);
- }
-
- /**
- * 鍒犻櫎鍚堝悓鑰冩牳缁撴灉淇℃伅
- *
- * @param id 鍚堝悓鑰冩牳缁撴灉涓婚敭
- * @return 缁撴灉
- */
- @Override
- public int deleteDefaultResultById(Long id)
- {
- return defaultResultMapper.deleteDefaultResultById(id);
- }
-}
diff --git a/ycl-server/src/main/java/com/ycl/platform/service/impl/DefaultRuleServiceImpl.java b/ycl-server/src/main/java/com/ycl/platform/service/impl/DefaultRuleServiceImpl.java
deleted file mode 100644
index 075fced..0000000
--- a/ycl-server/src/main/java/com/ycl/platform/service/impl/DefaultRuleServiceImpl.java
+++ /dev/null
@@ -1,98 +0,0 @@
-package com.ycl.platform.service.impl;
-
-import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
-import com.ycl.platform.domain.entity.DefaultRule;
-import com.ycl.platform.mapper.DefaultRuleMapper;
-import com.ycl.platform.service.IDefaultRuleService;
-import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.stereotype.Service;
-import utils.DateUtils;
-
-import java.util.List;
-
-/**
- * 杩濈害瑙勫垯Service涓氬姟灞傚鐞�
- *
- * @author ruoyi
- * @date 2024-04-01
- */
-@Service
-public class DefaultRuleServiceImpl extends ServiceImpl<DefaultRuleMapper, DefaultRule> implements IDefaultRuleService
-{
- @Autowired
- private DefaultRuleMapper defaultRuleMapper;
-
- /**
- * 鏌ヨ杩濈害瑙勫垯
- *
- * @param id 杩濈害瑙勫垯涓婚敭
- * @return 杩濈害瑙勫垯
- */
- @Override
- public DefaultRule selectDefaultRuleById(Long id)
- {
- return defaultRuleMapper.selectDefaultRuleById(id);
- }
-
- /**
- * 鏌ヨ杩濈害瑙勫垯鍒楄〃
- *
- * @param defaultRule 杩濈害瑙勫垯
- * @return 杩濈害瑙勫垯
- */
- @Override
- public List<DefaultRule> selectDefaultRuleList(DefaultRule defaultRule)
- {
- return defaultRuleMapper.selectDefaultRuleList(defaultRule);
- }
-
- /**
- * 鏂板杩濈害瑙勫垯
- *
- * @param defaultRule 杩濈害瑙勫垯
- * @return 缁撴灉
- */
- @Override
- public int insertDefaultRule(DefaultRule defaultRule)
- {
- defaultRule.setCreateTime(DateUtils.getNowDate());
- return defaultRuleMapper.insertDefaultRule(defaultRule);
- }
-
- /**
- * 淇敼杩濈害瑙勫垯
- *
- * @param defaultRule 杩濈害瑙勫垯
- * @return 缁撴灉
- */
- @Override
- public int updateDefaultRule(DefaultRule defaultRule)
- {
- defaultRule.setUpdateTime(DateUtils.getNowDate());
- return defaultRuleMapper.updateDefaultRule(defaultRule);
- }
-
- /**
- * 鎵归噺鍒犻櫎杩濈害瑙勫垯
- *
- * @param ids 闇�瑕佸垹闄ょ殑杩濈害瑙勫垯涓婚敭
- * @return 缁撴灉
- */
- @Override
- public int deleteDefaultRuleByIds(Long[] ids)
- {
- return defaultRuleMapper.deleteDefaultRuleByIds(ids);
- }
-
- /**
- * 鍒犻櫎杩濈害瑙勫垯淇℃伅
- *
- * @param id 杩濈害瑙勫垯涓婚敭
- * @return 缁撴灉
- */
- @Override
- public int deleteDefaultRuleById(Long id)
- {
- return defaultRuleMapper.deleteDefaultRuleById(id);
- }
-}
diff --git a/ycl-server/src/main/java/com/ycl/platform/service/impl/DefaultScoreServiceImpl.java b/ycl-server/src/main/java/com/ycl/platform/service/impl/DefaultScoreServiceImpl.java
deleted file mode 100644
index 2292183..0000000
--- a/ycl-server/src/main/java/com/ycl/platform/service/impl/DefaultScoreServiceImpl.java
+++ /dev/null
@@ -1,98 +0,0 @@
-package com.ycl.platform.service.impl;
-
-import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
-import com.ycl.platform.domain.entity.DefaultScore;
-import com.ycl.platform.mapper.DefaultScoreMapper;
-import com.ycl.platform.service.IDefaultScoreService;
-import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.stereotype.Service;
-import utils.DateUtils;
-
-import java.util.List;
-
-/**
- * 鍚堝悓鎵撳垎Service涓氬姟灞傚鐞�
- *
- * @author ruoyi
- * @date 2024-04-01
- */
-@Service
-public class DefaultScoreServiceImpl extends ServiceImpl<DefaultScoreMapper, DefaultScore> implements IDefaultScoreService
-{
- @Autowired
- private DefaultScoreMapper defaultScoreMapper;
-
- /**
- * 鏌ヨ鍚堝悓鎵撳垎
- *
- * @param id 鍚堝悓鎵撳垎涓婚敭
- * @return 鍚堝悓鎵撳垎
- */
- @Override
- public DefaultScore selectDefaultScoreById(Long id)
- {
- return defaultScoreMapper.selectDefaultScoreById(id);
- }
-
- /**
- * 鏌ヨ鍚堝悓鎵撳垎鍒楄〃
- *
- * @param defaultScore 鍚堝悓鎵撳垎
- * @return 鍚堝悓鎵撳垎
- */
- @Override
- public List<DefaultScore> selectDefaultScoreList(DefaultScore defaultScore)
- {
- return defaultScoreMapper.selectDefaultScoreList(defaultScore);
- }
-
- /**
- * 鏂板鍚堝悓鎵撳垎
- *
- * @param defaultScore 鍚堝悓鎵撳垎
- * @return 缁撴灉
- */
- @Override
- public int insertDefaultScore(DefaultScore defaultScore)
- {
- defaultScore.setCreateTime(DateUtils.getNowDate());
- return defaultScoreMapper.insertDefaultScore(defaultScore);
- }
-
- /**
- * 淇敼鍚堝悓鎵撳垎
- *
- * @param defaultScore 鍚堝悓鎵撳垎
- * @return 缁撴灉
- */
- @Override
- public int updateDefaultScore(DefaultScore defaultScore)
- {
- defaultScore.setUpdateTime(DateUtils.getNowDate());
- return defaultScoreMapper.updateDefaultScore(defaultScore);
- }
-
- /**
- * 鎵归噺鍒犻櫎鍚堝悓鎵撳垎
- *
- * @param ids 闇�瑕佸垹闄ょ殑鍚堝悓鎵撳垎涓婚敭
- * @return 缁撴灉
- */
- @Override
- public int deleteDefaultScoreByIds(Long[] ids)
- {
- return defaultScoreMapper.deleteDefaultScoreByIds(ids);
- }
-
- /**
- * 鍒犻櫎鍚堝悓鎵撳垎淇℃伅
- *
- * @param id 鍚堝悓鎵撳垎涓婚敭
- * @return 缁撴灉
- */
- @Override
- public int deleteDefaultScoreById(Long id)
- {
- return defaultScoreMapper.deleteDefaultScoreById(id);
- }
-}
diff --git a/ycl-server/src/main/java/com/ycl/platform/service/impl/DefaultTemplateRuleServiceImpl.java b/ycl-server/src/main/java/com/ycl/platform/service/impl/DefaultTemplateRuleServiceImpl.java
deleted file mode 100644
index 420f92a..0000000
--- a/ycl-server/src/main/java/com/ycl/platform/service/impl/DefaultTemplateRuleServiceImpl.java
+++ /dev/null
@@ -1,94 +0,0 @@
-package com.ycl.platform.service.impl;
-
-import com.ycl.platform.domain.entity.DefaultTemplateRule;
-import com.ycl.platform.mapper.DefaultTemplateRuleMapper;
-import com.ycl.platform.service.IDefaultTemplateRuleService;
-import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.stereotype.Service;
-
-import java.util.List;
-
-/**
- * 杩濈害瑙勫垯妯℃澘-瑙勫垯涓棿Service涓氬姟灞傚鐞�
- *
- * @author ruoyi
- * @date 2024-04-01
- */
-@Service
-public class DefaultTemplateRuleServiceImpl implements IDefaultTemplateRuleService
-{
- @Autowired
- private DefaultTemplateRuleMapper defaultTemplateRuleMapper;
-
- /**
- * 鏌ヨ杩濈害瑙勫垯妯℃澘-瑙勫垯涓棿
- *
- * @param id 杩濈害瑙勫垯妯℃澘-瑙勫垯涓棿涓婚敭
- * @return 杩濈害瑙勫垯妯℃澘-瑙勫垯涓棿
- */
- @Override
- public DefaultTemplateRule selectDefaultTemplateRuleById(Long id)
- {
- return defaultTemplateRuleMapper.selectDefaultTemplateRuleById(id);
- }
-
- /**
- * 鏌ヨ杩濈害瑙勫垯妯℃澘-瑙勫垯涓棿鍒楄〃
- *
- * @param defaultTemplateRule 杩濈害瑙勫垯妯℃澘-瑙勫垯涓棿
- * @return 杩濈害瑙勫垯妯℃澘-瑙勫垯涓棿
- */
- @Override
- public List<DefaultTemplateRule> selectDefaultTemplateRuleList(DefaultTemplateRule defaultTemplateRule)
- {
- return defaultTemplateRuleMapper.selectDefaultTemplateRuleList(defaultTemplateRule);
- }
-
- /**
- * 鏂板杩濈害瑙勫垯妯℃澘-瑙勫垯涓棿
- *
- * @param defaultTemplateRule 杩濈害瑙勫垯妯℃澘-瑙勫垯涓棿
- * @return 缁撴灉
- */
- @Override
- public int insertDefaultTemplateRule(DefaultTemplateRule defaultTemplateRule)
- {
- return defaultTemplateRuleMapper.insertDefaultTemplateRule(defaultTemplateRule);
- }
-
- /**
- * 淇敼杩濈害瑙勫垯妯℃澘-瑙勫垯涓棿
- *
- * @param defaultTemplateRule 杩濈害瑙勫垯妯℃澘-瑙勫垯涓棿
- * @return 缁撴灉
- */
- @Override
- public int updateDefaultTemplateRule(DefaultTemplateRule defaultTemplateRule)
- {
- return defaultTemplateRuleMapper.updateDefaultTemplateRule(defaultTemplateRule);
- }
-
- /**
- * 鎵归噺鍒犻櫎杩濈害瑙勫垯妯℃澘-瑙勫垯涓棿
- *
- * @param ids 闇�瑕佸垹闄ょ殑杩濈害瑙勫垯妯℃澘-瑙勫垯涓棿涓婚敭
- * @return 缁撴灉
- */
- @Override
- public int deleteDefaultTemplateRuleByIds(Long[] ids)
- {
- return defaultTemplateRuleMapper.deleteDefaultTemplateRuleByIds(ids);
- }
-
- /**
- * 鍒犻櫎杩濈害瑙勫垯妯℃澘-瑙勫垯涓棿淇℃伅
- *
- * @param id 杩濈害瑙勫垯妯℃澘-瑙勫垯涓棿涓婚敭
- * @return 缁撴灉
- */
- @Override
- public int deleteDefaultTemplateRuleById(Long id)
- {
- return defaultTemplateRuleMapper.deleteDefaultTemplateRuleById(id);
- }
-}
diff --git a/ycl-server/src/main/java/com/ycl/platform/service/impl/DefaultTemplateServiceImpl.java b/ycl-server/src/main/java/com/ycl/platform/service/impl/DefaultTemplateServiceImpl.java
deleted file mode 100644
index 06ae02c..0000000
--- a/ycl-server/src/main/java/com/ycl/platform/service/impl/DefaultTemplateServiceImpl.java
+++ /dev/null
@@ -1,98 +0,0 @@
-package com.ycl.platform.service.impl;
-
-import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
-import com.ycl.platform.domain.entity.DefaultTemplate;
-import com.ycl.platform.mapper.DefaultTemplateMapper;
-import com.ycl.platform.service.IDefaultTemplateService;
-import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.stereotype.Service;
-import utils.DateUtils;
-
-import java.util.List;
-
-/**
- * 杩濈害瑙勫垯妯℃澘Service涓氬姟灞傚鐞�
- *
- * @author ruoyi
- * @date 2024-04-01
- */
-@Service
-public class DefaultTemplateServiceImpl extends ServiceImpl<DefaultTemplateMapper, DefaultTemplate> implements IDefaultTemplateService
-{
- @Autowired
- private DefaultTemplateMapper defaultTemplateMapper;
-
- /**
- * 鏌ヨ杩濈害瑙勫垯妯℃澘
- *
- * @param id 杩濈害瑙勫垯妯℃澘涓婚敭
- * @return 杩濈害瑙勫垯妯℃澘
- */
- @Override
- public DefaultTemplate selectDefaultTemplateById(Long id)
- {
- return defaultTemplateMapper.selectDefaultTemplateById(id);
- }
-
- /**
- * 鏌ヨ杩濈害瑙勫垯妯℃澘鍒楄〃
- *
- * @param defaultTemplate 杩濈害瑙勫垯妯℃澘
- * @return 杩濈害瑙勫垯妯℃澘
- */
- @Override
- public List<DefaultTemplate> selectDefaultTemplateList(DefaultTemplate defaultTemplate)
- {
- return defaultTemplateMapper.selectDefaultTemplateList(defaultTemplate);
- }
-
- /**
- * 鏂板杩濈害瑙勫垯妯℃澘
- *
- * @param defaultTemplate 杩濈害瑙勫垯妯℃澘
- * @return 缁撴灉
- */
- @Override
- public int insertDefaultTemplate(DefaultTemplate defaultTemplate)
- {
- defaultTemplate.setCreateTime(DateUtils.getNowDate());
- return defaultTemplateMapper.insertDefaultTemplate(defaultTemplate);
- }
-
- /**
- * 淇敼杩濈害瑙勫垯妯℃澘
- *
- * @param defaultTemplate 杩濈害瑙勫垯妯℃澘
- * @return 缁撴灉
- */
- @Override
- public int updateDefaultTemplate(DefaultTemplate defaultTemplate)
- {
- defaultTemplate.setUpdateTime(DateUtils.getNowDate());
- return defaultTemplateMapper.updateDefaultTemplate(defaultTemplate);
- }
-
- /**
- * 鎵归噺鍒犻櫎杩濈害瑙勫垯妯℃澘
- *
- * @param ids 闇�瑕佸垹闄ょ殑杩濈害瑙勫垯妯℃澘涓婚敭
- * @return 缁撴灉
- */
- @Override
- public int deleteDefaultTemplateByIds(Long[] ids)
- {
- return defaultTemplateMapper.deleteDefaultTemplateByIds(ids);
- }
-
- /**
- * 鍒犻櫎杩濈害瑙勫垯妯℃澘淇℃伅
- *
- * @param id 杩濈害瑙勫垯妯℃澘涓婚敭
- * @return 缁撴灉
- */
- @Override
- public int deleteDefaultTemplateById(Long id)
- {
- return defaultTemplateMapper.deleteDefaultTemplateById(id);
- }
-}
diff --git a/ycl-server/src/main/java/com/ycl/platform/service/impl/TContractServiceImpl.java b/ycl-server/src/main/java/com/ycl/platform/service/impl/TContractServiceImpl.java
index f3296a3..9ea9b05 100644
--- a/ycl-server/src/main/java/com/ycl/platform/service/impl/TContractServiceImpl.java
+++ b/ycl-server/src/main/java/com/ycl/platform/service/impl/TContractServiceImpl.java
@@ -1,95 +1,198 @@
package com.ycl.platform.service.impl;
+import com.alibaba.excel.EasyExcel;
+import com.alibaba.excel.write.merge.LoopMergeStrategy;
+import com.alibaba.excel.write.style.column.LongestMatchColumnWidthStyleStrategy;
+import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import com.ycl.handler.CommentWriteHandler;
+import com.ycl.handler.CustomSheetWriteHandler;
+import com.ycl.platform.domain.entity.CalculateRule;
import com.ycl.platform.domain.entity.TContract;
import com.ycl.platform.mapper.TContractMapper;
+import com.ycl.platform.service.ICalculateRuleService;
import com.ycl.platform.service.ITContractService;
-import org.springframework.beans.factory.annotation.Autowired;
+import com.ycl.system.AjaxResult;
+import com.ycl.utils.DateUtils;
+import com.ycl.utils.StringUtils;
+import enumeration.general.RuleDeductCategoryEnum;
+import jakarta.servlet.http.HttpServletResponse;
+import lombok.AllArgsConstructor;
+import org.apache.commons.lang3.ObjectUtils;
import org.springframework.stereotype.Service;
+import org.springframework.transaction.annotation.Propagation;
+import org.springframework.transaction.annotation.Transactional;
+import org.springframework.transaction.interceptor.TransactionAspectSupport;
+import org.springframework.web.multipart.MultipartFile;
+import java.net.URLEncoder;
+import java.nio.charset.StandardCharsets;
+import java.util.ArrayList;
+import java.util.Date;
import java.util.List;
/**
* 銆愯濉啓鍔熻兘鍚嶇О銆慡ervice涓氬姟灞傚鐞�
- *
+ *
* @author ruoyi
* @date 2024-03-12
*/
@Service
-public class TContractServiceImpl extends ServiceImpl<TContractMapper, TContract> implements ITContractService
-{
- @Autowired
- private TContractMapper tContractMapper;
+@AllArgsConstructor
+public class TContractServiceImpl extends ServiceImpl<TContractMapper, TContract> implements ITContractService {
- /**
- * 鏌ヨ銆愯濉啓鍔熻兘鍚嶇О銆�
- *
- * @param id 銆愯濉啓鍔熻兘鍚嶇О銆戜富閿�
- * @return 銆愯濉啓鍔熻兘鍚嶇О銆�
- */
+ private final ICalculateRuleService calculateRuleService;
+ private final YwUnitServiceImpl ywUnitService;
+
@Override
- public TContract selectTContractById(Long id)
- {
- return tContractMapper.selectTContractById(id);
+ public void importTemplate(HttpServletResponse response) {
+ try {
+ List<CalculateRule> list = getExcelData();
+ ArrayList<String> arrayList = new ArrayList<>();
+ arrayList.add("鎵f寚瀹氬垎鏁�");
+ arrayList.add("鍒嗘暟涔樹互鏁伴噺");
+ arrayList.add("闄や互鏁伴噺鍚庝箻浠ュ垎鏁�");
+ response.setContentType("application/vnd.openxmlformats-officedocument.spreadsheetml.sheet");
+ response.setCharacterEncoding("utf-8");
+ String fileName = URLEncoder.encode("瀵煎叆鍚堝悓妯℃澘", StandardCharsets.UTF_8).replace("\\+", "%20");
+ response.setHeader("Content-disposition", "attachment;filename*=utf-8''" + fileName + ".xlsx");
+ // 绗竴鍒椼�佺浜屽垪涓婁笅鍚堝苟3琛�
+ LoopMergeStrategy loopMergeStrategy1 = new LoopMergeStrategy(3, 0);
+ LoopMergeStrategy loopMergeStrategy2 = new LoopMergeStrategy(3, 1);
+ EasyExcel.write(response.getOutputStream(), CalculateRule.class)
+ .registerWriteHandler(loopMergeStrategy1)
+ .registerWriteHandler(loopMergeStrategy2)
+ // 鑷�傚簲鍒楀
+ .registerWriteHandler(new LongestMatchColumnWidthStyleStrategy())
+ // 涓嬫媺妗�
+ .registerWriteHandler(new CustomSheetWriteHandler(arrayList))
+ // 鏍囨敞
+ .registerWriteHandler(new CommentWriteHandler())
+ .sheet("鍚堝悓瀵煎叆妯℃澘").doWrite(list);
+ } catch (Exception e) {
+ throw new RuntimeException(e);
+ }
}
- /**
- * 鏌ヨ銆愯濉啓鍔熻兘鍚嶇О銆戝垪琛�
- *
- * @param tContract 銆愯濉啓鍔熻兘鍚嶇О銆�
- * @return 銆愯濉啓鍔熻兘鍚嶇О銆�
- */
- @Override
- public List<TContract> selectTContractList(TContract tContract)
- {
- return tContractMapper.selectTContractList(tContract);
+ private List<CalculateRule> getExcelData() {
+ ArrayList<CalculateRule> list = new ArrayList<>();
+ CalculateRule calculateRule1 = new CalculateRule();
+ calculateRule1.setId(1L);
+ calculateRule1.setRuleName("瑙嗛骞冲潎鍦ㄧ嚎鐜�");
+ calculateRule1.setRuleDesc("锛�1锛夎棰戝湪绾跨巼=瑙嗛鍦ㄧ嚎鏁伴噺梅鍓嶇鏈嶅姟閰嶇疆鏁帮紙搴旀墸闄や笉鍙姉鍔涙垨涓庝腑鏍囦汉鏈嶅姟鏃犲叧閫犳垚鐨勬帀绾块櫎澶栥�傦級");
+ calculateRule1.setRuleCondition("鈮�98%");
+ calculateRule1.setDeductCategory(RuleDeductCategoryEnum.DEDUCT_POINTS);
+ calculateRule1.setCalcFraction(0.00);
+ list.add(calculateRule1);
+ CalculateRule calculateRule2 = new CalculateRule();
+ calculateRule2.setRuleDesc("锛�2锛夎棰戝钩鍧囧湪绾跨巼锛氬綋鏈堟瘡鏃ヨ棰戝湪绾跨巼鐨勫钩鍧囧�笺��");
+ calculateRule2.setRuleCondition("95%鈮よ棰戝钩鍧囧湪绾跨巼锛�98%");
+ calculateRule2.setDeductCategory(RuleDeductCategoryEnum.DEDUCT_POINTS);
+ calculateRule2.setCalcFraction(5.00);
+ list.add(calculateRule2);
+ CalculateRule calculateRule3 = new CalculateRule();
+ calculateRule3.setRuleDesc("锛�3锛夎棰戝湪绾跨巼淇濈暀鏁存暟骞朵笖鍚戜笅鍙栨暣銆�");
+ calculateRule3.setRuleCondition("90%鈮よ棰戝钩鍧囧湪绾跨巼锛�95%");
+ calculateRule3.setDeductCategory(RuleDeductCategoryEnum.DEDUCT_POINTS);
+ calculateRule3.setCalcFraction(10.00);
+ list.add(calculateRule3);
+ CalculateRule calculateRule4 = new CalculateRule();
+ calculateRule4.setId(2L);
+ calculateRule4.setRuleName("鍓嶇鎰熺煡婧愭不鐞嗗伐浣�");
+ calculateRule4.setRuleDesc("鏃堕挓鍚屾锛堣秴杩嚶�3绉掍负涓嶅悎鏍硷級");
+ calculateRule4.setRuleCondition("瑙嗛鐩戞帶鎽勫儚鏈烘椂閽熶笉鍚屾锛�24灏忔椂鍐呮湭淇鐨�");
+ calculateRule4.setDeductCategory(RuleDeductCategoryEnum.MULTIPLY_POINTS_BY_QUANTITY);
+ calculateRule4.setCalcFraction(0.1);
+ list.add(calculateRule4);
+ CalculateRule calculateRule7 = new CalculateRule();
+ calculateRule7.setRuleDesc("鈥︹�︹�︹��");
+ calculateRule7.setRuleCondition("鈥︹�︹�︹��");
+ list.add(calculateRule7);
+ CalculateRule calculateRule6 = new CalculateRule();
+ calculateRule6.setRuleDesc("鈥︹�︹�︹��");
+ calculateRule6.setRuleCondition("鈥︹�︹�︹��");
+ list.add(calculateRule6);
+ CalculateRule calculateRule5 = new CalculateRule();
+ calculateRule5.setId(3L);
+ calculateRule5.setRuleName("鍚庡彴绯荤粺鐨勪繚闅�");
+ calculateRule5.setRuleDesc("鍦ㄤ釜鍒澶囨晠闅滀絾涓嶅奖鍝嶈鍔熻兘妯″潡鏁翠綋搴旂敤鎯呭喌涓嬶紝椤诲湪72灏忔椂浠ュ唴鎺掗櫎鏁呴殰銆�");
+ calculateRule5.setRuleCondition("鍗曟鏁呴殰鏃堕暱鑻ヨ秴鍑�144灏忔椂浠ュ悗锛屾瘡瓒呭嚭12灏忔椂锛堜笉瓒�12灏忔椂鎸�12灏忔椂璁★級");
+ calculateRule5.setDeductCategory(RuleDeductCategoryEnum.MULTIPLY_POINTS_AFTER_DIVIDING_QUANTITY);
+ calculateRule5.setCalcFraction(2.00);
+ calculateRule5.setCalcUnit(12);
+ list.add(calculateRule5);
+ return list;
}
- /**
- * 鏂板銆愯濉啓鍔熻兘鍚嶇О銆�
- *
- * @param tContract 銆愯濉啓鍔熻兘鍚嶇О銆�
- * @return 缁撴灉
- */
@Override
- public int insertTContract(TContract tContract)
- {
- return tContractMapper.insertTContract(tContract);
+ @Transactional
+ public AjaxResult importData(MultipartFile file, TContract tContract) {
+ // 淇濆瓨鍚堝悓
+ tContract.setCreateTime(DateUtils.getNowDate());
+ tContract.setDeleted("0");
+ save(tContract);
+ List<CalculateRule> list = calculateRuleService.readExcel(file);
+
+ // 閬嶅巻鐖跺瓙鍏崇郴
+ List<CalculateRule> calculateRulesToSave = new ArrayList<>();
+ CalculateRule fu1 = new CalculateRule();
+ CalculateRule fu2 = new CalculateRule();
+ boolean fuNew = true;
+ for (CalculateRule calculateRule : list) {
+ // 鍒ゆ柇鏁版嵁瀹屾暣鎬�
+ if (ObjectUtils.isEmpty(calculateRule.getDeductCategory())) {
+ TransactionAspectSupport.currentTransactionStatus().setRollbackOnly();
+ return AjaxResult.warn("璇烽�夋嫨" + calculateRule.getRuleName() + calculateRule.getRuleCondition() + "鎵e垎鏂瑰紡");
+ }
+ if (RuleDeductCategoryEnum.MULTIPLY_POINTS_AFTER_DIVIDING_QUANTITY.equals(calculateRule.getDeductCategory()) && ObjectUtils.isEmpty(calculateRule.getCalcUnit())) {
+ TransactionAspectSupport.currentTransactionStatus().setRollbackOnly();
+ return AjaxResult.warn("璇峰~鍐�" + calculateRule.getRuleName() + calculateRule.getRuleCondition() + "闄や互鏁伴噺");
+ }
+ if(ObjectUtils.isEmpty(calculateRule.getCalcFraction())) {
+ TransactionAspectSupport.currentTransactionStatus().setRollbackOnly();
+ return AjaxResult.warn("璇峰~鍐�" + calculateRule.getRuleName() + calculateRule.getRuleCondition() + "鎵e垎鏁板��");
+ }
+ // 淇濆瓨鐖惰鍒欒幏鍙栫埗id
+ if (StringUtils.isNotBlank(calculateRule.getRuleName())) {
+ CalculateRule one = new CalculateRule();
+ one.setParentId(0L);
+ one.setContractId(tContract.getId().intValue());
+ one.setRuleName(calculateRule.getRuleName());
+ one.setCreateTime(DateUtils.getNowDate());
+ one.setDeleted(0);
+ calculateRuleService.save(one);
+ fu1 = one;
+ fuNew = true;
+ }
+ // 淇濆瓨绗簩灞傜埗瑙勫垯鑾峰彇绗簩灞傜埗id
+ if (StringUtils.isNotBlank(calculateRule.getRuleDesc())) {
+ CalculateRule two = new CalculateRule();
+ two.setContractId(tContract.getId().intValue());
+ two.setParentId(fu1.getId());
+ two.setRuleDesc(calculateRule.getRuleDesc());
+ two.setCreateTime(DateUtils.getNowDate());
+ two.setDeleted(0);
+ calculateRuleService.save(two);
+ fu2 = two;
+ fuNew = false;
+ }
+ calculateRule.setContractId(tContract.getId().intValue());
+ calculateRule.setCreateTime(DateUtils.getNowDate());
+ calculateRule.setDeleted(0);
+ calculateRule.setParentId(fuNew ? fu1.getId() : fu2.getId());
+ calculateRulesToSave.add(calculateRule);
+ }
+ // 鎵归噺淇濆瓨瑙勫垯
+ calculateRuleService.saveBatch(calculateRulesToSave);
+ return AjaxResult.success("鎿嶄綔鎴愬姛");
}
- /**
- * 淇敼銆愯濉啓鍔熻兘鍚嶇О銆�
- *
- * @param tContract 銆愯濉啓鍔熻兘鍚嶇О銆�
- * @return 缁撴灉
- */
@Override
- public int updateTContract(TContract tContract)
- {
- return tContractMapper.updateTContract(tContract);
- }
-
- /**
- * 鎵归噺鍒犻櫎銆愯濉啓鍔熻兘鍚嶇О銆�
- *
- * @param ids 闇�瑕佸垹闄ょ殑銆愯濉啓鍔熻兘鍚嶇О銆戜富閿�
- * @return 缁撴灉
- */
- @Override
- public int deleteTContractByIds(Long[] ids)
- {
- return tContractMapper.deleteTContractByIds(ids);
- }
-
- /**
- * 鍒犻櫎銆愯濉啓鍔熻兘鍚嶇О銆戜俊鎭�
- *
- * @param id 銆愯濉啓鍔熻兘鍚嶇О銆戜富閿�
- * @return 缁撴灉
- */
- @Override
- public int deleteTContractById(Long id)
- {
- return tContractMapper.deleteTContractById(id);
+ public List<TContract> selectAll() {
+ return list(new LambdaQueryWrapper<TContract>()
+ .orderByDesc(TContract::getCreateTime))
+ .stream().peek(
+ tContract -> tContract.setUnitName(ywUnitService.getById(tContract.getUnitId()).getUnitName())
+ ).toList();
}
}
diff --git a/ycl-server/src/main/java/com/ycl/system/service/TokenService.java b/ycl-server/src/main/java/com/ycl/system/service/TokenService.java
index 37c87dc..06c060f 100644
--- a/ycl-server/src/main/java/com/ycl/system/service/TokenService.java
+++ b/ycl-server/src/main/java/com/ycl/system/service/TokenService.java
@@ -83,6 +83,33 @@
return null;
}
+
+ /**
+ * 鑾峰彇鐢ㄦ埛韬唤淇℃伅
+ *
+ * @return 鐢ㄦ埛淇℃伅
+ */
+ public LoginUser getLoginUser(String token)
+ {
+ if (StringUtils.isNotEmpty(token))
+ {
+ try
+ {
+ Claims claims = parseToken(token);
+ // 瑙f瀽瀵瑰簲鐨勬潈闄愪互鍙婄敤鎴蜂俊鎭�
+ String uuid = (String) claims.get(Constants.LOGIN_USER_KEY);
+ String userKey = getTokenKey(uuid);
+ LoginUser user = redisCache.getCacheObject(userKey);
+ return user;
+ }
+ catch (Exception e)
+ {
+ log.error("鑾峰彇鐢ㄦ埛淇℃伅寮傚父'{}'", e.getMessage());
+ }
+ }
+ return null;
+ }
+
/**
* 璁剧疆鐢ㄦ埛韬唤淇℃伅
*/
@@ -210,6 +237,17 @@
}
/**
+ * 浠庝护鐗屼腑鑾峰彇鐢ㄦ埛鍚�
+ *
+ * @param token 浠ょ墝
+ * @return 鐢ㄦ埛鍚�
+ */
+ public LoginUser getUserInfoFromToken(String token)
+ {
+ return getLoginUser(token);
+ }
+
+ /**
* 鑾峰彇璇锋眰token
*
* @param request
diff --git a/ycl-server/src/main/java/com/ycl/websocket/NettyConnect.java b/ycl-server/src/main/java/com/ycl/websocket/NettyConnect.java
new file mode 100644
index 0000000..f998654
--- /dev/null
+++ b/ycl-server/src/main/java/com/ycl/websocket/NettyConnect.java
@@ -0,0 +1,78 @@
+package com.ycl.websocket;
+
+import io.netty.channel.Channel;
+import io.netty.channel.group.ChannelGroup;
+import io.netty.channel.group.DefaultChannelGroup;
+import io.netty.util.concurrent.GlobalEventExecutor;
+
+import java.util.Map;
+import java.util.Objects;
+import java.util.concurrent.ConcurrentHashMap;
+
+/**
+ * @author锛歺p
+ * @date锛�2024/4/19 14:02
+ */
+public class NettyConnect {
+
+ /**
+ * netty鎻愪緵鐨勭鐞嗚繛鎺ラ泦鍚�
+ */
+ private static ChannelGroup channelGroup = new DefaultChannelGroup(GlobalEventExecutor.INSTANCE);
+
+ /**
+ * 瀛樻斁鐢ㄦ埛涓嶤hanel鐨勫搴斾俊鎭紝鐢ㄤ簬缁欐寚瀹氱敤鎴峰彂閫佹秷鎭�
+ */
+ private static ConcurrentHashMap<Long, Channel> userChannelMap = new ConcurrentHashMap<>(128);
+
+ private NettyConnect() {}
+
+ /**
+ * 鑾峰彇channel缁�
+ * @return
+ */
+ public static ChannelGroup getChannelGroup() {
+ return channelGroup;
+ }
+
+ /**
+ * 绉婚櫎channel鏃讹紝鍚屾椂绉婚櫎鐢ㄦ埛瀵瑰簲鍏崇郴
+ *
+ * @param channel
+ */
+ public static void removeChannel(Channel channel) {
+ Long userId = null;
+ for (Map.Entry<Long, Channel> channelEntry : userChannelMap.entrySet()) {
+ if (Objects.equals(channel, channelEntry.getValue())) {
+ userId = channelEntry.getKey();
+ break;
+ }
+ }
+ if (Objects.nonNull(userId)) {
+ userChannelMap.remove(userId);
+ }
+ channelGroup.remove(channel);
+ }
+
+ /**
+ * 鑾峰彇鐢ㄦ埛channel map
+ * @return
+ */
+ public static ConcurrentHashMap<Long, Channel> getUserChannelMap(){
+ return userChannelMap;
+ }
+
+ /**
+ * 绉婚櫎鐢ㄦ埛鍏崇郴鏃讹紝鍚屾椂绉婚櫎杩炴帴
+ *
+ * @param userId
+ */
+ public static void removeUserChannel(Integer userId) {
+ Channel channel = userChannelMap.get(userId);
+ if (Objects.nonNull(userId)) {
+ userChannelMap.remove(userId);
+ channelGroup.remove(channel);
+ }
+ }
+
+}
diff --git a/ycl-server/src/main/java/com/ycl/websocket/WebSocketHandler.java b/ycl-server/src/main/java/com/ycl/websocket/WebSocketHandler.java
deleted file mode 100644
index 351bf42..0000000
--- a/ycl-server/src/main/java/com/ycl/websocket/WebSocketHandler.java
+++ /dev/null
@@ -1,67 +0,0 @@
-package com.ycl.websocket;
-
-import io.netty.channel.ChannelHandlerContext;
-import io.netty.channel.SimpleChannelInboundHandler;
-import io.netty.channel.group.ChannelGroup;
-import io.netty.channel.group.DefaultChannelGroup;
-import io.netty.handler.codec.http.websocketx.*;
-import io.netty.util.concurrent.GlobalEventExecutor;
-
-import java.util.Objects;
-
-
-public class WebSocketHandler extends SimpleChannelInboundHandler {
-
- public static ChannelGroup connects = new DefaultChannelGroup(GlobalEventExecutor.INSTANCE);
-
- @Override
- protected void channelRead0(ChannelHandlerContext ctx, Object o) throws Exception {
- if(Objects.nonNull(o) && o instanceof WebSocketFrame){
- this.handleWebSocketFrame(ctx, (WebSocketFrame) o);
- }
- }
-
- @Override
- public void channelActive(ChannelHandlerContext ctx) throws Exception {
- System.out.println("鏈夋柊鐨勫鎴风杩炴帴涓婁簡");
- connects.add(ctx.channel());
- }
-
- @Override
- public void channelInactive(ChannelHandlerContext ctx) throws Exception {
- System.out.println("鏈夊鎴风鏂紑杩炴帴浜�");
- connects.remove(ctx.channel());
- }
-
- // 澶勭悊ws鏁版嵁
- private void handleWebSocketFrame(ChannelHandlerContext ctx, WebSocketFrame frame) {
- // 澶勭悊鍏抽棴杩炴帴
- if (frame instanceof CloseWebSocketFrame) {
- connects.remove(ctx.channel());
- ctx.close();
- return;
- }
- if (frame instanceof TextWebSocketFrame) {
- // 澶勭悊鏂囨湰娑堟伅
- String text = ((TextWebSocketFrame) frame).text();
- System.out.println("鏈嶅姟鍣ㄦ敹鍒板鎴风鏁版嵁锛�" +text);
- // 姝ゅ涓虹兢鍙戯紝鍗曠嫭鍙戝彲浣跨敤connects.find(ctx.channel().id()).writeAndFlush()鍙戦��
- connects.writeAndFlush(new TextWebSocketFrame("浣犲ソ瀹㈡埛绔�"));
- // ...
- } else if (frame instanceof BinaryWebSocketFrame) {
- // 澶勭悊浜岃繘鍒舵秷鎭�
- // ...
- } else if (frame instanceof PingWebSocketFrame) {
- // 澶勭悊 Ping 娑堟伅
- // 鏀跺埌 Ping 娑堟伅锛屽洖搴斾竴涓� Pong 娑堟伅锛堣〃鏄庢垜杩樻椿鐫�锛�
- ctx.channel().writeAndFlush(new PongWebSocketFrame(frame.content().retain()));
- } else if (frame instanceof PongWebSocketFrame) {
- // 澶勭悊 Pong 娑堟伅
- // pong娑堟伅濡傛灉娌℃湁鐗瑰畾闇�姹傦紝涓嶇敤澶勭悊
- } else if (frame instanceof ContinuationWebSocketFrame) {
- // 澶勭悊杩炵画甯ф秷鎭紙姣旇緝澶х殑鏁版嵁锛屽垎鐗囷級
- // ...
- }
- }
-
-}
diff --git a/ycl-server/src/main/java/com/ycl/websocket/WebSocketListener.java b/ycl-server/src/main/java/com/ycl/websocket/WebSocketListener.java
new file mode 100644
index 0000000..7afce0f
--- /dev/null
+++ b/ycl-server/src/main/java/com/ycl/websocket/WebSocketListener.java
@@ -0,0 +1,31 @@
+package com.ycl.websocket;
+
+import com.ycl.system.service.TokenService;
+import lombok.RequiredArgsConstructor;
+import lombok.extern.slf4j.Slf4j;
+import org.springframework.beans.factory.annotation.Value;
+import org.springframework.boot.context.event.ApplicationReadyEvent;
+import org.springframework.context.event.EventListener;
+import org.springframework.stereotype.Component;
+
+/**
+ * @author锛歺p
+ * @date锛�2024/4/14 10:56
+ */
+@Slf4j
+@Component
+@RequiredArgsConstructor
+public class WebSocketListener {
+
+ private final WebsocketServer websocketServer;
+
+ @EventListener(classes = {ApplicationReadyEvent.class})
+ public void runWebSocket() {
+ try {
+ websocketServer.runWebsocket();
+ } catch (Exception e) {
+ log.warn("websocket鍚姩澶辫触");
+ }
+ }
+
+}
diff --git a/ycl-server/src/main/java/com/ycl/websocket/WebsocketServer.java b/ycl-server/src/main/java/com/ycl/websocket/WebsocketServer.java
index a2d1603..4620d76 100644
--- a/ycl-server/src/main/java/com/ycl/websocket/WebsocketServer.java
+++ b/ycl-server/src/main/java/com/ycl/websocket/WebsocketServer.java
@@ -1,5 +1,7 @@
package com.ycl.websocket;
+import com.ycl.websocket.handler.HeartBeatHandler;
+import com.ycl.websocket.handler.WebSocketHandler;
import io.netty.bootstrap.ServerBootstrap;
import io.netty.channel.ChannelFuture;
import io.netty.channel.ChannelInitializer;
@@ -10,7 +12,12 @@
import io.netty.channel.socket.nio.NioServerSocketChannel;
import io.netty.handler.codec.http.HttpServerCodec;
import io.netty.handler.codec.http.websocketx.WebSocketServerProtocolHandler;
+import io.netty.handler.codec.serialization.ObjectEncoder;
+import io.netty.handler.stream.ChunkedWriteHandler;
+import io.netty.handler.timeout.IdleStateHandler;
+import lombok.RequiredArgsConstructor;
import lombok.extern.slf4j.Slf4j;
+import org.springframework.stereotype.Component;
/**
* webscoket 鏈嶅姟
@@ -19,9 +26,13 @@
* @date锛�2024/4/11 17:47
*/
@Slf4j
+@Component
+@RequiredArgsConstructor
public class WebsocketServer {
- public static void runWebsocket() throws Exception {
+ private final WebSocketHandler webSocketHandler;
+
+ public void runWebsocket() throws Exception {
// 澶勭悊 I/O 鎿嶄綔鐨勫绾跨▼浜嬩欢寰幆缁勶紙绾跨▼姹狅級銆俠ossGroup鐢ㄤ簬鎺ユ敹浼犲叆鐨勮繛鎺ワ紝workerGroup鐢ㄤ簬澶勭悊IO鎿嶄綔
EventLoopGroup bossGroup = new NioEventLoopGroup();
EventLoopGroup workerGroup = new NioEventLoopGroup();
@@ -38,22 +49,31 @@
// websocket鐨勬彙鎵嬮樁娈垫槸浣跨敤鐨凥ttp锛屾墍浠ラ渶瑕佹坊澶勭悊http璇锋眰锛�
// 鐢ㄤ簬灏� HTTP 璇锋眰鍜屽搷搴旇浆鎹负瀛楄妭娴佷互鍙婂皢瀛楄妭娴佽浆鎹负 HTTP 璇锋眰鍜屽搷搴�
ch.pipeline().addLast(new HttpServerCodec());
- ch.pipeline().addLast(new WebSocketServerProtocolHandler("/ws", null, true, 6000));
- ch.pipeline().addLast(new WebSocketHandler());
+ ch.pipeline().addLast(new ObjectEncoder());
+ // 浠ュ潡鐨勬柟寮忔潵鍐欑殑澶勭悊鍣�
+ ch.pipeline().addLast(new ChunkedWriteHandler());
+// ch.pipeline().addLast(new NettyWebSocketParamHandler(secret));
+ // 閽堝瀹㈡埛绔紝鑻�10s鍐呮棤璇讳簨浠跺垯瑙﹀彂蹇冭烦澶勭悊鏂规硶HeartBeatHandler#userEventTriggered
+ ch.pipeline().addLast(new IdleStateHandler(60 , 60 , 60));
+ // 鑷畾涔夌┖闂茬姸鎬佹娴�(鑷畾涔夊績璺虫娴媓andler)
+ ch.pipeline().addLast(new HeartBeatHandler());
+ ch.pipeline().addLast(new WebSocketServerProtocolHandler("/ws", "WebSocket", true, 65536 * 10));
+ ch.pipeline().addLast(webSocketHandler);
}
})
// 璁剧疆鏈嶅姟鍣ㄩ�氶亾(涓婚�氶亾)鐨勯�夐」锛屾澶勬槸璁剧疆杩炴帴璇锋眰闃熷垪鐨勬渶澶ч暱搴︽槸128
.option(ChannelOption.SO_BACKLOG, 128);
// 缁戝畾鏈嶅姟鍣ㄥ埌鎸囧畾鐨勭鍙o紝骞朵笖绛夊緟缁戝畾鎿嶄綔瀹屾垚銆�
- ChannelFuture f = b.bind(8084).sync();
+ ChannelFuture f = b.bind(8044).sync();
log.info("websocket鍚姩鎴愬姛");
+ log.info("绋嬪簭鍚姩鎴愬姛");
// 绛夊緟鏈嶅姟鍣ㄧ殑閫氶亾鍏抽棴銆�
f.channel().closeFuture().sync();
} finally {
workerGroup.shutdownGracefully();
bossGroup.shutdownGracefully();
- log.info("websocket鍏抽棴");
+ log.error("websocket鍏抽棴");
}
}
diff --git a/ycl-server/src/main/java/com/ycl/websocket/handler/HeartBeatHandler.java b/ycl-server/src/main/java/com/ycl/websocket/handler/HeartBeatHandler.java
new file mode 100644
index 0000000..1d8cecf
--- /dev/null
+++ b/ycl-server/src/main/java/com/ycl/websocket/handler/HeartBeatHandler.java
@@ -0,0 +1,40 @@
+package com.ycl.websocket.handler;
+
+import com.ycl.websocket.NettyConnect;
+import io.netty.channel.ChannelHandlerContext;
+import io.netty.channel.ChannelInboundHandlerAdapter;
+import io.netty.handler.timeout.IdleState;
+import io.netty.handler.timeout.IdleStateEvent;
+import io.netty.util.AttributeKey;
+
+import java.util.Objects;
+
+/**
+ * @author锛歺p
+ * @date锛�2024/4/19 14:41
+ */
+public class HeartBeatHandler extends ChannelInboundHandlerAdapter {
+
+ private int lossConnectCount = 0;
+ @Override
+ public void userEventTriggered(ChannelHandlerContext ctx, Object evt) throws Exception {
+ if (evt instanceof IdleStateEvent){
+ IdleStateEvent event = (IdleStateEvent)evt;
+ if (event.state()== IdleState.READER_IDLE){
+ lossConnectCount ++;
+ if (lossConnectCount > 2){
+ AttributeKey<Long> userIdKey = AttributeKey.valueOf("userId");
+ Long userId = ctx.channel().attr(userIdKey).get();
+ if (Objects.nonNull(userId)) {
+ NettyConnect.getUserChannelMap().remove(userId);
+ }
+ NettyConnect.getChannelGroup().remove(ctx.channel());
+ ctx.channel().close();
+ }
+ }
+ }else {
+ super.userEventTriggered(ctx,evt);
+ }
+ }
+
+}
diff --git a/ycl-server/src/main/java/com/ycl/websocket/handler/WebSocketHandler.java b/ycl-server/src/main/java/com/ycl/websocket/handler/WebSocketHandler.java
new file mode 100644
index 0000000..4167508
--- /dev/null
+++ b/ycl-server/src/main/java/com/ycl/websocket/handler/WebSocketHandler.java
@@ -0,0 +1,120 @@
+package com.ycl.websocket.handler;
+
+import com.fasterxml.jackson.core.JsonProcessingException;
+import com.fasterxml.jackson.databind.ObjectMapper;
+import com.ycl.system.model.LoginUser;
+import com.ycl.system.service.TokenService;
+import com.ycl.websocket.NettyConnect;
+import com.ycl.websocket.msg.Message;
+import io.netty.channel.ChannelHandler;
+import io.netty.channel.ChannelHandlerContext;
+import io.netty.channel.SimpleChannelInboundHandler;
+import io.netty.handler.codec.http.websocketx.*;
+import io.netty.util.AttributeKey;
+import lombok.RequiredArgsConstructor;
+import lombok.extern.slf4j.Slf4j;
+import org.springframework.stereotype.Component;
+import org.springframework.util.StringUtils;
+
+import java.util.Objects;
+
+@Slf4j
+@ChannelHandler.Sharable
+@Component
+@RequiredArgsConstructor
+public class WebSocketHandler extends SimpleChannelInboundHandler<WebSocketFrame> {
+
+ private final TokenService tokenService;
+
+ @Override
+ protected void channelRead0(ChannelHandlerContext ctx, WebSocketFrame msg) {
+ this.handleWebSocketFrame(ctx, msg);
+ }
+
+ @Override
+ public void channelActive(ChannelHandlerContext ctx) {
+ log.info("鏈夊鎴风杩炴帴浜�");
+ if (!NettyConnect.getChannelGroup().contains(ctx.channel())) {
+ NettyConnect.getChannelGroup().add(ctx.channel());
+ }
+ }
+
+ @Override
+ public void channelInactive(ChannelHandlerContext ctx) {
+ log.info("鏈夊鎴风鏂紑杩炴帴浜�");
+ AttributeKey<Long> userIdKey = AttributeKey.valueOf("userId");
+ Long userId = ctx.channel().attr(userIdKey).get();
+ if (Objects.nonNull(userId)) {
+ NettyConnect.getUserChannelMap().remove(userId);
+ }
+ NettyConnect.getChannelGroup().remove(ctx.channel());
+ }
+
+ @Override
+ public void exceptionCaught(ChannelHandlerContext ctx, Throwable cause) {
+ ctx.channel().close();
+ }
+
+ // 澶勭悊ws鏁版嵁
+ private void handleWebSocketFrame(ChannelHandlerContext ctx, WebSocketFrame frame) {
+ // 澶勭悊鍏抽棴杩炴帴
+ if (frame instanceof CloseWebSocketFrame) {
+ NettyConnect.getChannelGroup().remove(ctx.channel());
+ ctx.close();
+ return;
+ }
+ if (frame instanceof TextWebSocketFrame) {
+ if ("ping".equals(((TextWebSocketFrame) frame).text())) {
+ ctx.channel().writeAndFlush(new PongWebSocketFrame(frame.content().retain()));
+ return;
+ }
+ // 澶勭悊token锛屽彧鏈夊鎴风杩炴帴鐨勬椂鍊欐墠浼氬彂閫乻ocket娑堟伅
+ String token = ((TextWebSocketFrame) frame).text();
+ try {
+ Message message = new ObjectMapper().readValue(token, Message.class);
+ // 楠岃瘉token骞跺皢鐢ㄦ埛ID瀛樺叆鍒拌繛鎺ヤ腑
+ this.handleToken(message.getToken(), ctx);
+ } catch (JsonProcessingException e) {
+ log.error("娑堟伅鏍煎紡閿欒");
+ }
+ } else if (frame instanceof BinaryWebSocketFrame) {
+ // 澶勭悊浜岃繘鍒舵秷鎭�
+ // ...
+ } else if (frame instanceof PingWebSocketFrame) {
+ // 鐢ㄤ簬netty瀹炵幇鐨勫鎴风
+ // 澶勭悊 Ping 娑堟伅
+ // 鏀跺埌 Ping 娑堟伅锛屽洖搴斾竴涓� Pong 娑堟伅锛堣〃鏄庢垜杩樻椿鐫�锛�
+ ctx.channel().writeAndFlush(new PongWebSocketFrame(frame.content().retain()));
+ } else if (frame instanceof PongWebSocketFrame) {
+ // 澶勭悊 Pong 娑堟伅
+ // pong娑堟伅濡傛灉娌℃湁鐗瑰畾闇�姹傦紝涓嶇敤澶勭悊
+ } else if (frame instanceof ContinuationWebSocketFrame) {
+ // 澶勭悊杩炵画甯ф秷鎭紙姣旇緝澶х殑鏁版嵁锛屽垎鐗囷級
+ // ...
+ }
+ }
+
+ // 澶勭悊token
+ private Long handleToken(String token, ChannelHandlerContext ctx) {
+ if (!StringUtils.hasText(token)) {
+ NettyConnect.getChannelGroup().remove(ctx.channel());
+ throw new RuntimeException("闈炴硶鐨勮闂嚟璇�");
+ }
+ // 鑾峰彇 userId 鍙傛暟
+ LoginUser user = null;
+ user = tokenService.getUserInfoFromToken(token);
+ if (Objects.isNull(user)) {
+ NettyConnect.getChannelGroup().remove(ctx.channel());
+ throw new RuntimeException("鐢ㄦ埛涓嶅瓨鍦�");
+ }
+
+ Long userId = user.getUserId();
+ AttributeKey<Long> userIdKey = AttributeKey.valueOf("userId");
+ ctx.channel().attr(userIdKey).set(userId);
+ NettyConnect.getUserChannelMap().put(userId, ctx.channel());
+
+ return userId;
+ }
+
+
+}
diff --git a/ycl-server/src/main/java/com/ycl/websocket/msg/Message.java b/ycl-server/src/main/java/com/ycl/websocket/msg/Message.java
new file mode 100644
index 0000000..f1ad6a8
--- /dev/null
+++ b/ycl-server/src/main/java/com/ycl/websocket/msg/Message.java
@@ -0,0 +1,22 @@
+package com.ycl.websocket.msg;
+
+import enumeration.MsgTypeEnum;
+import lombok.Data;
+
+/**
+ * @author锛歺p
+ * @date锛�2024/4/20 22:14
+ */
+@Data
+public class Message {
+
+ /** token */
+ private String token;
+
+ /** 娑堟伅鍐呭-json */
+ private String msg;
+
+ /** 娑堟伅绫诲瀷锛岀粰鍓嶇鍒ゅ畾澶勭悊鐨� */
+ private MsgTypeEnum type;
+
+}
diff --git a/ycl-server/src/main/java/com/ycl/websocket/service/DefaultSendWebsocketMsg.java b/ycl-server/src/main/java/com/ycl/websocket/service/DefaultSendWebsocketMsg.java
new file mode 100644
index 0000000..5dc35da
--- /dev/null
+++ b/ycl-server/src/main/java/com/ycl/websocket/service/DefaultSendWebsocketMsg.java
@@ -0,0 +1,63 @@
+package com.ycl.websocket.service;
+
+import com.fasterxml.jackson.core.JsonProcessingException;
+import com.fasterxml.jackson.databind.ObjectMapper;
+import com.ycl.websocket.msg.Message;
+import com.ycl.websocket.NettyConnect;
+import io.netty.channel.Channel;
+import io.netty.handler.codec.http.websocketx.TextWebSocketFrame;
+import lombok.extern.slf4j.Slf4j;
+import org.springframework.stereotype.Service;
+import org.springframework.util.CollectionUtils;
+
+import java.util.Collection;
+import java.util.List;
+import java.util.Objects;
+
+/**
+ * @author锛歺p
+ * @date锛�2024/4/21 9:39
+ */
+@Slf4j
+@Service
+public class DefaultSendWebsocketMsg implements SendWebsocketMsg {
+
+ private final static ObjectMapper json = new ObjectMapper();
+
+ @Override
+ public void sendByUserId(Long userId, Message msg) {
+ Channel channel = NettyConnect.getUserChannelMap().get(userId);
+ if (Objects.nonNull(channel) && channel.isActive()) {
+ try {
+ channel.writeAndFlush(new TextWebSocketFrame(json.writeValueAsString(msg)));
+ } catch (JsonProcessingException e) {
+ log.error("娑堟伅鍙戦�佸け璐ワ紝璇锋鏌ユ秷鎭牸寮�");
+ }
+ }
+ }
+
+ @Override
+ public void sendManyUser(List<Long> userIds, Message msg) {
+ if (CollectionUtils.isEmpty(userIds)) {
+ return;
+ }
+ for (Long userId : userIds) {
+ this.sendByUserId(userId, msg);
+ }
+ }
+
+ @Override
+ public void broadcast(Message msg) {
+ Collection<Channel> connects = NettyConnect.getUserChannelMap().values();
+ try {
+ String data = json.writeValueAsString(msg);
+ connects.stream().forEach(connect -> {
+ if (connect.isActive()) {
+ connect.writeAndFlush(new TextWebSocketFrame(data));
+ }
+ });
+ } catch (JsonProcessingException e) {
+ log.error("娑堟伅鍙戦�佸け璐ワ紝璇锋鏌ユ秷鎭牸寮�");
+ }
+ }
+}
diff --git a/ycl-server/src/main/java/com/ycl/websocket/service/SendWebsocketMsg.java b/ycl-server/src/main/java/com/ycl/websocket/service/SendWebsocketMsg.java
new file mode 100644
index 0000000..5f53923
--- /dev/null
+++ b/ycl-server/src/main/java/com/ycl/websocket/service/SendWebsocketMsg.java
@@ -0,0 +1,35 @@
+package com.ycl.websocket.service;
+
+import com.ycl.websocket.msg.Message;
+
+import java.util.List;
+
+/**
+ * @author锛歺p
+ * @date锛�2024/4/21 9:33
+ */
+public interface SendWebsocketMsg {
+
+ /**
+ * 鍙戠粰鎸囧畾鏌愪釜浜烘秷鎭�
+ *
+ * @param userId 鐢ㄦ埛ID
+ * @param msg 娑堟伅鍐呭
+ */
+ void sendByUserId(Long userId, Message msg);
+
+ /**
+ * 鍙戠粰鎸囧畾浜烘秷鎭�
+ *
+ * @param msg
+ */
+ void sendManyUser(List<Long> userIds, Message msg);
+
+ /**
+ * 骞挎挱娑堟伅
+ *
+ * @param msg
+ */
+ void broadcast(Message msg);
+
+}
diff --git a/ycl-server/src/main/resources/mapper/zgyw/CalculateMoneyRuleMapper.xml b/ycl-server/src/main/resources/mapper/zgyw/CalculateMoneyRuleMapper.xml
new file mode 100644
index 0000000..66516cd
--- /dev/null
+++ b/ycl-server/src/main/resources/mapper/zgyw/CalculateMoneyRuleMapper.xml
@@ -0,0 +1,81 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+<!DOCTYPE mapper
+PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
+"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
+<mapper namespace="com.ycl.platform.mapper.CalculateMoneyRuleMapper">
+
+ <resultMap type="com.ycl.platform.domain.entity.CalculateMoneyRule" id="CalculateRuleResult">
+ <result property="id" column="id" />
+ <result property="name" column="name" />
+ <result property="templateId" column="template_id" />
+ <result property="parentId" column="parent_id" />
+ <result property="unitId" column="unit_id" />
+ <result property="value" column="value" />
+ <result property="description" column="description" />
+ </resultMap>
+
+ <sql id="selectCalculateRuleVo">
+ select id, name, template_id, parent_id, unit_id, value, description from t_calculate_money_rule
+ </sql>
+
+ <select id="selectCalculateRuleList" resultMap="CalculateRuleResult">
+ <include refid="selectCalculateRuleVo"/>
+ <where>
+ <if test="name != null and name != ''"> and name like concat('%', #{name}, '%')</if>
+ <if test="templateId != null "> and template_id = #{templateId}</if>
+ <if test="parentId != null "> and parent_id = #{parentId}</if>
+ <if test="unitId != null "> and unit_id = #{unitId}</if>
+ <if test="value != null "> and value = #{value}</if>
+ <if test="description != null and description != ''"> and description = #{description}</if>
+ </where>
+ </select>
+
+ <select id="selectCalculateRuleById" resultMap="CalculateRuleResult">
+ <include refid="selectCalculateRuleVo"/>
+ where id = #{id}
+ </select>
+
+ <insert id="insertCalculateRule" useGeneratedKeys="true" keyProperty="id">
+ insert into t_calculate_money_rule
+ <trim prefix="(" suffix=")" suffixOverrides=",">
+ <if test="name != null">name,</if>
+ <if test="templateId != null">template_id,</if>
+ <if test="parentId != null">parent_id,</if>
+ <if test="unitId != null">unit_id,</if>
+ <if test="value != null">value,</if>
+ <if test="description != null">description,</if>
+ </trim>
+ <trim prefix="values (" suffix=")" suffixOverrides=",">
+ <if test="name != null">#{name},</if>
+ <if test="templateId != null">#{templateId},</if>
+ <if test="parentId != null">#{parentId},</if>
+ <if test="unitId != null">#{unitId},</if>
+ <if test="value != null">#{value},</if>
+ <if test="description != null">#{description},</if>
+ </trim>
+ </insert>
+
+ <update id="updateCalculateRule">
+ update t_calculate_money_rule
+ <trim prefix="SET" suffixOverrides=",">
+ <if test="name != null">name = #{name},</if>
+ <if test="templateId != null">template_id = #{templateId},</if>
+ <if test="parentId != null">parent_id = #{parentId},</if>
+ <if test="unitId != null">unit_id = #{unitId},</if>
+ <if test="value != null">value = #{value},</if>
+ <if test="description != null">description = #{description},</if>
+ </trim>
+ where id = #{id}
+ </update>
+
+ <delete id="deleteCalculateRuleById" parameterType="Long">
+ delete from t_calculate_money_rule where id = #{id}
+ </delete>
+
+ <delete id="deleteCalculateRuleByIds" parameterType="String">
+ delete from t_calculate_money_rule where id in
+ <foreach item="id" collection="array" open="(" separator="," close=")">
+ #{id}
+ </foreach>
+ </delete>
+</mapper>
diff --git a/ycl-server/src/main/resources/mapper/zgyw/CalculateRecordMapper.xml b/ycl-server/src/main/resources/mapper/zgyw/CalculateRecordMapper.xml
index da7e9ee..36c6cf7 100644
--- a/ycl-server/src/main/resources/mapper/zgyw/CalculateRecordMapper.xml
+++ b/ycl-server/src/main/resources/mapper/zgyw/CalculateRecordMapper.xml
@@ -1,83 +1,36 @@
-<?xml version="1.0" encoding="UTF-8" ?>
-<!DOCTYPE mapper
-PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
-"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.ycl.platform.mapper.CalculateRecordMapper">
-
- <resultMap type="com.ycl.platform.domain.entity.CalculateRecord" id="CalculateRecordResult">
- <result property="id" column="id" />
- <result property="date" column="date" />
- <result property="ruleId" column="rule_id" />
- <result property="unitId" column="unit_id" />
- <result property="totalAmount" column="total_amount" />
- <result property="deductAmount" column="deduct_amount" />
- <result property="score" column="score" />
+
+ <!-- 閫氱敤鏌ヨ鏄犲皠缁撴灉 -->
+ <resultMap id="BaseResultMap" type="com.ycl.platform.domain.vo.CalculateRecordVO">
+ <result column="id" property="id" />
+ <result column="create_time" property="createTime" />
+ <result column="rule_id" property="ruleId" />
+ <result column="rule_name" property="ruleName" />
+ <result column="deduct_category" property="deductCategory" />
+ <result column="rule_condition" property="ruleCondition" />
+ <result column="rule_desc" property="ruleDesc" />
+ <result column="deduct_money" property="deductMoney" />
+ <result column="score" property="score" />
</resultMap>
- <sql id="selectCalculateRecordVo">
- select id, date, rule_id, unit_id, total_amount, deduct_amount, score from t_calculate_record
- </sql>
-
- <select id="selectCalculateRecordList" resultMap="CalculateRecordResult">
- <include refid="selectCalculateRecordVo"/>
- <where>
- <if test="date != null "> and date = #{date}</if>
- <if test="ruleId != null "> and rule_id = #{ruleId}</if>
- <if test="unitId != null "> and unit_id = #{unitId}</if>
- <if test="totalAmount != null "> and total_amount = #{totalAmount}</if>
- <if test="deductAmount != null "> and deduct_amount = #{deductAmount}</if>
- <if test="score != null "> and score = #{score}</if>
- </where>
+ <select id="getByContractId" resultMap="BaseResultMap">
+ SELECT
+ tcr.id,
+ tcr.create_time,
+ tcr.deduct_money,
+ tcr.score,
+ tcr.rule_id,
+ tcru.rule_name,
+ tcru.deduct_category,
+ tcru.rule_desc,
+ tcru.rule_condition
+ FROM
+ t_calculate_record tcr
+ INNER JOIN t_calculate_rule tcru ON tcr.rule_id = tcru.id AND tcr.contract_id = #{contractId}
+ WHERE
+ tcru.deleted = 0 AND tcr.deleted = 0
</select>
-
- <select id="selectCalculateRecordById" resultMap="CalculateRecordResult">
- <include refid="selectCalculateRecordVo"/>
- where id = #{id}
- </select>
-
- <insert id="insertCalculateRecord" parameterType="CalculateRecord">
- insert into t_calculate_record
- <trim prefix="(" suffix=")" suffixOverrides=",">
- <if test="id != null">id,</if>
- <if test="date != null">date,</if>
- <if test="ruleId != null">rule_id,</if>
- <if test="unitId != null">unit_id,</if>
- <if test="totalAmount != null">total_amount,</if>
- <if test="deductAmount != null">deduct_amount,</if>
- <if test="score != null">score,</if>
- </trim>
- <trim prefix="values (" suffix=")" suffixOverrides=",">
- <if test="id != null">#{id},</if>
- <if test="date != null">#{date},</if>
- <if test="ruleId != null">#{ruleId},</if>
- <if test="unitId != null">#{unitId},</if>
- <if test="totalAmount != null">#{totalAmount},</if>
- <if test="deductAmount != null">#{deductAmount},</if>
- <if test="score != null">#{score},</if>
- </trim>
- </insert>
- <update id="updateCalculateRecord">
- update t_calculate_record
- <trim prefix="SET" suffixOverrides=",">
- <if test="date != null">date = #{date},</if>
- <if test="ruleId != null">rule_id = #{ruleId},</if>
- <if test="unitId != null">unit_id = #{unitId},</if>
- <if test="totalAmount != null">total_amount = #{totalAmount},</if>
- <if test="deductAmount != null">deduct_amount = #{deductAmount},</if>
- <if test="score != null">score = #{score},</if>
- </trim>
- where id = #{id}
- </update>
-
- <delete id="deleteCalculateRecordById" >
- delete from t_calculate_record where id = #{id}
- </delete>
-
- <delete id="deleteCalculateRecordByIds" >
- delete from t_calculate_record where id in
- <foreach item="id" collection="array" open="(" separator="," close=")">
- #{id}
- </foreach>
- </delete>
-</mapper>
\ No newline at end of file
+</mapper>
diff --git a/ycl-server/src/main/resources/mapper/zgyw/CalculateReportMapper.xml b/ycl-server/src/main/resources/mapper/zgyw/CalculateReportMapper.xml
new file mode 100644
index 0000000..3af6b52
--- /dev/null
+++ b/ycl-server/src/main/resources/mapper/zgyw/CalculateReportMapper.xml
@@ -0,0 +1,40 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
+<mapper namespace="com.ycl.platform.mapper.CalculateReportMapper">
+
+ <!-- 閫氱敤鏌ヨ鏄犲皠缁撴灉 -->
+ <resultMap id="BaseResultMap" type="com.ycl.platform.domain.vo.CalculateReportVO">
+ <result column="id" property="id" />
+ <result column="create_time" property="createTime" />
+ <result column="unit_name" property="unitName" />
+ <result column="name" property="contractName" />
+ <result column="contract_id" property="contractId" />
+ <result column="calculate_time" property="calculateTime" />
+ <result column="deduct_money" property="deductMoney" />
+ <result column="which_year" property="whichYear" />
+ <result column="which_month" property="whichMonth" />
+ <result column="update_by" property="updateBy" />
+ </resultMap>
+
+ <select id="page" resultMap="BaseResultMap">
+ SELECT
+ tyu.unit_name,
+ tc.name,
+ tcr.id,
+ tcr.deduct_money,
+ tcr.create_time,
+ tcr.update_time,
+ tcr.calculate_time
+ FROM
+ t_calculate_report tcr
+ INNER JOIN t_contract tc ON tcr.contract_id = tc.id
+ INNER JOIN t_yw_unit tyu ON tyu.id = tc.unit_id
+ <where>
+ AND tcr.deleted = 0 AND tc.deleted = 0 AND tyu.deleted = 0
+ <if test="query.unitName != null and query.unitName != '' ">
+ AND tyu.unit_name like concat('%', #{query.unitName}, '%')
+ </if>
+ </where>
+ </select>
+
+</mapper>
diff --git a/ycl-server/src/main/resources/mapper/zgyw/CalculateRuleMapper.xml b/ycl-server/src/main/resources/mapper/zgyw/CalculateRuleMapper.xml
index ae065f9..d04f8d5 100644
--- a/ycl-server/src/main/resources/mapper/zgyw/CalculateRuleMapper.xml
+++ b/ycl-server/src/main/resources/mapper/zgyw/CalculateRuleMapper.xml
@@ -3,79 +3,103 @@
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.ycl.platform.mapper.CalculateRuleMapper">
-
- <resultMap type="com.ycl.platform.domain.entity.CalculateRule" id="CalculateRuleResult">
+
+ <resultMap type="com.ycl.platform.domain.entity.CalculateRule" id="DefaultRuleResult">
<result property="id" column="id" />
- <result property="name" column="name" />
- <result property="templateId" column="template_id" />
+ <result property="ruleName" column="rule_name" />
<result property="parentId" column="parent_id" />
- <result property="unitId" column="unit_id" />
- <result property="value" column="value" />
- <result property="description" column="description" />
+ <result property="deductCategory" column="deduct_category" />
+ <result property="deductWay" column="deduct_way" />
+ <result property="ruleDesc" column="rule_desc" />
+ <result property="ruleStatus" column="rule_status" />
+ <result property="createTime" column="create_time" />
+ <result property="updateTime" column="update_time" />
+ <result property="deleted" column="deleted" />
</resultMap>
- <sql id="selectCalculateRuleVo">
- select id, name, template_id, parent_id, unit_id, value, description from t_calculate_rule
+ <sql id="selectDefaultRuleVo">
+ select id, rule_name, parent_id, deduct_category, deduct_way, rule_desc, rule_status, create_time, update_time, deleted from t_calculate_rule
</sql>
- <select id="selectCalculateRuleList" resultMap="CalculateRuleResult">
- <include refid="selectCalculateRuleVo"/>
- <where>
- <if test="name != null and name != ''"> and name like concat('%', #{name}, '%')</if>
- <if test="templateId != null "> and template_id = #{templateId}</if>
- <if test="parentId != null "> and parent_id = #{parentId}</if>
- <if test="unitId != null "> and unit_id = #{unitId}</if>
- <if test="value != null "> and value = #{value}</if>
- <if test="description != null and description != ''"> and description = #{description}</if>
+ <select id="selectDefaultRuleList" resultMap="DefaultRuleResult">
+ <include refid="selectDefaultRuleVo"/>
+ <where>
+ <if test="ruleName != null and ruleName != ''"> and rule_name like concat('%', #{ruleName}, '%')</if>
+ <if test="deductCategory != null "> and deduct_category = #{deductCategory}</if>
+ <if test="ruleStatus != null and ruleStatus != ''"> and rule_status = #{ruleStatus}</if>
</where>
</select>
-
- <select id="selectCalculateRuleById" resultMap="CalculateRuleResult">
- <include refid="selectCalculateRuleVo"/>
+
+ <select id="selectDefaultRuleById" resultMap="DefaultRuleResult">
+ <include refid="selectDefaultRuleVo"/>
where id = #{id}
</select>
-
- <insert id="insertCalculateRule" useGeneratedKeys="true" keyProperty="id">
+
+ <select id="getRuleListByUnitId" resultType="com.ycl.platform.domain.vo.CalculateRuleCascaderVO">
+ select id,
+ deduct_category,
+ calc_fraction,
+ calc_unit,
+ id as value,
+ contract_id,
+ if(rule_condition is not null, rule_condition, if(rule_desc is not null, rule_desc, rule_name)) as label,
+ parent_id
+ from t_calculate_rule
+ where deleted = 0
+ and contract_id
+ in (select id from t_contract where unit_id = #{unitId})
+ </select>
+
+ <insert id="insertDefaultRule" useGeneratedKeys="true" keyProperty="id">
insert into t_calculate_rule
<trim prefix="(" suffix=")" suffixOverrides=",">
- <if test="name != null">name,</if>
- <if test="templateId != null">template_id,</if>
+ <if test="ruleName != null and ruleName != ''">rule_name,</if>
<if test="parentId != null">parent_id,</if>
- <if test="unitId != null">unit_id,</if>
- <if test="value != null">value,</if>
- <if test="description != null">description,</if>
+ <if test="deductCategory != null">deduct_category,</if>
+ <if test="deductWay != null">deduct_way,</if>
+ <if test="ruleDesc != null">rule_desc,</if>
+ <if test="ruleStatus != null">rule_status,</if>
+ <if test="createTime != null">create_time,</if>
+ <if test="updateTime != null">update_time,</if>
+ <if test="deleted != null">deleted,</if>
</trim>
<trim prefix="values (" suffix=")" suffixOverrides=",">
- <if test="name != null">#{name},</if>
- <if test="templateId != null">#{templateId},</if>
+ <if test="ruleName != null and ruleName != ''">#{ruleName},</if>
<if test="parentId != null">#{parentId},</if>
- <if test="unitId != null">#{unitId},</if>
- <if test="value != null">#{value},</if>
- <if test="description != null">#{description},</if>
+ <if test="deductCategory != null">#{deductCategory},</if>
+ <if test="deductWay != null">#{deductWay},</if>
+ <if test="ruleDesc != null">#{ruleDesc},</if>
+ <if test="ruleStatus != null">#{ruleStatus},</if>
+ <if test="createTime != null">#{createTime},</if>
+ <if test="updateTime != null">#{updateTime},</if>
+ <if test="deleted != null">#{deleted},</if>
</trim>
</insert>
- <update id="updateCalculateRule">
+ <update id="updateDefaultRule" >
update t_calculate_rule
<trim prefix="SET" suffixOverrides=",">
- <if test="name != null">name = #{name},</if>
- <if test="templateId != null">template_id = #{templateId},</if>
+ <if test="ruleName != null and ruleName != ''">rule_name = #{ruleName},</if>
<if test="parentId != null">parent_id = #{parentId},</if>
- <if test="unitId != null">unit_id = #{unitId},</if>
- <if test="value != null">value = #{value},</if>
- <if test="description != null">description = #{description},</if>
+ <if test="deductCategory != null">deduct_category = #{deductCategory},</if>
+ <if test="deductWay != null">deduct_way = #{deductWay},</if>
+ <if test="ruleDesc != null">rule_desc = #{ruleDesc},</if>
+ <if test="ruleStatus != null">rule_status = #{ruleStatus},</if>
+ <if test="createTime != null">create_time = #{createTime},</if>
+ <if test="updateTime != null">update_time = #{updateTime},</if>
+ <if test="deleted != null">deleted = #{deleted},</if>
</trim>
where id = #{id}
</update>
- <delete id="deleteCalculateRuleById" parameterType="Long">
+ <delete id="deleteDefaultRuleById" >
delete from t_calculate_rule where id = #{id}
</delete>
- <delete id="deleteCalculateRuleByIds" parameterType="String">
- delete from t_calculate_rule where id in
+ <delete id="deleteDefaultRuleByIds" >
+ delete from t_calculate_rule where id in
<foreach item="id" collection="array" open="(" separator="," close=")">
#{id}
</foreach>
</delete>
-</mapper>
\ No newline at end of file
+</mapper>
diff --git a/ycl-server/src/main/resources/mapper/zgyw/DefaultResultMapper.xml b/ycl-server/src/main/resources/mapper/zgyw/ContractResultMapper.xml
similarity index 82%
rename from ycl-server/src/main/resources/mapper/zgyw/DefaultResultMapper.xml
rename to ycl-server/src/main/resources/mapper/zgyw/ContractResultMapper.xml
index 687461b..83e5b33 100644
--- a/ycl-server/src/main/resources/mapper/zgyw/DefaultResultMapper.xml
+++ b/ycl-server/src/main/resources/mapper/zgyw/ContractResultMapper.xml
@@ -2,13 +2,13 @@
<!DOCTYPE mapper
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
-<mapper namespace="com.ycl.platform.mapper.DefaultResultMapper">
-
- <resultMap type="com.ycl.platform.domain.entity.DefaultResult" id="DefaultResultResult">
+<mapper namespace="com.ycl.platform.mapper.ContractResultMapper">
+
+ <resultMap type="com.ycl.platform.domain.entity.ContractResult" id="DefaultResultResult">
<result property="id" column="id" />
<result property="unitId" column="unit_id" />
<result property="publishId" column="publish_id" />
- <result property="defaultScore" column="default_score" />
+ <result property="contractScore" column="default_score" />
<result property="auditState" column="audit_state" />
<result property="publish" column="publish" />
<result property="checkTime" column="check_time" />
@@ -17,12 +17,12 @@
</resultMap>
<sql id="selectDefaultResultVo">
- select id, unit_id, publish_id, default_score, audit_state, publish, check_time, update_time, deleted from t_default_result
+ select id, unit_id, publish_id, default_score, audit_state, publish, check_time, update_time, deleted from t_contract_result
</sql>
<select id="selectDefaultResultList" resultMap="DefaultResultResult">
<include refid="selectDefaultResultVo"/>
- <where>
+ <where>
<if test="unitId != null "> and unit_id = #{unitId}</if>
<if test="publishId != null "> and publish_id = #{publishId}</if>
<if test="auditState != null "> and audit_state = #{auditState}</if>
@@ -30,18 +30,18 @@
<if test="checkTime != null "> and check_time = #{checkTime}</if>
</where>
</select>
-
+
<select id="selectDefaultResultById" resultMap="DefaultResultResult">
<include refid="selectDefaultResultVo"/>
where id = #{id}
</select>
-
+
<insert id="insertDefaultResult" useGeneratedKeys="true" keyProperty="id">
- insert into t_default_result
+ insert into t_contract_result
<trim prefix="(" suffix=")" suffixOverrides=",">
<if test="unitId != null">unit_id,</if>
<if test="publishId != null">publish_id,</if>
- <if test="defaultScore != null">default_score,</if>
+ <if test="contractScore != null">default_score,</if>
<if test="auditState != null">audit_state,</if>
<if test="publish != null">publish,</if>
<if test="checkTime != null">check_time,</if>
@@ -51,7 +51,7 @@
<trim prefix="values (" suffix=")" suffixOverrides=",">
<if test="unitId != null">#{unitId},</if>
<if test="publishId != null">#{publishId},</if>
- <if test="defaultScore != null">#{defaultScore},</if>
+ <if test="contractScore != null">#{contractScore},</if>
<if test="auditState != null">#{auditState},</if>
<if test="publish != null">#{publish},</if>
<if test="checkTime != null">#{checkTime},</if>
@@ -61,11 +61,11 @@
</insert>
<update id="updateDefaultResult" >
- update t_default_result
+ update t_contract_result
<trim prefix="SET" suffixOverrides=",">
<if test="unitId != null">unit_id = #{unitId},</if>
<if test="publishId != null">publish_id = #{publishId},</if>
- <if test="defaultScore != null">default_score = #{defaultScore},</if>
+ <if test="contractScore != null">default_score = #{contractScore},</if>
<if test="auditState != null">audit_state = #{auditState},</if>
<if test="publish != null">publish = #{publish},</if>
<if test="checkTime != null">check_time = #{checkTime},</if>
@@ -76,13 +76,13 @@
</update>
<delete id="deleteDefaultResultById">
- delete from t_default_result where id = #{id}
+ delete from t_contract_result where id = #{id}
</delete>
<delete id="deleteDefaultResultByIds" >
- delete from t_default_result where id in
+ delete from t_contract_result where id in
<foreach item="id" collection="array" open="(" separator="," close=")">
#{id}
</foreach>
</delete>
-</mapper>
\ No newline at end of file
+</mapper>
diff --git a/ycl-server/src/main/resources/mapper/zgyw/DefaultScoreMapper.xml b/ycl-server/src/main/resources/mapper/zgyw/ContractScoreMapper.xml
similarity index 91%
rename from ycl-server/src/main/resources/mapper/zgyw/DefaultScoreMapper.xml
rename to ycl-server/src/main/resources/mapper/zgyw/ContractScoreMapper.xml
index 6e6c83d..c834028 100644
--- a/ycl-server/src/main/resources/mapper/zgyw/DefaultScoreMapper.xml
+++ b/ycl-server/src/main/resources/mapper/zgyw/ContractScoreMapper.xml
@@ -2,9 +2,9 @@
<!DOCTYPE mapper
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
-<mapper namespace="com.ycl.platform.mapper.DefaultScoreMapper">
-
- <resultMap type="com.ycl.platform.domain.entity.DefaultScore" id="DefaultScoreResult">
+<mapper namespace="com.ycl.platform.mapper.ContractScoreMapper">
+
+ <resultMap type="com.ycl.platform.domain.entity.ContractScore" id="DefaultScoreResult">
<result property="id" column="id" />
<result property="publishId" column="publish_id" />
<result property="templateId" column="template_id" />
@@ -19,24 +19,24 @@
</resultMap>
<sql id="selectDefaultScoreVo">
- select id, publish_id, template_id, num, score, create_user, create_user_name, update_user, update_user_name, create_time, update_time from t_default_score
+ select id, publish_id, template_id, num, score, create_user, create_user_name, update_user, update_user_name, create_time, update_time from t_contract_score
</sql>
<select id="selectDefaultScoreList" resultMap="DefaultScoreResult">
<include refid="selectDefaultScoreVo"/>
- <where>
+ <where>
<if test="publishId != null "> and publish_id = #{publishId}</if>
<if test="templateId != null "> and template_id = #{templateId}</if>
</where>
</select>
-
+
<select id="selectDefaultScoreById" resultMap="DefaultScoreResult">
<include refid="selectDefaultScoreVo"/>
where id = #{id}
</select>
-
+
<insert id="insertDefaultScore" useGeneratedKeys="true" keyProperty="id">
- insert into t_default_score
+ insert into t_contract_score
<trim prefix="(" suffix=")" suffixOverrides=",">
<if test="publishId != null">publish_id,</if>
<if test="templateId != null">template_id,</if>
@@ -64,7 +64,7 @@
</insert>
<update id="updateDefaultScore">
- update t_default_score
+ update t_contract_score
<trim prefix="SET" suffixOverrides=",">
<if test="publishId != null">publish_id = #{publishId},</if>
<if test="templateId != null">template_id = #{templateId},</if>
@@ -81,13 +81,13 @@
</update>
<delete id="deleteDefaultScoreById">
- delete from t_default_score where id = #{id}
+ delete from t_contract_score where id = #{id}
</delete>
<delete id="deleteDefaultScoreByIds">
- delete from t_default_score where id in
+ delete from t_contract_score where id in
<foreach item="id" collection="array" open="(" separator="," close=")">
#{id}
</foreach>
</delete>
-</mapper>
\ No newline at end of file
+</mapper>
diff --git a/ycl-server/src/main/resources/mapper/zgyw/DefaultPublishMapper.xml b/ycl-server/src/main/resources/mapper/zgyw/DefaultPublishMapper.xml
deleted file mode 100644
index c8e6803..0000000
--- a/ycl-server/src/main/resources/mapper/zgyw/DefaultPublishMapper.xml
+++ /dev/null
@@ -1,92 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" ?>
-<!DOCTYPE mapper
-PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
-"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
-<mapper namespace="com.ycl.platform.mapper.DefaultPublishMapper">
-
- <resultMap type="com.ycl.platform.domain.entity.DefaultPublish" id="DefaultPublishResult">
- <result property="id" column="id" />
- <result property="examineName" column="examine_name" />
- <result property="templateId" column="template_id" />
- <result property="frequency" column="frequency" />
- <result property="alarmScore" column="alarm_score" />
- <result property="description" column="description" />
- <result property="state" column="state" />
- <result property="auditState" column="audit_state" />
- <result property="createTime" column="create_time" />
- <result property="updateTime" column="update_time" />
- </resultMap>
-
- <sql id="selectDefaultPublishVo">
- select id, examine_name, template_id, frequency, alarm_score, description, state, audit_state, create_time, update_time from t_default_publish
- </sql>
-
- <select id="selectDefaultPublishList" resultMap="DefaultPublishResult">
- <include refid="selectDefaultPublishVo"/>
- <where>
- <if test="examineName != null and examineName != ''"> and examine_name like concat('%', #{examineName}, '%')</if>
- <if test="templateId != null "> and template_id = #{templateId}</if>
- <if test="frequency != null "> and frequency = #{frequency}</if>
- <if test="state != null "> and state = #{state}</if>
- <if test="auditState != null "> and audit_state = #{auditState}</if>
- </where>
- </select>
-
- <select id="selectDefaultPublishById" resultMap="DefaultPublishResult">
- <include refid="selectDefaultPublishVo"/>
- where id = #{id}
- </select>
-
- <insert id="insertDefaultPublish" useGeneratedKeys="true" keyProperty="id">
- insert into t_default_publish
- <trim prefix="(" suffix=")" suffixOverrides=",">
- <if test="examineName != null">examine_name,</if>
- <if test="templateId != null">template_id,</if>
- <if test="frequency != null">frequency,</if>
- <if test="alarmScore != null">alarm_score,</if>
- <if test="description != null">description,</if>
- <if test="state != null">state,</if>
- <if test="auditState != null">audit_state,</if>
- <if test="createTime != null">create_time,</if>
- <if test="updateTime != null">update_time,</if>
- </trim>
- <trim prefix="values (" suffix=")" suffixOverrides=",">
- <if test="examineName != null">#{examineName},</if>
- <if test="templateId != null">#{templateId},</if>
- <if test="frequency != null">#{frequency},</if>
- <if test="alarmScore != null">#{alarmScore},</if>
- <if test="description != null">#{description},</if>
- <if test="state != null">#{state},</if>
- <if test="auditState != null">#{auditState},</if>
- <if test="createTime != null">#{createTime},</if>
- <if test="updateTime != null">#{updateTime},</if>
- </trim>
- </insert>
-
- <update id="updateDefaultPublish" >
- update t_default_publish
- <trim prefix="SET" suffixOverrides=",">
- <if test="examineName != null">examine_name = #{examineName},</if>
- <if test="templateId != null">template_id = #{templateId},</if>
- <if test="frequency != null">frequency = #{frequency},</if>
- <if test="alarmScore != null">alarm_score = #{alarmScore},</if>
- <if test="description != null">description = #{description},</if>
- <if test="state != null">state = #{state},</if>
- <if test="auditState != null">audit_state = #{auditState},</if>
- <if test="createTime != null">create_time = #{createTime},</if>
- <if test="updateTime != null">update_time = #{updateTime},</if>
- </trim>
- where id = #{id}
- </update>
-
- <delete id="deleteDefaultPublishById" >
- delete from t_default_publish where id = #{id}
- </delete>
-
- <delete id="deleteDefaultPublishByIds" >
- delete from t_default_publish where id in
- <foreach item="id" collection="array" open="(" separator="," close=")">
- #{id}
- </foreach>
- </delete>
-</mapper>
\ No newline at end of file
diff --git a/ycl-server/src/main/resources/mapper/zgyw/DefaultRuleMapper.xml b/ycl-server/src/main/resources/mapper/zgyw/DefaultRuleMapper.xml
deleted file mode 100644
index 795032e..0000000
--- a/ycl-server/src/main/resources/mapper/zgyw/DefaultRuleMapper.xml
+++ /dev/null
@@ -1,90 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" ?>
-<!DOCTYPE mapper
-PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
-"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
-<mapper namespace="com.ycl.platform.mapper.DefaultRuleMapper">
-
- <resultMap type="com.ycl.platform.domain.entity.DefaultRule" id="DefaultRuleResult">
- <result property="id" column="id" />
- <result property="ruleName" column="rule_name" />
- <result property="parentId" column="parent_id" />
- <result property="deductCategory" column="deduct_category" />
- <result property="deductWay" column="deduct_way" />
- <result property="ruleDesc" column="rule_desc" />
- <result property="ruleStatus" column="rule_status" />
- <result property="createTime" column="create_time" />
- <result property="updateTime" column="update_time" />
- <result property="deleted" column="deleted" />
- </resultMap>
-
- <sql id="selectDefaultRuleVo">
- select id, rule_name, parent_id, deduct_category, deduct_way, rule_desc, rule_status, create_time, update_time, deleted from t_default_rule
- </sql>
-
- <select id="selectDefaultRuleList" resultMap="DefaultRuleResult">
- <include refid="selectDefaultRuleVo"/>
- <where>
- <if test="ruleName != null and ruleName != ''"> and rule_name like concat('%', #{ruleName}, '%')</if>
- <if test="deductCategory != null "> and deduct_category = #{deductCategory}</if>
- <if test="ruleStatus != null and ruleStatus != ''"> and rule_status = #{ruleStatus}</if>
- </where>
- </select>
-
- <select id="selectDefaultRuleById" resultMap="DefaultRuleResult">
- <include refid="selectDefaultRuleVo"/>
- where id = #{id}
- </select>
-
- <insert id="insertDefaultRule" useGeneratedKeys="true" keyProperty="id">
- insert into t_default_rule
- <trim prefix="(" suffix=")" suffixOverrides=",">
- <if test="ruleName != null and ruleName != ''">rule_name,</if>
- <if test="parentId != null">parent_id,</if>
- <if test="deductCategory != null">deduct_category,</if>
- <if test="deductWay != null">deduct_way,</if>
- <if test="ruleDesc != null">rule_desc,</if>
- <if test="ruleStatus != null">rule_status,</if>
- <if test="createTime != null">create_time,</if>
- <if test="updateTime != null">update_time,</if>
- <if test="deleted != null">deleted,</if>
- </trim>
- <trim prefix="values (" suffix=")" suffixOverrides=",">
- <if test="ruleName != null and ruleName != ''">#{ruleName},</if>
- <if test="parentId != null">#{parentId},</if>
- <if test="deductCategory != null">#{deductCategory},</if>
- <if test="deductWay != null">#{deductWay},</if>
- <if test="ruleDesc != null">#{ruleDesc},</if>
- <if test="ruleStatus != null">#{ruleStatus},</if>
- <if test="createTime != null">#{createTime},</if>
- <if test="updateTime != null">#{updateTime},</if>
- <if test="deleted != null">#{deleted},</if>
- </trim>
- </insert>
-
- <update id="updateDefaultRule" >
- update t_default_rule
- <trim prefix="SET" suffixOverrides=",">
- <if test="ruleName != null and ruleName != ''">rule_name = #{ruleName},</if>
- <if test="parentId != null">parent_id = #{parentId},</if>
- <if test="deductCategory != null">deduct_category = #{deductCategory},</if>
- <if test="deductWay != null">deduct_way = #{deductWay},</if>
- <if test="ruleDesc != null">rule_desc = #{ruleDesc},</if>
- <if test="ruleStatus != null">rule_status = #{ruleStatus},</if>
- <if test="createTime != null">create_time = #{createTime},</if>
- <if test="updateTime != null">update_time = #{updateTime},</if>
- <if test="deleted != null">deleted = #{deleted},</if>
- </trim>
- where id = #{id}
- </update>
-
- <delete id="deleteDefaultRuleById" >
- delete from t_default_rule where id = #{id}
- </delete>
-
- <delete id="deleteDefaultRuleByIds" >
- delete from t_default_rule where id in
- <foreach item="id" collection="array" open="(" separator="," close=")">
- #{id}
- </foreach>
- </delete>
-</mapper>
\ No newline at end of file
diff --git a/ycl-server/src/main/resources/mapper/zgyw/DefaultTemplateMapper.xml b/ycl-server/src/main/resources/mapper/zgyw/DefaultTemplateMapper.xml
deleted file mode 100644
index b2f1a93..0000000
--- a/ycl-server/src/main/resources/mapper/zgyw/DefaultTemplateMapper.xml
+++ /dev/null
@@ -1,104 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" ?>
-<!DOCTYPE mapper
-PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
-"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
-<mapper namespace="com.ycl.platform.mapper.DefaultTemplateMapper">
-
- <resultMap type="com.ycl.platform.domain.entity.DefaultTemplate" id="DefaultTemplateResult">
- <result property="id" column="id" />
- <result property="templateName" column="template_name" />
- <result property="unitId" column="unit_id" />
- <result property="auditState" column="audit_state" />
- <result property="examineCategory" column="examine_category" />
- <result property="status" column="status" />
- <result property="createTime" column="create_time" />
- <result property="updateTime" column="update_time" />
- <result property="createUser" column="create_user" />
- <result property="updateUser" column="update_user" />
- <result property="createUserName" column="create_user_name" />
- <result property="updateUserName" column="update_user_name" />
- <result property="deleted" column="deleted" />
- </resultMap>
-
- <sql id="selectDefaultTemplateVo">
- select id, template_name, unit_id, audit_state, examine_category, status, create_time, update_time, create_user, update_user, create_user_name, update_user_name, deleted from t_default_template
- </sql>
-
- <select id="selectDefaultTemplateList" resultMap="DefaultTemplateResult">
- <include refid="selectDefaultTemplateVo"/>
- <where>
- <if test="templateName != null and templateName != ''"> and template_name like concat('%', #{templateName}, '%')</if>
- <if test="unitId != null "> and unit_id = #{unitId}</if>
- <if test="auditState != null "> and audit_state = #{auditState}</if>
- <if test="examineCategory != null "> and examine_category = #{examineCategory}</if>
- <if test="status != null "> and status = #{status}</if>
- </where>
- </select>
-
- <select id="selectDefaultTemplateById" resultMap="DefaultTemplateResult">
- <include refid="selectDefaultTemplateVo"/>
- where id = #{id}
- </select>
-
- <insert id="insertDefaultTemplate" useGeneratedKeys="true" keyProperty="id">
- insert into t_default_template
- <trim prefix="(" suffix=")" suffixOverrides=",">
- <if test="templateName != null">template_name,</if>
- <if test="unitId != null">unit_id,</if>
- <if test="auditState != null">audit_state,</if>
- <if test="examineCategory != null">examine_category,</if>
- <if test="status != null">status,</if>
- <if test="createTime != null">create_time,</if>
- <if test="updateTime != null">update_time,</if>
- <if test="createUser != null">create_user,</if>
- <if test="updateUser != null">update_user,</if>
- <if test="createUserName != null">create_user_name,</if>
- <if test="updateUserName != null">update_user_name,</if>
- <if test="deleted != null">deleted,</if>
- </trim>
- <trim prefix="values (" suffix=")" suffixOverrides=",">
- <if test="templateName != null">#{templateName},</if>
- <if test="unitId != null">#{unitId},</if>
- <if test="auditState != null">#{auditState},</if>
- <if test="examineCategory != null">#{examineCategory},</if>
- <if test="status != null">#{status},</if>
- <if test="createTime != null">#{createTime},</if>
- <if test="updateTime != null">#{updateTime},</if>
- <if test="createUser != null">#{createUser},</if>
- <if test="updateUser != null">#{updateUser},</if>
- <if test="createUserName != null">#{createUserName},</if>
- <if test="updateUserName != null">#{updateUserName},</if>
- <if test="deleted != null">#{deleted},</if>
- </trim>
- </insert>
-
- <update id="updateDefaultTemplate">
- update t_default_template
- <trim prefix="SET" suffixOverrides=",">
- <if test="templateName != null">template_name = #{templateName},</if>
- <if test="unitId != null">unit_id = #{unitId},</if>
- <if test="auditState != null">audit_state = #{auditState},</if>
- <if test="examineCategory != null">examine_category = #{examineCategory},</if>
- <if test="status != null">status = #{status},</if>
- <if test="createTime != null">create_time = #{createTime},</if>
- <if test="updateTime != null">update_time = #{updateTime},</if>
- <if test="createUser != null">create_user = #{createUser},</if>
- <if test="updateUser != null">update_user = #{updateUser},</if>
- <if test="createUserName != null">create_user_name = #{createUserName},</if>
- <if test="updateUserName != null">update_user_name = #{updateUserName},</if>
- <if test="deleted != null">deleted = #{deleted},</if>
- </trim>
- where id = #{id}
- </update>
-
- <delete id="deleteDefaultTemplateById" >
- delete from t_default_template where id = #{id}
- </delete>
-
- <delete id="deleteDefaultTemplateByIds" >
- delete from t_default_template where id in
- <foreach item="id" collection="array" open="(" separator="," close=")">
- #{id}
- </foreach>
- </delete>
-</mapper>
\ No newline at end of file
diff --git a/ycl-server/src/main/resources/mapper/zgyw/DefaultTemplateRuleMapper.xml b/ycl-server/src/main/resources/mapper/zgyw/DefaultTemplateRuleMapper.xml
deleted file mode 100644
index 87f2c29..0000000
--- a/ycl-server/src/main/resources/mapper/zgyw/DefaultTemplateRuleMapper.xml
+++ /dev/null
@@ -1,71 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" ?>
-<!DOCTYPE mapper
-PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
-"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
-<mapper namespace="com.ycl.platform.mapper.DefaultTemplateRuleMapper">
-
- <resultMap type="com.ycl.platform.domain.entity.DefaultTemplateRule" id="DefaultTemplateRuleResult">
- <result property="id" column="id" />
- <result property="defaultTemplateId" column="default_template_id" />
- <result property="defaultRuleId" column="default_rule_id" />
- <result property="value" column="value" />
- <result property="auditState" column="audit_state" />
- </resultMap>
-
- <sql id="selectDefaultTemplateRuleVo">
- select id, default_template_id, default_rule_id, value, audit_state from t_default_template_rule
- </sql>
-
- <select id="selectDefaultTemplateRuleList" resultMap="DefaultTemplateRuleResult">
- <include refid="selectDefaultTemplateRuleVo"/>
- <where>
- <if test="defaultTemplateId != null "> and default_template_id = #{defaultTemplateId}</if>
- <if test="defaultRuleId != null "> and default_rule_id = #{defaultRuleId}</if>
- <if test="value != null "> and value = #{value}</if>
- <if test="auditState != null "> and audit_state = #{auditState}</if>
- </where>
- </select>
-
- <select id="selectDefaultTemplateRuleById" resultMap="DefaultTemplateRuleResult">
- <include refid="selectDefaultTemplateRuleVo"/>
- where id = #{id}
- </select>
-
- <insert id="insertDefaultTemplateRule" useGeneratedKeys="true" keyProperty="id">
- insert into t_default_template_rule
- <trim prefix="(" suffix=")" suffixOverrides=",">
- <if test="defaultTemplateId != null">default_template_id,</if>
- <if test="defaultRuleId != null">default_rule_id,</if>
- <if test="value != null">value,</if>
- <if test="auditState != null">audit_state,</if>
- </trim>
- <trim prefix="values (" suffix=")" suffixOverrides=",">
- <if test="defaultTemplateId != null">#{defaultTemplateId},</if>
- <if test="defaultRuleId != null">#{defaultRuleId},</if>
- <if test="value != null">#{value},</if>
- <if test="auditState != null">#{auditState},</if>
- </trim>
- </insert>
-
- <update id="updateDefaultTemplateRule" >
- update t_default_template_rule
- <trim prefix="SET" suffixOverrides=",">
- <if test="defaultTemplateId != null">default_template_id = #{defaultTemplateId},</if>
- <if test="defaultRuleId != null">default_rule_id = #{defaultRuleId},</if>
- <if test="value != null">value = #{value},</if>
- <if test="auditState != null">audit_state = #{auditState},</if>
- </trim>
- where id = #{id}
- </update>
-
- <delete id="deleteDefaultTemplateRuleById">
- delete from t_default_template_rule where id = #{id}
- </delete>
-
- <delete id="deleteDefaultTemplateRuleByIds">
- delete from t_default_template_rule where id in
- <foreach item="id" collection="array" open="(" separator="," close=")">
- #{id}
- </foreach>
- </delete>
-</mapper>
\ No newline at end of file
diff --git a/ycl-server/src/main/resources/mapper/zgyw/TContractMapper.xml b/ycl-server/src/main/resources/mapper/zgyw/TContractMapper.xml
index 712d66b..18a9ccb 100644
--- a/ycl-server/src/main/resources/mapper/zgyw/TContractMapper.xml
+++ b/ycl-server/src/main/resources/mapper/zgyw/TContractMapper.xml
@@ -1,86 +1,7 @@
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper
-PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
-"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
+ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
+ "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.ycl.platform.mapper.TContractMapper">
-
- <resultMap type="com.ycl.platform.domain.entity.TContract" id="TContractResult">
- <result property="id" column="id" />
- <result property="companyId" column="company_id" />
- <result property="companyName" column="company_name" />
- <result property="deptId" column="dept_id" />
- <result property="deptName" column="dept_name" />
- <result property="detail" column="detail" />
- <result property="startTime" column="start_time" />
- <result property="endTime" column="end_time" />
- </resultMap>
- <sql id="selectTContractVo">
- select id, company_id, company_name, dept_id, dept_name, detail ,start_time,end_time from t_contract
- </sql>
-
- <select id="selectTContractList" parameterType="com.ycl.platform.domain.entity.TContract" resultMap="TContractResult">
- <include refid="selectTContractVo"/>
- <where>
- <if test="companyId != null "> and company_id = #{companyId}</if>
- <if test="companyName != null and companyName != ''"> and company_name like concat('%', #{companyName}, '%')</if>
- <if test="deptId != null "> and dept_id = #{deptId}</if>
- <if test="deptName != null and deptName != ''"> and dept_name like concat('%', #{deptName}, '%')</if>
- <if test="detail != null and detail != ''"> and detail = #{detail}</if>
- <if test="startTime != null"> and start_time = #{startTime}</if>
- <if test="endTime != null"> and end_time = #{endTime}</if>
- </where>
- </select>
-
- <select id="selectTContractById" parameterType="Long" resultMap="TContractResult">
- <include refid="selectTContractVo"/>
- where id = #{id}
- </select>
-
- <insert id="insertTContract" parameterType="com.ycl.platform.domain.entity.TContract" useGeneratedKeys="true" keyProperty="id">
- insert into t_contract
- <trim prefix="(" suffix=")" suffixOverrides=",">
- <if test="companyId != null">company_id,</if>
- <if test="companyName != null">company_name,</if>
- <if test="deptId != null">dept_id,</if>
- <if test="deptName != null">dept_name,</if>
- <if test="detail != null">detail,</if>
- <if test="startTime != null">start_time,</if>
- <if test="endTime != null">end_time,</if>
- </trim>
- <trim prefix="values (" suffix=")" suffixOverrides=",">
- <if test="companyId != null">#{companyId},</if>
- <if test="companyName != null">#{companyName},</if>
- <if test="deptId != null">#{deptId},</if>
- <if test="deptName != null">#{deptName},</if>
- <if test="detail != null">#{detail},</if>
- <if test="startTime != null">#{startTime},</if>
- <if test="endTime != null">#{endTime},</if>
- </trim>
- </insert>
-
- <update id="updateTContract" parameterType="com.ycl.platform.domain.entity.TContract">
- update t_contract
- <trim prefix="SET" suffixOverrides=",">
- <if test="companyId != null">company_id = #{companyId},</if>
- <if test="companyName != null">company_name = #{companyName},</if>
- <if test="deptId != null">dept_id = #{deptId},</if>
- <if test="deptName != null">dept_name = #{deptName},</if>
- <if test="detail != null">detail = #{detail},</if>
- <if test="startTime != null">start_time = #{startTime},</if>
- <if test="endTime != null">end_time = #{endTime},</if>
- </trim>
- where id = #{id}
- </update>
-
- <delete id="deleteTContractById" parameterType="Long">
- delete from t_contract where id = #{id}
- </delete>
-
- <delete id="deleteTContractByIds" parameterType="String">
- delete from t_contract where id in
- <foreach item="id" collection="array" open="(" separator="," close=")">
- #{id}
- </foreach>
- </delete>
</mapper>
\ No newline at end of file
--
Gitblit v1.8.0