xiangpei
2024-04-18 49ee3dec1513991d5ff29db09be669a37885b59d
定时任务bug修改。可重试的http请求工具类,请求配置、sql备份
2个文件已修改
3个文件已添加
1 文件已重命名
332 ■■■■■ 已修改文件
sql/zgyw418.sql 115 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ycl-common/src/main/java/constant/Constants.java 8 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ycl-server/src/main/java/com/ycl/properties/RequestProperties.java 65 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ycl-server/src/main/java/com/ycl/task/TestRequestJob.java 24 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ycl-server/src/main/java/com/ycl/utils/http/RetryHttpUtil.java 114 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ycl-server/src/main/resources/application.yml 6 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
sql/zgyw418.sql
File was renamed from sql/zgyw0418.sql
@@ -11,7 +11,7 @@
 Target Server Version : 80300
 File Encoding         : 65001
 Date: 18/04/2024 11:49:00
 Date: 18/04/2024 15:56:22
*/
SET NAMES utf8mb4;
@@ -824,6 +824,33 @@
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, '');
INSERT INTO `sys_job` VALUES (100, '测试请求', 'DEFAULT', 'testJob.test()', '0/20 * * * * ?', '3', '1', '1', 'admin', '2024-04-18 07:37:49', '', 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 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');
-- ----------------------------
-- Table structure for sys_logininfor
@@ -1539,6 +1566,7 @@
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');
-- ----------------------------
-- Table structure for sys_menu
@@ -1694,7 +1722,7 @@
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, '');
@@ -1722,6 +1750,36 @@
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, '考核结果查询', NULL, 1, '#', '', NULL, 1, 0, 'F', '0', '0', 'system:result:query', '#', 'admin', '2024-04-18 06:39:05', '', NULL, '');
INSERT INTO `sys_menu` VALUES (2113, '考核结果新增', NULL, 2, '#', '', NULL, 1, 0, 'F', '0', '0', 'system:result:add', '#', 'admin', '2024-04-18 06:39:06', '', NULL, '');
INSERT INTO `sys_menu` VALUES (2114, '考核结果修改', NULL, 3, '#', '', NULL, 1, 0, 'F', '0', '0', 'system:result:edit', '#', 'admin', '2024-04-18 06:39:06', '', NULL, '');
INSERT INTO `sys_menu` VALUES (2115, '考核结果删除', NULL, 4, '#', '', NULL, 1, 0, 'F', '0', '0', 'system:result:remove', '#', 'admin', '2024-04-18 06:39:06', '', NULL, '');
INSERT INTO `sys_menu` VALUES (2116, '考核结果导出', NULL, 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, '合同积分查询', NULL, 1, '#', '', NULL, 1, 0, 'F', '0', '0', 'platform:score:query', '#', 'admin', '2024-04-18 07:01:27', '', NULL, '');
INSERT INTO `sys_menu` VALUES (2128, '合同积分新增', NULL, 2, '#', '', NULL, 1, 0, 'F', '0', '0', 'platform:score:add', '#', 'admin', '2024-04-18 07:01:27', '', NULL, '');
INSERT INTO `sys_menu` VALUES (2129, '合同积分修改', NULL, 3, '#', '', NULL, 1, 0, 'F', '0', '0', 'platform:score:edit', '#', 'admin', '2024-04-18 07:01:27', '', NULL, '');
INSERT INTO `sys_menu` VALUES (2130, '合同积分删除', NULL, 4, '#', '', NULL, 1, 0, 'F', '0', '0', 'platform:score:remove', '#', 'admin', '2024-04-18 07:01:27', '', NULL, '');
INSERT INTO `sys_menu` VALUES (2131, '合同积分导出', NULL, 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, '');
-- ----------------------------
-- Table structure for sys_oper_log
@@ -2752,6 +2810,28 @@
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);
-- ----------------------------
-- Table structure for sys_post
@@ -3085,7 +3165,7 @@
-- ----------------------------
-- 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-18 11:00:53', '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-18 15:44:36', '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-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);
@@ -3339,7 +3419,7 @@
  `update_user_name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL,
  `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 NULL COMMENT '逻辑删除',
  `deleted` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '0' COMMENT '逻辑删除',
  PRIMARY KEY (`id`) USING BTREE
) ENGINE = InnoDB AUTO_INCREMENT = 17 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '考核模板' ROW_FORMAT = DYNAMIC;
@@ -3353,6 +3433,11 @@
INSERT INTO `t_check_template` VALUES (13, '省厅人脸考核测试模板', 1, '*', 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, '*', 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 (18, 'test', 1, '*', 1, 0, 6.0000, 'test', '[101,102,201,202,203,210,211]', 0, '2024-04-18 11:36:21', NULL, NULL, NULL, NULL, NULL, NULL, '0', NULL);
INSERT INTO `t_check_template` VALUES (19, 'test', 1, '*', 1, 0, NULL, '111', '[101]', 0, '2024-04-18 13:55:20', NULL, NULL, NULL, NULL, NULL, NULL, '0', NULL);
INSERT INTO `t_check_template` VALUES (20, 'test', 1, '*', 1, 0, NULL, '111', '[101]', 0, '2024-04-18 13:57:16', NULL, NULL, NULL, NULL, NULL, NULL, '0', NULL);
INSERT INTO `t_check_template` VALUES (21, '1111', 1, '*', 1, 0, NULL, '1', '[101]', 0, '2024-04-18 14:01:35', NULL, NULL, NULL, NULL, NULL, NULL, '0', NULL);
INSERT INTO `t_check_template` VALUES (25, '1111', 1, '*', 1, 0, NULL, '1', '[101]', 0, '2024-04-18 14:18:24', NULL, NULL, NULL, NULL, NULL, NULL, '0', NULL);
INSERT INTO `t_check_template` VALUES (26, '1111', 1, '*', 1, 0, NULL, '111', '[101,102,201,202,203,210,211]', 0, '2024-04-18 15:45:29', '2024-04-18 15:45:29', 1, 'admin', 1, 'admin', NULL, '0', '0');
-- ----------------------------
-- Table structure for t_check_template_rule
@@ -3365,16 +3450,13 @@
  `check_rule_id` int NOT NULL COMMENT '考核规则ID',
  `weight` decimal(10, 2) NULL DEFAULT NULL COMMENT '规则权重',
  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 = 27 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);
INSERT INTO `t_check_template_rule` VALUES (18, 1, NULL, 2, 0.50);
INSERT INTO `t_check_template_rule` VALUES (19, 1, NULL, 3, 0.50);
INSERT INTO `t_check_template_rule` VALUES (20, 1, NULL, 4, 0.50);
INSERT INTO `t_check_template_rule` VALUES (21, 1, NULL, 5, 0.50);
INSERT INTO `t_check_template_rule` VALUES (25, 1, NULL, 14, 1.00);
INSERT INTO `t_check_template_rule` VALUES (26, 1, NULL, 16, 1.00);
-- ----------------------------
-- Table structure for t_contract
@@ -9155,7 +9237,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 = 11 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
@@ -9284,7 +9366,7 @@
  `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 = 10 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
@@ -9310,7 +9392,7 @@
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', 'WAIT_DISTRIBUTE', '设备故障', 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 (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);
@@ -9370,6 +9452,7 @@
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
@@ -9479,9 +9562,9 @@
-- ----------------------------
-- Records of t_yw_threshold
-- ----------------------------
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', NULL, 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', NULL, NULL, NULL, NULL, NULL, NULL, NULL);
INSERT INTO `t_yw_threshold` VALUES (5, 'video', '[{\"label\":\"采集设备总数\",\"value\":\"25\",\"value2\":\"124\"},{\"label\":\"监测正常设备数\",\"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, NULL, NULL, NULL, NULL, NULL, 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\":\"监测正常设备数\",\"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
ycl-common/src/main/java/constant/Constants.java
@@ -4,7 +4,7 @@
/**
 * 通用常量信息
 *
 *
 * @author ruoyi
 */
public class Constants
@@ -152,16 +152,16 @@
    /**
     * 自动识别json对象白名单配置(仅允许解析的包名,范围越小越安全)
     */
    public static final String[] JSON_WHITELIST_STR = { "org.springframework", "com.ruoyi" };
    public static final String[] JSON_WHITELIST_STR = { "org.springframework", "com.ycl" };
    /**
     * 定时任务白名单配置(仅允许访问的包名,如其他需要可以自行添加)
     */
    public static final String[] JOB_WHITELIST_STR = { "com.ruoyi" };
    public static final String[] JOB_WHITELIST_STR = { "com.ycl" };
    /**
     * 定时任务违规的字符
     */
    public static final String[] JOB_ERROR_STR = { "java.net.URL", "javax.naming.InitialContext", "org.yaml.snakeyaml",
            "org.springframework", "org.apache", "com.ruoyi.common.utils.file", "com.ruoyi.common.config" };
            "org.springframework", "org.apache", "com.ycl.common.utils.file", "com.ycl.common.config" };
}
ycl-server/src/main/java/com/ycl/properties/RequestProperties.java
New file
@@ -0,0 +1,65 @@
package com.ycl.properties;
import org.apache.commons.lang3.StringUtils;
import org.springframework.beans.factory.InitializingBean;
import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.context.annotation.Configuration;
import java.util.Objects;
/**
 * 请求相关配置
 *
 * @author:xp
 * @date:2024/4/18 15:12
 */
@Configuration
@ConfigurationProperties(prefix = "request")
public class RequestProperties implements InitializingBean {
    /** 请求重试次数 */
    private Integer retry;
    /** 优云地址 */
    private String youYunDomain;
    /** 海康地址 */
    private String haiKangDomain;
    public Integer getRetry() {
        return retry;
    }
    public void setRetry(Integer retry) {
        this.retry = retry;
    }
    public String getYouYunDomain() {
        return youYunDomain;
    }
    public void setYouYunDomain(String youYunDomain) {
        this.youYunDomain = youYunDomain;
    }
    public String getHaiKangDomain() {
        return haiKangDomain;
    }
    public void setHaiKangDomain(String haiKangDomain) {
        this.haiKangDomain = haiKangDomain;
    }
    @Override
    public void afterPropertiesSet() {
        if (Objects.isNull(retry)) {
            throw new IllegalArgumentException("请配置请求重试次数");
        }
        if (StringUtils.isBlank(youYunDomain)) {
            throw new IllegalArgumentException("请配置优云IP或域名");
        }
        if (StringUtils.isBlank(youYunDomain)) {
            throw new IllegalArgumentException("请配置海康IP或域名");
        }
    }
}
ycl-server/src/main/java/com/ycl/task/TestRequestJob.java
New file
@@ -0,0 +1,24 @@
package com.ycl.task;
import com.ycl.platform.domain.entity.WorkOrder;
import com.ycl.properties.RequestProperties;
import com.ycl.utils.http.RetryHttpUtil;
import lombok.RequiredArgsConstructor;
import org.springframework.stereotype.Component;
/**
 * @author:xp
 * @date:2024/4/18 15:26
 */
@Component("testJob")
@RequiredArgsConstructor
public class TestRequestJob {
    private final RequestProperties properties;
    private final RetryHttpUtil retryHttpUtil;
    public void test() {
        WorkOrder workOrder = retryHttpUtil.get("http://www.baidu.com/aa", "123", WorkOrder.class);
    }
}
ycl-server/src/main/java/com/ycl/utils/http/RetryHttpUtil.java
New file
@@ -0,0 +1,114 @@
package com.ycl.utils.http;
import com.alibaba.fastjson2.JSON;
import com.ycl.properties.RequestProperties;
import lombok.RequiredArgsConstructor;
import lombok.extern.slf4j.Slf4j;
import org.apache.http.HttpEntity;
import org.apache.http.HttpResponse;
import org.apache.http.client.HttpClient;
import org.apache.http.client.methods.HttpGet;
import org.apache.http.client.methods.HttpPost;
import org.apache.http.entity.StringEntity;
import org.apache.http.impl.client.DefaultHttpRequestRetryHandler;
import org.apache.http.impl.client.HttpClientBuilder;
import org.apache.http.util.EntityUtils;
import org.springframework.stereotype.Component;
import java.io.IOException;
/**
 * 请求可重试
 *
 * @author:xp
 * @date:2024/4/18 14:30
 */
@Slf4j
@Component
@RequiredArgsConstructor
public class RetryHttpUtil {
    private final RequestProperties requestProperties;
    /**
     * get请求
     *
     * @param url 请求地址(带参数)
     * @param token token
     * @param returnType 响应数据类型
     * @param <T>
     * @return
     */
    public <T> T get(String url, String token, Class<T> returnType) {
        HttpClient httpClient = HttpClientBuilder
                .create()
                .setRetryHandler(new DefaultHttpRequestRetryHandler(requestProperties.getRetry(), true))
                .build();
        try {
            HttpGet request = new HttpGet(url);
            request.setHeader("Authorization", "Bearer " + token);
            HttpResponse response = httpClient.execute(request);
            int statusCode = response.getStatusLine().getStatusCode();
            if (statusCode >= 200 && statusCode < 300) {
                // 请求成功
                HttpEntity entity = response.getEntity();
                // json字符串转响应数据
                String responseBody = EntityUtils.toString(entity);
                T t = JSON.parseObject(responseBody, returnType);
                EntityUtils.consume(entity);
                return t;
            } else {
                // 请求失败
                log.error("Request failed with status code: " + statusCode);
            }
        } catch (IOException e) {
            // 请求发生异常
            log.error("Request failed with exception: " + e.getMessage());
        }
        return null;
    }
    /**
     * post请求
     *
     * @param url 请求地址
     * @param data 请求体参数
     * @param token token
     * @param returnType 返回的数据类型
     * @param <T>
     * @return
     */
    public <T> T post(String url, Object data, String token, Class<T> returnType) {
        HttpClient httpClient = HttpClientBuilder
                .create()
                .setRetryHandler(new DefaultHttpRequestRetryHandler(requestProperties.getRetry(), true))
                .build();
        try {
            HttpPost request = new HttpPost(url);
            request.setHeader("Authorization", "Bearer " + token);
            request.setHeader("Content-Type", "application/json;charset=UTF-8");
            StringEntity stringEntity = new StringEntity(JSON.toJSONString(data));
            request.setEntity(stringEntity);
            HttpResponse response = httpClient.execute(request);
            int statusCode = response.getStatusLine().getStatusCode();
            if (statusCode >= 200 && statusCode < 300) {
                // 请求成功
                HttpEntity entity = response.getEntity();
                // json字符串转响应数据
                String responseBody = EntityUtils.toString(entity);
                T t = JSON.parseObject(responseBody, returnType);
                EntityUtils.consume(entity);
                return t;
            } else {
                // 请求失败
                log.error("Request failed with status code: " + statusCode);
            }
        } catch (IOException e) {
            // 请求发生异常
            log.error("Request failed with exception: " + e.getMessage());
        }
        return null;
    }
}
ycl-server/src/main/resources/application.yml
@@ -107,3 +107,9 @@
  excludes: /system/notice
  # 匹配链接
  urlPatterns: /system/*,/monitor/*,/tool/*
# 拉取数据请求配置
request:
  retry: 4 # 最大重试次数
  youYunDomain: 123.123.123.5 # 优云地址
  haiKangDomain: 123.123.123.1 # 海康地址