/*
 Navicat Premium Data Transfer

 Source Server         : wsl-mysql
 Source Server Type    : MySQL
 Source Server Version : 80034 (8.0.34-0ubuntu0.22.04.1)
 Source Host           : localhost:3306
 Source Schema         : eladmin

 Target Server Type    : MySQL
 Target Server Version : 80034 (8.0.34-0ubuntu0.22.04.1)
 File Encoding         : 65001

 Date: 08/10/2023 15:18:35
*/

SET NAMES utf8mb4;
SET FOREIGN_KEY_CHECKS = 0;

-- ----------------------------
-- Table structure for code_column_config
-- ----------------------------
DROP TABLE IF EXISTS `code_column_config`;
CREATE TABLE `code_column_config`  (
  `column_id` bigint NOT NULL AUTO_INCREMENT COMMENT 'ID',
  `table_name` varchar(180) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL,
  `column_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL,
  `column_type` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL,
  `dict_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL,
  `extra` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL,
  `form_show` bit(1) NULL DEFAULT NULL,
  `form_type` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL,
  `key_type` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL,
  `list_show` bit(1) NULL DEFAULT NULL,
  `not_null` bit(1) NULL DEFAULT NULL,
  `query_type` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL,
  `remark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL,
  `date_annotation` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL,
  PRIMARY KEY (`column_id`) USING BTREE,
  INDEX `idx_table_name`(`table_name` ASC) USING BTREE
) ENGINE = InnoDB AUTO_INCREMENT = 65 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '代码生成字段信息存储' ROW_FORMAT = DYNAMIC;

-- ----------------------------
-- Records of code_column_config
-- ----------------------------
INSERT INTO `code_column_config` VALUES (1, 'sys_goods', 'goods_id', 'int', NULL, 'auto_increment', b'1', NULL, 'PRI', b'1', b'0', NULL, 'ID', NULL);
INSERT INTO `code_column_config` VALUES (2, 'sys_goods', 'code', 'varchar', NULL, '', b'1', 'Input', '', b'1', b'1', 'Like', '货品编码', NULL);
INSERT INTO `code_column_config` VALUES (3, 'sys_goods', 'name', 'varchar', NULL, '', b'1', 'Input', '', b'1', b'0', 'Like', '货品名称', NULL);
INSERT INTO `code_column_config` VALUES (4, 'sys_goods', 'common_name', 'varchar', NULL, '', b'1', NULL, '', b'1', b'0', NULL, '通用名', NULL);
INSERT INTO `code_column_config` VALUES (5, 'sys_goods', 'barcode', 'varchar', NULL, '', b'1', NULL, '', b'1', b'0', NULL, '条形码', NULL);
INSERT INTO `code_column_config` VALUES (6, 'sys_goods', 'ac', 'varchar', NULL, '', b'1', NULL, '', b'1', b'0', NULL, '批准文号', NULL);
INSERT INTO `code_column_config` VALUES (7, 'sys_goods', 'spec', 'varchar', NULL, '', b'1', NULL, '', b'1', b'0', NULL, '商品规格', NULL);
INSERT INTO `code_column_config` VALUES (8, 'sys_goods', 'unit', 'varchar', NULL, '', b'1', NULL, '', b'1', b'0', NULL, '单位', NULL);
INSERT INTO `code_column_config` VALUES (9, 'sys_goods', 'manufacturer', 'varchar', NULL, '', b'1', NULL, '', b'1', b'0', NULL, '生产厂家', NULL);
INSERT INTO `code_column_config` VALUES (10, 'sys_goods', 'create_by', 'varchar', NULL, '', b'1', NULL, '', b'1', b'0', NULL, '创建人', NULL);
INSERT INTO `code_column_config` VALUES (11, 'sys_goods', 'create_time', 'datetime', NULL, '', b'1', NULL, '', b'1', b'0', NULL, '创建日期', NULL);
INSERT INTO `code_column_config` VALUES (12, 'sys_goods', 'update_by', 'varchar', NULL, '', b'1', NULL, '', b'1', b'0', NULL, '更新人', NULL);
INSERT INTO `code_column_config` VALUES (13, 'sys_goods', 'update_time', 'datetime', NULL, '', b'1', NULL, '', b'1', b'0', NULL, '更新时间', NULL);
INSERT INTO `code_column_config` VALUES (14, 'sys_supplier', 'supplier_id', 'int', NULL, 'auto_increment', b'1', NULL, 'PRI', b'1', b'0', NULL, 'ID', NULL);
INSERT INTO `code_column_config` VALUES (15, 'sys_supplier', 'code', 'varchar', NULL, '', b'1', NULL, '', b'1', b'0', 'Like', '供应商编码', NULL);
INSERT INTO `code_column_config` VALUES (16, 'sys_supplier', 'name', 'varchar', NULL, '', b'1', NULL, '', b'1', b'0', 'Like', '供应商名称', NULL);
INSERT INTO `code_column_config` VALUES (17, 'sys_supplier', 'create_by', 'varchar', NULL, '', b'1', NULL, '', b'1', b'0', NULL, '创建人', NULL);
INSERT INTO `code_column_config` VALUES (18, 'sys_supplier', 'create_time', 'datetime', NULL, '', b'1', NULL, '', b'1', b'0', NULL, '创建日期', NULL);
INSERT INTO `code_column_config` VALUES (19, 'sys_supplier', 'update_by', 'varchar', NULL, '', b'1', NULL, '', b'1', b'0', NULL, '更新人', NULL);
INSERT INTO `code_column_config` VALUES (20, 'sys_supplier', 'update_time', 'datetime', NULL, '', b'1', NULL, '', b'1', b'0', NULL, '更新时间', NULL);
INSERT INTO `code_column_config` VALUES (21, 'sys_store', 'store_id', 'bigint', NULL, 'auto_increment', b'1', NULL, 'PRI', b'1', b'0', NULL, 'ID', NULL);
INSERT INTO `code_column_config` VALUES (22, 'sys_store', 'code', 'varchar', NULL, '', b'1', NULL, '', b'1', b'0', NULL, '门店编码', NULL);
INSERT INTO `code_column_config` VALUES (23, 'sys_store', 'name', 'varchar', NULL, '', b'1', NULL, '', b'1', b'0', NULL, '门店名称', NULL);
INSERT INTO `code_column_config` VALUES (24, 'sys_store', 'pid', 'bigint', NULL, '', b'1', NULL, '', b'1', b'0', NULL, '上级门店', NULL);
INSERT INTO `code_column_config` VALUES (25, 'sys_store', 'create_by', 'varchar', NULL, '', b'1', NULL, '', b'1', b'0', NULL, '创建人', NULL);
INSERT INTO `code_column_config` VALUES (26, 'sys_store', 'create_time', 'datetime', NULL, '', b'1', NULL, '', b'1', b'0', NULL, '创建日期', NULL);
INSERT INTO `code_column_config` VALUES (27, 'sys_store', 'update_by', 'varchar', NULL, '', b'1', NULL, '', b'1', b'0', NULL, '更新人', NULL);
INSERT INTO `code_column_config` VALUES (28, 'sys_store', 'update_time', 'datetime', NULL, '', b'1', NULL, '', b'1', b'0', NULL, '更新时间', NULL);
INSERT INTO `code_column_config` VALUES (29, 'sys_user', 'user_id', 'bigint', NULL, 'auto_increment', b'1', NULL, 'PRI', b'1', b'0', NULL, 'ID', NULL);
INSERT INTO `code_column_config` VALUES (30, 'sys_user', 'type', 'int', NULL, '', b'1', NULL, 'MUL', b'1', b'0', NULL, '用户类型: 0管理员 1流向用户', NULL);
INSERT INTO `code_column_config` VALUES (31, 'sys_user', 'user_code', 'varchar', NULL, '', b'1', NULL, '', b'1', b'0', NULL, '人员编码', NULL);
INSERT INTO `code_column_config` VALUES (32, 'sys_user', 'username', 'varchar', NULL, '', b'1', NULL, 'UNI', b'1', b'0', NULL, '用户名', NULL);
INSERT INTO `code_column_config` VALUES (33, 'sys_user', 'phone', 'varchar', NULL, '', b'1', NULL, '', b'1', b'0', NULL, '手机号码', NULL);
INSERT INTO `code_column_config` VALUES (34, 'sys_user', 'id_card', 'varchar', NULL, '', b'1', NULL, '', b'1', b'0', NULL, '身份证号', NULL);
INSERT INTO `code_column_config` VALUES (35, 'sys_user', 'company_id', 'bigint', NULL, '', b'1', NULL, '', b'1', b'0', NULL, '所属公司', NULL);
INSERT INTO `code_column_config` VALUES (36, 'sys_user', 'enabled', 'bit', NULL, '', b'1', NULL, 'MUL', b'1', b'0', NULL, '状态：1启用、0禁用', NULL);
INSERT INTO `code_column_config` VALUES (37, 'sys_user', 'avatar_name', 'varchar', NULL, '', b'1', NULL, '', b'1', b'0', NULL, '头像地址', NULL);
INSERT INTO `code_column_config` VALUES (38, 'sys_user', 'avatar_path', 'varchar', NULL, '', b'1', NULL, '', b'1', b'0', NULL, '头像真实路径', NULL);
INSERT INTO `code_column_config` VALUES (39, 'sys_user', 'password', 'varchar', NULL, '', b'1', NULL, '', b'1', b'0', NULL, '密码', NULL);
INSERT INTO `code_column_config` VALUES (40, 'sys_user', 'is_admin', 'bit', NULL, '', b'1', NULL, '', b'1', b'0', NULL, '是否为admin账号', NULL);
INSERT INTO `code_column_config` VALUES (41, 'sys_user', 'create_by', 'varchar', NULL, '', b'1', NULL, '', b'1', b'0', NULL, '创建者', NULL);
INSERT INTO `code_column_config` VALUES (42, 'sys_user', 'update_by', 'varchar', NULL, '', b'1', NULL, '', b'1', b'0', NULL, '更新者', NULL);
INSERT INTO `code_column_config` VALUES (43, 'sys_user', 'pwd_reset_time', 'datetime', NULL, '', b'1', NULL, '', b'1', b'0', NULL, '修改密码的时间', NULL);
INSERT INTO `code_column_config` VALUES (44, 'sys_user', 'create_time', 'datetime', NULL, '', b'1', NULL, '', b'1', b'0', NULL, '创建日期', NULL);
INSERT INTO `code_column_config` VALUES (45, 'sys_user', 'update_time', 'datetime', NULL, '', b'1', NULL, '', b'1', b'0', NULL, '更新时间', NULL);
INSERT INTO `code_column_config` VALUES (46, 'sys_user', 'expire_date', 'datetime', NULL, '', b'1', NULL, '', b'1', b'0', NULL, '过期时间', NULL);
INSERT INTO `code_column_config` VALUES (47, 'sys_user', 'email', 'varchar', NULL, '', b'1', NULL, '', b'1', b'0', NULL, '邮箱地址', NULL);
INSERT INTO `code_column_config` VALUES (48, 'sys_user', 'create_company_id', 'bigint', NULL, '', b'1', NULL, '', b'1', b'0', NULL, '开通公司', NULL);
INSERT INTO `code_column_config` VALUES (49, 'sys_user', 'remark', 'varchar', NULL, '', b'1', NULL, '', b'1', b'0', NULL, '备注', NULL);
INSERT INTO `code_column_config` VALUES (57, 'sys_flow', 'flow_id', 'bigint', NULL, 'auto_increment', b'0', NULL, 'PRI', b'0', b'0', NULL, '流向ID', NULL);
INSERT INTO `code_column_config` VALUES (58, 'sys_flow', 'user_id', 'bigint', NULL, '', b'1', NULL, 'MUL', b'1', b'1', NULL, '流向用户ID', NULL);
INSERT INTO `code_column_config` VALUES (59, 'sys_flow', 'flow_type', 'int', 'flow_type', '', b'1', 'Select', '', b'1', b'1', '', '流向类型', NULL);
INSERT INTO `code_column_config` VALUES (60, 'sys_flow', 'flow_name', 'varchar', NULL, '', b'1', NULL, '', b'1', b'0', NULL, '流向名称', NULL);
INSERT INTO `code_column_config` VALUES (61, 'sys_flow', 'create_by', 'varchar', NULL, '', b'0', NULL, '', b'1', b'0', NULL, '创建人', NULL);
INSERT INTO `code_column_config` VALUES (62, 'sys_flow', 'create_time', 'datetime', NULL, '', b'0', 'Date', '', b'1', b'0', 'BetWeen', '创建时间', 'CreationTimestamp');
INSERT INTO `code_column_config` VALUES (63, 'sys_flow', 'update_by', 'varchar', NULL, '', b'0', NULL, '', b'1', b'0', NULL, '更新人', NULL);
INSERT INTO `code_column_config` VALUES (64, 'sys_flow', 'update_time', 'datetime', NULL, '', b'0', NULL, '', b'1', b'0', NULL, '更新时间', NULL);

-- ----------------------------
-- Table structure for code_gen_config
-- ----------------------------
DROP TABLE IF EXISTS `code_gen_config`;
CREATE TABLE `code_gen_config`  (
  `config_id` bigint NOT NULL AUTO_INCREMENT COMMENT 'ID',
  `table_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '表名',
  `author` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '作者',
  `cover` bit(1) NULL DEFAULT NULL COMMENT '是否覆盖',
  `module_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '模块名称',
  `pack` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '至于哪个包下',
  `path` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '前端代码生成的路径',
  `api_path` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '前端Api文件路径',
  `prefix` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '表前缀',
  `api_alias` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '接口名称',
  PRIMARY KEY (`config_id`) USING BTREE,
  INDEX `idx_table_name`(`table_name`(100) ASC) USING BTREE
) ENGINE = InnoDB AUTO_INCREMENT = 5 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '代码生成器配置' ROW_FORMAT = DYNAMIC;

-- ----------------------------
-- Records of code_gen_config
-- ----------------------------
INSERT INTO `code_gen_config` VALUES (1, 'sys_store', 'Bu', b'1', 'eladmin-system', 'me.zhengjie.modules.store', '/system/store', '/system/store/', 'sys', '/api/stores');
INSERT INTO `code_gen_config` VALUES (2, 'sys_goods', 'Bu', b'0', 'eladmin-system', 'me.zhengjie.modules.goods', 'system/goods', 'system/goods/', 'sys', '/api/goods');
INSERT INTO `code_gen_config` VALUES (3, 'sys_supplier', 'Bu', b'0', 'eladmin-system', 'me.zhengjie.modules.supplier', 'supplier', 'supplier/', 'sys', '/api/suppliers');
INSERT INTO `code_gen_config` VALUES (4, 'sys_flow', 'Bu', b'1', 'eladmin-system', 'me.zhengjie.modules.flow', 'flow', 'flow/', 'sys', '/system/flow/');

-- ----------------------------
-- Table structure for mnt_app
-- ----------------------------
DROP TABLE IF EXISTS `mnt_app`;
CREATE TABLE `mnt_app`  (
  `app_id` bigint NOT NULL AUTO_INCREMENT COMMENT 'ID',
  `name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '应用名称',
  `upload_path` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '上传目录',
  `deploy_path` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '部署路径',
  `backup_path` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '备份路径',
  `port` int NULL DEFAULT NULL COMMENT '应用端口',
  `start_script` varchar(4000) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '启动脚本',
  `deploy_script` varchar(4000) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '部署脚本',
  `create_by` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '创建者',
  `update_by` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '更新者',
  `create_time` datetime NULL DEFAULT NULL COMMENT '创建日期',
  `update_time` datetime NULL DEFAULT NULL COMMENT '更新时间',
  PRIMARY KEY (`app_id`) USING BTREE
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '应用管理' ROW_FORMAT = DYNAMIC;

-- ----------------------------
-- Records of mnt_app
-- ----------------------------

-- ----------------------------
-- Table structure for mnt_database
-- ----------------------------
DROP TABLE IF EXISTS `mnt_database`;
CREATE TABLE `mnt_database`  (
  `db_id` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT 'ID',
  `name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '名称',
  `jdbc_url` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT 'jdbc连接',
  `user_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '账号',
  `pwd` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '密码',
  `create_by` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '创建者',
  `update_by` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '更新者',
  `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
  `update_time` datetime NULL DEFAULT NULL COMMENT '更新时间',
  PRIMARY KEY (`db_id`) USING BTREE
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '数据库管理' ROW_FORMAT = DYNAMIC;

-- ----------------------------
-- Records of mnt_database
-- ----------------------------

-- ----------------------------
-- Table structure for mnt_deploy
-- ----------------------------
DROP TABLE IF EXISTS `mnt_deploy`;
CREATE TABLE `mnt_deploy`  (
  `deploy_id` bigint NOT NULL AUTO_INCREMENT COMMENT 'ID',
  `app_id` bigint NULL DEFAULT NULL COMMENT '应用编号',
  `create_by` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '创建者',
  `update_by` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '更新者',
  `create_time` datetime NULL DEFAULT NULL,
  `update_time` datetime NULL DEFAULT NULL COMMENT '更新时间',
  PRIMARY KEY (`deploy_id`) USING BTREE,
  INDEX `FK6sy157pseoxx4fmcqr1vnvvhy`(`app_id` ASC) USING BTREE
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '部署管理' ROW_FORMAT = DYNAMIC;

-- ----------------------------
-- Records of mnt_deploy
-- ----------------------------

-- ----------------------------
-- Table structure for mnt_deploy_history
-- ----------------------------
DROP TABLE IF EXISTS `mnt_deploy_history`;
CREATE TABLE `mnt_deploy_history`  (
  `history_id` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT 'ID',
  `app_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '应用名称',
  `deploy_date` datetime NOT NULL COMMENT '部署日期',
  `deploy_user` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '部署用户',
  `ip` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '服务器IP',
  `deploy_id` bigint NULL DEFAULT NULL COMMENT '部署编号',
  PRIMARY KEY (`history_id`) USING BTREE
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '部署历史管理' ROW_FORMAT = DYNAMIC;

-- ----------------------------
-- Records of mnt_deploy_history
-- ----------------------------

-- ----------------------------
-- Table structure for mnt_deploy_server
-- ----------------------------
DROP TABLE IF EXISTS `mnt_deploy_server`;
CREATE TABLE `mnt_deploy_server`  (
  `deploy_id` bigint NOT NULL COMMENT '部署ID',
  `server_id` bigint NOT NULL COMMENT '服务ID',
  PRIMARY KEY (`deploy_id`, `server_id`) USING BTREE,
  INDEX `FKeaaha7jew9a02b3bk9ghols53`(`server_id` ASC) USING BTREE
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '应用与服务器关联' ROW_FORMAT = DYNAMIC;

-- ----------------------------
-- Records of mnt_deploy_server
-- ----------------------------

-- ----------------------------
-- Table structure for mnt_server
-- ----------------------------
DROP TABLE IF EXISTS `mnt_server`;
CREATE TABLE `mnt_server`  (
  `server_id` bigint NOT NULL AUTO_INCREMENT COMMENT 'ID',
  `account` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '账号',
  `ip` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT 'IP地址',
  `name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '名称',
  `password` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '密码',
  `port` int NULL DEFAULT NULL COMMENT '端口',
  `create_by` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '创建者',
  `update_by` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '更新者',
  `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
  `update_time` datetime NULL DEFAULT NULL COMMENT '更新时间',
  PRIMARY KEY (`server_id`) USING BTREE,
  INDEX `idx_ip`(`ip` ASC) USING BTREE
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '服务器管理' ROW_FORMAT = DYNAMIC;

-- ----------------------------
-- Records of mnt_server
-- ----------------------------

-- ----------------------------
-- Table structure for sys_company
-- ----------------------------
DROP TABLE IF EXISTS `sys_company`;
CREATE TABLE `sys_company`  (
  `company_id` int UNSIGNED NOT NULL AUTO_INCREMENT COMMENT 'ID',
  `code` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '公司编码',
  `name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '公司名称',
  `type` varchar(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '公司类别',
  `create_by` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '创建人',
  `create_time` datetime NULL DEFAULT NULL COMMENT '创建日期',
  `update_by` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '更新人',
  `update_time` datetime NULL DEFAULT NULL COMMENT '更新时间',
  PRIMARY KEY (`company_id`) USING BTREE,
  INDEX `inx_code`(`code` ASC) USING BTREE,
  INDEX `inx_name`(`name` ASC) USING BTREE
) ENGINE = InnoDB AUTO_INCREMENT = 4 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '公司管理' ROW_FORMAT = DYNAMIC;

-- ----------------------------
-- Records of sys_company
-- ----------------------------
INSERT INTO `sys_company` VALUES (1, '001', '河东', '2', 'admin', '2023-09-12 14:59:27', 'admin', '2023-09-12 14:59:27');
INSERT INTO `sys_company` VALUES (3, '003', '兰山', '1', 'admin', '2023-09-13 09:33:59', 'admin', '2023-09-13 09:33:59');

-- ----------------------------
-- Table structure for sys_dept
-- ----------------------------
DROP TABLE IF EXISTS `sys_dept`;
CREATE TABLE `sys_dept`  (
  `dept_id` bigint NOT NULL AUTO_INCREMENT COMMENT 'ID',
  `pid` bigint NULL DEFAULT NULL COMMENT '上级部门',
  `sub_count` int NULL DEFAULT 0 COMMENT '子部门数目',
  `name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '名称',
  `dept_sort` int NULL DEFAULT 999 COMMENT '排序',
  `enabled` bit(1) NOT NULL COMMENT '状态',
  `create_by` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '创建者',
  `update_by` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '更新者',
  `create_time` datetime NULL DEFAULT NULL COMMENT '创建日期',
  `update_time` datetime NULL DEFAULT NULL COMMENT '更新时间',
  PRIMARY KEY (`dept_id`) USING BTREE,
  INDEX `inx_pid`(`pid` ASC) USING BTREE,
  INDEX `inx_enabled`(`enabled` ASC) USING BTREE
) ENGINE = InnoDB AUTO_INCREMENT = 18 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '部门' ROW_FORMAT = DYNAMIC;

-- ----------------------------
-- Records of sys_dept
-- ----------------------------
INSERT INTO `sys_dept` VALUES (2, 7, 1, '研发部', 3, b'1', 'admin', 'admin', '2019-03-25 09:15:32', '2020-08-02 14:48:47');
INSERT INTO `sys_dept` VALUES (5, 7, 0, '运维部', 4, b'1', 'admin', 'admin', '2019-03-25 09:20:44', '2020-05-17 14:27:27');
INSERT INTO `sys_dept` VALUES (6, 8, 0, '测试部', 6, b'1', 'admin', 'admin', '2019-03-25 09:52:18', '2020-06-08 11:59:21');
INSERT INTO `sys_dept` VALUES (7, NULL, 2, '华南分部', 0, b'1', 'admin', 'admin', '2019-03-25 11:04:50', '2020-06-08 12:08:56');
INSERT INTO `sys_dept` VALUES (8, NULL, 2, '华北分部', 1, b'1', 'admin', 'admin', '2019-03-25 11:04:53', '2020-05-14 12:54:00');
INSERT INTO `sys_dept` VALUES (15, 8, 0, 'UI部门', 7, b'1', 'admin', 'admin', '2020-05-13 22:56:53', '2020-05-14 12:54:13');
INSERT INTO `sys_dept` VALUES (17, 2, 0, '研发一组', 999, b'1', 'admin', 'admin', '2020-08-02 14:49:07', '2020-08-02 14:49:07');

-- ----------------------------
-- Table structure for sys_dict
-- ----------------------------
DROP TABLE IF EXISTS `sys_dict`;
CREATE TABLE `sys_dict`  (
  `dict_id` bigint NOT NULL AUTO_INCREMENT COMMENT 'ID',
  `name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '字典名称',
  `description` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '描述',
  `create_by` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '创建者',
  `update_by` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '更新者',
  `create_time` datetime NULL DEFAULT NULL COMMENT '创建日期',
  `update_time` datetime NULL DEFAULT NULL COMMENT '更新时间',
  PRIMARY KEY (`dict_id`) USING BTREE
) ENGINE = InnoDB AUTO_INCREMENT = 8 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '数据字典' ROW_FORMAT = DYNAMIC;

-- ----------------------------
-- Records of sys_dict
-- ----------------------------
INSERT INTO `sys_dict` VALUES (1, 'user_status', '用户状态', NULL, NULL, '2019-10-27 20:31:36', NULL);
INSERT INTO `sys_dict` VALUES (4, 'dept_status', '部门状态', NULL, NULL, '2019-10-27 20:31:36', NULL);
INSERT INTO `sys_dict` VALUES (5, 'job_status', '岗位状态', NULL, NULL, '2019-10-27 20:31:36', NULL);
INSERT INTO `sys_dict` VALUES (6, 'company_type', '公司类别', 'admin', 'admin', '2023-09-12 09:32:36', '2023-09-12 09:33:23');
INSERT INTO `sys_dict` VALUES (7, 'flow_type', '流向类型', 'admin', 'admin', '2023-09-20 10:00:55', '2023-09-20 10:01:09');

-- ----------------------------
-- Table structure for sys_dict_detail
-- ----------------------------
DROP TABLE IF EXISTS `sys_dict_detail`;
CREATE TABLE `sys_dict_detail`  (
  `detail_id` bigint NOT NULL AUTO_INCREMENT COMMENT 'ID',
  `dict_id` bigint NULL DEFAULT NULL COMMENT '字典id',
  `label` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '字典标签',
  `value` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '字典值',
  `dict_sort` int NULL DEFAULT NULL COMMENT '排序',
  `create_by` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '创建者',
  `update_by` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '更新者',
  `create_time` datetime NULL DEFAULT NULL COMMENT '创建日期',
  `update_time` datetime NULL DEFAULT NULL COMMENT '更新时间',
  PRIMARY KEY (`detail_id`) USING BTREE,
  INDEX `FK5tpkputc6d9nboxojdbgnpmyb`(`dict_id` ASC) USING BTREE
) ENGINE = InnoDB AUTO_INCREMENT = 14 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '数据字典详情' ROW_FORMAT = DYNAMIC;

-- ----------------------------
-- Records of sys_dict_detail
-- ----------------------------
INSERT INTO `sys_dict_detail` VALUES (1, 1, '激活', 'true', 1, NULL, NULL, '2019-10-27 20:31:36', NULL);
INSERT INTO `sys_dict_detail` VALUES (2, 1, '禁用', 'false', 2, NULL, NULL, NULL, NULL);
INSERT INTO `sys_dict_detail` VALUES (3, 4, '启用', 'true', 1, NULL, NULL, NULL, NULL);
INSERT INTO `sys_dict_detail` VALUES (4, 4, '停用', 'false', 2, NULL, NULL, '2019-10-27 20:31:36', NULL);
INSERT INTO `sys_dict_detail` VALUES (5, 5, '启用', 'true', 1, NULL, NULL, NULL, NULL);
INSERT INTO `sys_dict_detail` VALUES (6, 5, '停用', 'false', 2, NULL, NULL, '2019-10-27 20:31:36', NULL);
INSERT INTO `sys_dict_detail` VALUES (7, 6, '类别1', '1', 999, 'admin', 'admin', '2023-09-12 09:33:04', '2023-09-12 09:33:04');
INSERT INTO `sys_dict_detail` VALUES (8, 6, '类别2', '2', 999, 'admin', 'admin', '2023-09-12 09:33:12', '2023-09-12 09:33:12');
INSERT INTO `sys_dict_detail` VALUES (9, 7, '采购流向', '1', 999, 'admin', 'admin', '2023-09-20 10:01:49', '2023-09-20 10:01:49');
INSERT INTO `sys_dict_detail` VALUES (10, 7, '配送流向', '2', 999, 'admin', 'admin', '2023-09-20 10:02:04', '2023-09-20 10:02:04');
INSERT INTO `sys_dict_detail` VALUES (11, 7, '销售流向', '3', 999, 'admin', 'admin', '2023-09-20 10:02:19', '2023-09-20 10:02:19');
INSERT INTO `sys_dict_detail` VALUES (12, 7, '库存流向', '4', 999, 'admin', 'admin', '2023-09-20 10:03:27', '2023-09-20 10:03:27');
INSERT INTO `sys_dict_detail` VALUES (13, 7, '发货流向', '5', 999, 'admin', 'admin', '2023-09-20 10:03:36', '2023-09-20 10:03:36');

-- ----------------------------
-- Table structure for sys_flow
-- ----------------------------
DROP TABLE IF EXISTS `sys_flow`;
CREATE TABLE `sys_flow`  (
  `flow_id` bigint UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '流向ID',
  `user_id` bigint NOT NULL COMMENT '流向用户ID',
  `flow_type` int NULL DEFAULT NULL COMMENT '流向类型',
  `flow_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '流向名称',
  `create_by` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '创建人',
  `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
  `update_by` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '更新人',
  `update_time` datetime NULL DEFAULT NULL COMMENT '更新时间',
  PRIMARY KEY (`flow_id`) USING BTREE,
  INDEX `user`(`user_id` ASC) USING BTREE
) ENGINE = InnoDB AUTO_INCREMENT = 6 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '流向管理' ROW_FORMAT = Dynamic;

-- ----------------------------
-- Records of sys_flow
-- ----------------------------
INSERT INTO `sys_flow` VALUES (1, 4, 2, 'abc', NULL, '2023-09-20 10:49:48', NULL, NULL);
INSERT INTO `sys_flow` VALUES (2, 4, 4, 'kc', NULL, '2023-09-20 11:28:39', NULL, NULL);
INSERT INTO `sys_flow` VALUES (3, 4, 3, 'xs', NULL, '2023-09-20 11:29:38', NULL, NULL);
INSERT INTO `sys_flow` VALUES (4, 4, 3, 'xxy', NULL, '2023-09-20 11:34:00', 'admin', '2023-09-20 13:40:43');
INSERT INTO `sys_flow` VALUES (5, 4, 5, 'fh', 'admin', '2023-09-20 13:41:08', 'admin', '2023-09-20 13:41:08');

-- ----------------------------
-- Table structure for sys_goods
-- ----------------------------
DROP TABLE IF EXISTS `sys_goods`;
CREATE TABLE `sys_goods`  (
  `goods_id` int UNSIGNED NOT NULL AUTO_INCREMENT COMMENT 'ID',
  `code` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '货品编码',
  `name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '货品名称',
  `common_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '通用名',
  `barcode` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '条形码',
  `ac` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '批准文号',
  `spec` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '商品规格',
  `unit` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '单位',
  `manufacturer` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '生产厂家',
  `create_by` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '创建人',
  `create_time` datetime NULL DEFAULT NULL COMMENT '创建日期',
  `update_by` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '更新人',
  `update_time` datetime NULL DEFAULT NULL COMMENT '更新时间',
  PRIMARY KEY (`goods_id`) USING BTREE
) ENGINE = InnoDB AUTO_INCREMENT = 5 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '货品管理' ROW_FORMAT = DYNAMIC;

-- ----------------------------
-- Records of sys_goods
-- ----------------------------
INSERT INTO `sys_goods` VALUES (4, '001', '货品', '货品通名', '2312', '00231', '10', '克', '翔宇', 'admin', '2023-09-14 10:44:08', 'admin', '2023-09-14 10:44:08');

-- ----------------------------
-- Table structure for sys_job
-- ----------------------------
DROP TABLE IF EXISTS `sys_job`;
CREATE TABLE `sys_job`  (
  `job_id` bigint NOT NULL AUTO_INCREMENT COMMENT 'ID',
  `name` varchar(180) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '岗位名称',
  `enabled` bit(1) NOT NULL COMMENT '岗位状态',
  `job_sort` int NULL DEFAULT NULL COMMENT '排序',
  `create_by` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '创建者',
  `update_by` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '更新者',
  `create_time` datetime NULL DEFAULT NULL COMMENT '创建日期',
  `update_time` datetime NULL DEFAULT NULL COMMENT '更新时间',
  PRIMARY KEY (`job_id`) USING BTREE,
  UNIQUE INDEX `uniq_name`(`name` ASC) USING BTREE,
  INDEX `inx_enabled`(`enabled` ASC) USING BTREE
) ENGINE = InnoDB AUTO_INCREMENT = 13 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '岗位' ROW_FORMAT = DYNAMIC;

-- ----------------------------
-- Records of sys_job
-- ----------------------------
INSERT INTO `sys_job` VALUES (8, '人事专员', b'1', 3, NULL, NULL, '2019-03-29 14:52:28', NULL);
INSERT INTO `sys_job` VALUES (10, '产品经理', b'1', 4, NULL, NULL, '2019-03-29 14:55:51', NULL);
INSERT INTO `sys_job` VALUES (11, '全栈开发', b'1', 2, NULL, 'admin', '2019-03-31 13:39:30', '2020-05-05 11:33:43');
INSERT INTO `sys_job` VALUES (12, '软件测试', b'1', 5, NULL, 'admin', '2019-03-31 13:39:43', '2020-05-10 19:56:26');

-- ----------------------------
-- Table structure for sys_log
-- ----------------------------
DROP TABLE IF EXISTS `sys_log`;
CREATE TABLE `sys_log`  (
  `log_id` bigint NOT NULL AUTO_INCREMENT COMMENT 'ID',
  `description` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL,
  `log_type` varchar(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL,
  `method` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL,
  `params` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL,
  `request_ip` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL,
  `time` bigint NULL DEFAULT NULL,
  `username` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL,
  `address` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL,
  `browser` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL,
  `exception_detail` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL,
  `create_time` datetime NULL DEFAULT NULL,
  PRIMARY KEY (`log_id`) USING BTREE,
  INDEX `log_create_time_index`(`create_time` ASC) USING BTREE,
  INDEX `inx_log_type`(`log_type` ASC) USING BTREE
) ENGINE = InnoDB AUTO_INCREMENT = 4156 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '系统日志' ROW_FORMAT = DYNAMIC;

-- ----------------------------
-- Records of sys_log
-- ----------------------------
INSERT INTO `sys_log` VALUES (3554, '删除所有INFO日志', 'INFO', 'me.zhengjie.rest.SysLogController.delAllInfoLog()', '', '127.0.1.1', 45, 'admin', '内网IP', 'MSEdge 116.0.1938.69', NULL, '2023-09-06 12:39:30');
INSERT INTO `sys_log` VALUES (3555, '用户登录', 'INFO', 'me.zhengjie.modules.security.rest.AuthorizationController.login()', '{\"username\":\"admin\"}', '127.0.1.1', 819, 'admin', '内网IP', 'MSEdge 116.0.1938.69', NULL, '2023-09-07 17:23:20');
INSERT INTO `sys_log` VALUES (3556, '新增菜单', 'INFO', 'me.zhengjie.modules.system.rest.MenuController.createMenu()', '{\"cache\":false,\"createBy\":\"admin\",\"createTime\":1694078759137,\"hidden\":false,\"iFrame\":false,\"icon\":\"tab\",\"id\":119,\"menuSort\":999,\"path\":\"/api/company\",\"pid\":1,\"subCount\":0,\"title\":\"企业管理\",\"type\":0,\"updateBy\":\"admin\",\"updateTime\":1694078759169}', '127.0.1.1', 211, 'admin', '内网IP', 'MSEdge 116.0.1938.69', NULL, '2023-09-07 17:25:59');
INSERT INTO `sys_log` VALUES (3557, '修改菜单', 'INFO', 'me.zhengjie.modules.system.rest.MenuController.updateMenu()', '{\"cache\":false,\"createBy\":\"admin\",\"createTime\":1694078759000,\"hidden\":false,\"iFrame\":false,\"icon\":\"tab\",\"id\":119,\"menuSort\":999,\"path\":\"/api/company\",\"permission\":\"company:list\",\"pid\":1,\"subCount\":0,\"title\":\"企业管理\",\"type\":1,\"updateBy\":\"admin\",\"updateTime\":1694078759000}', '127.0.1.1', 83, 'admin', '内网IP', 'MSEdge 116.0.1938.69', NULL, '2023-09-07 17:27:25');
INSERT INTO `sys_log` VALUES (3558, '新增菜单', 'INFO', 'me.zhengjie.modules.system.rest.MenuController.createMenu()', '{\"cache\":false,\"createBy\":\"admin\",\"createTime\":1694078874211,\"hidden\":false,\"iFrame\":false,\"id\":120,\"menuSort\":999,\"permission\":\"company:add\",\"pid\":119,\"subCount\":0,\"title\":\"添加\",\"type\":2,\"updateBy\":\"admin\",\"updateTime\":1694078874211}', '127.0.1.1', 33, 'admin', '内网IP', 'MSEdge 116.0.1938.69', NULL, '2023-09-07 17:27:54');
INSERT INTO `sys_log` VALUES (3559, '修改菜单', 'INFO', 'me.zhengjie.modules.system.rest.MenuController.updateMenu()', '{\"cache\":false,\"createBy\":\"admin\",\"createTime\":1694078874000,\"hidden\":false,\"iFrame\":false,\"id\":120,\"menuSort\":999,\"permission\":\"company:add\",\"pid\":119,\"subCount\":0,\"title\":\"企业添加\",\"type\":2,\"updateBy\":\"admin\",\"updateTime\":1694078874000}', '127.0.1.1', 104, 'admin', '内网IP', 'MSEdge 116.0.1938.69', NULL, '2023-09-07 17:28:24');
INSERT INTO `sys_log` VALUES (3560, '修改菜单', 'INFO', 'me.zhengjie.modules.system.rest.MenuController.updateMenu()', '{\"cache\":false,\"component\":\"system/company/index\",\"componentName\":\"Company\",\"createBy\":\"admin\",\"createTime\":1694078759000,\"hidden\":false,\"iFrame\":false,\"icon\":\"tab\",\"id\":119,\"menuSort\":999,\"path\":\"company\",\"permission\":\"company:list\",\"pid\":1,\"subCount\":1,\"title\":\"企业管理\",\"type\":1,\"updateBy\":\"admin\",\"updateTime\":1694078845000}', '127.0.1.1', 48, 'admin', '内网IP', 'MSEdge 116.0.1938.69', NULL, '2023-09-07 17:30:25');
INSERT INTO `sys_log` VALUES (3561, '修改菜单', 'INFO', 'me.zhengjie.modules.system.rest.MenuController.updateMenu()', '{\"cache\":false,\"component\":\"system/company/index\",\"componentName\":\"Company\",\"createBy\":\"admin\",\"createTime\":1694078759000,\"hidden\":false,\"iFrame\":false,\"icon\":\"tab\",\"id\":119,\"menuSort\":999,\"path\":\"company\",\"permission\":\"company:list\",\"pid\":1,\"subCount\":1,\"title\":\"企业管理\",\"type\":1,\"updateBy\":\"admin\",\"updateTime\":1694079025000}', '127.0.1.1', 38, 'admin', '内网IP', 'MSEdge 116.0.1938.69', NULL, '2023-09-07 17:30:52');
INSERT INTO `sys_log` VALUES (3562, '修改角色菜单', 'INFO', 'me.zhengjie.modules.system.rest.RoleController.updateRoleMenu()', '{\"dataScope\":\"本级\",\"id\":1,\"level\":3,\"menus\":[{\"id\":97,\"menuSort\":999,\"subCount\":0},{\"id\":98,\"menuSort\":999,\"subCount\":0},{\"id\":102,\"menuSort\":999,\"subCount\":0},{\"id\":103,\"menuSort\":999,\"subCount\":0},{\"id\":104,\"menuSort\":999,\"subCount\":0},{\"id\":105,\"menuSort\":999,\"subCount\":0},{\"id\":106,\"menuSort\":999,\"subCount\":0},{\"id\":107,\"menuSort\":999,\"subCount\":0},{\"id\":108,\"menuSort\":999,\"subCount\":0},{\"id\":109,\"menuSort\":999,\"subCount\":0},{\"id\":110,\"menuSort\":999,\"subCount\":0},{\"id\":111,\"menuSort\":999,\"subCount\":0},{\"id\":112,\"menuSort\":999,\"subCount\":0},{\"id\":113,\"menuSort\":999,\"subCount\":0},{\"id\":114,\"menuSort\":999,\"subCount\":0},{\"id\":116,\"menuSort\":999,\"subCount\":0},{\"id\":118,\"menuSort\":999,\"subCount\":0},{\"id\":119,\"menuSort\":999,\"subCount\":0},{\"id\":120,\"menuSort\":999,\"subCount\":0},{\"id\":1,\"menuSort\":999,\"subCount\":0},{\"id\":2,\"menuSort\":999,\"subCount\":0},{\"id\":3,\"menuSort\":999,\"subCount\":0},{\"id\":5,\"menuSort\":999,\"subCount\":0},{\"id\":6,\"menuSort\":999,\"subCount\":0},{\"id\":7,\"menuSort\":999,\"subCount\":0},{\"id\":9,\"menuSort\":999,\"subCount\":0},{\"id\":10,\"menuSort\":999,\"subCount\":0},{\"id\":11,\"menuSort\":999,\"subCount\":0},{\"id\":14,\"menuSort\":999,\"subCount\":0},{\"id\":15,\"menuSort\":999,\"subCount\":0},{\"id\":18,\"menuSort\":999,\"subCount\":0},{\"id\":19,\"menuSort\":999,\"subCount\":0},{\"id\":21,\"menuSort\":999,\"subCount\":0},{\"id\":22,\"menuSort\":999,\"subCount\":0},{\"id\":23,\"menuSort\":999,\"subCount\":0},{\"id\":24,\"menuSort\":999,\"subCount\":0},{\"id\":27,\"menuSort\":999,\"subCount\":0},{\"id\":28,\"menuSort\":999,\"subCount\":0},{\"id\":30,\"menuSort\":999,\"subCount\":0},{\"id\":32,\"menuSort\":999,\"subCount\":0},{\"id\":33,\"menuSort\":999,\"subCount\":0},{\"id\":34,\"menuSort\":999,\"subCount\":0},{\"id\":35,\"menuSort\":999,\"subCount\":0},{\"id\":36,\"menuSort\":999,\"subCount\":0},{\"id\":37,\"menuSort\":999,\"subCount\":0},{\"id\":38,\"menuSort\":999,\"subCount\":0},{\"id\":39,\"menuSort\":999,\"subCount\":0},{\"id\":41,\"menuSort\":999,\"subCount\":0},{\"id\":44,\"menuSort\":999,\"subCount\":0},{\"id\":45,\"menuSort\":999,\"subCount\":0},{\"id\":46,\"menuSort\":999,\"subCount\":0},{\"id\":48,\"menuSort\":999,\"subCount\":0},{\"id\":49,\"menuSort\":999,\"subCount\":0},{\"id\":50,\"menuSort\":999,\"subCount\":0},{\"id\":52,\"menuSort\":999,\"subCount\":0},{\"id\":53,\"menuSort\":999,\"subCount\":0},{\"id\":54,\"menuSort\":999,\"subCount\":0},{\"id\":56,\"menuSort\":999,\"subCount\":0},{\"id\":57,\"menuSort\":999,\"subCount\":0},{\"id\":58,\"menuSort\":999,\"subCount\":0},{\"id\":60,\"menuSort\":999,\"subCount\":0},{\"id\":61,\"menuSort\":999,\"subCount\":0},{\"id\":62,\"menuSort\":999,\"subCount\":0},{\"id\":64,\"menuSort\":999,\"subCount\":0},{\"id\":65,\"menuSort\":999,\"subCount\":0},{\"id\":66,\"menuSort\":999,\"subCount\":0},{\"id\":73,\"menuSort\":999,\"subCount\":0},{\"id\":74,\"menuSort\":999,\"subCount\":0},{\"id\":75,\"menuSort\":999,\"subCount\":0},{\"id\":77,\"menuSort\":999,\"subCount\":0},{\"id\":78,\"menuSort\":999,\"subCount\":0},{\"id\":79,\"menuSort\":999,\"subCount\":0},{\"id\":80,\"menuSort\":999,\"subCount\":0},{\"id\":82,\"menuSort\":999,\"subCount\":0},{\"id\":83,\"menuSort\":999,\"subCount\":0},{\"id\":90,\"menuSort\":999,\"subCount\":0},{\"id\":92,\"menuSort\":999,\"subCount\":0},{\"id\":93,\"menuSort\":999,\"subCount\":0},{\"id\":94,\"menuSort\":999,\"subCount\":0}]}', '127.0.1.1', 103, 'admin', '内网IP', 'MSEdge 116.0.1938.69', NULL, '2023-09-07 17:31:15');
INSERT INTO `sys_log` VALUES (3563, '用户登录', 'INFO', 'me.zhengjie.modules.security.rest.AuthorizationController.login()', '{\"username\":\"admin\"}', '127.0.1.1', 570, 'admin', '内网IP', 'MSEdge 116.0.1938.76', NULL, '2023-09-11 08:19:17');
INSERT INTO `sys_log` VALUES (3564, '用户登录', 'INFO', 'me.zhengjie.modules.security.rest.AuthorizationController.login()', '{\"username\":\"admin\"}', '127.0.1.1', 336, 'admin', '内网IP', 'MSEdge 100.0.1185.36', NULL, '2023-09-11 16:00:52');
INSERT INTO `sys_log` VALUES (3565, '用户登录', 'INFO', 'me.zhengjie.modules.security.rest.AuthorizationController.login()', '{\"username\":\"admin\"}', '127.0.1.1', 296, 'admin', '内网IP', 'Chrome 114.0.5735.289', NULL, '2023-09-11 16:18:53');
INSERT INTO `sys_log` VALUES (3566, '用户登录', 'ERROR', 'me.zhengjie.modules.security.rest.AuthorizationController.login()', '{\"username\":\"admin\"}', '127.0.1.1', 2, 'admin', '内网IP', 'Chrome 114.0.5735.289', 'me.zhengjie.exception.BadRequestException: 验证码不存在或已过期\n	at me.zhengjie.modules.security.rest.AuthorizationController.login(AuthorizationController.java:85)\n	at me.zhengjie.modules.security.rest.AuthorizationController$$FastClassBySpringCGLIB$$f65d16c0.invoke(<generated>)\n	at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218)\n	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:783)\n	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163)\n	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:753)\n	at org.springframework.aop.aspectj.AspectJAfterThrowingAdvice.invoke(AspectJAfterThrowingAdvice.java:64)\n	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:175)\n	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:753)\n	at org.springframework.aop.aspectj.MethodInvocationProceedingJoinPoint.proceed(MethodInvocationProceedingJoinPoint.java:89)\n	at me.zhengjie.aspect.LogAspect.logAround(LogAspect.java:68)\n	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n	at java.lang.reflect.Method.invoke(Method.java:498)\n	at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethodWithGivenArgs(AbstractAspectJAdvice.java:634)\n	at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethod(AbstractAspectJAdvice.java:624)\n	at org.springframework.aop.aspectj.AspectJAroundAdvice.invoke(AspectJAroundAdvice.java:72)\n	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:175)\n	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:753)\n	at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:97)\n	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)\n	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:753)\n	at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:698)\n	at me.zhengjie.modules.security.rest.AuthorizationController$$EnhancerBySpringCGLIB$$c4e95110.login(<generated>)\n	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n	at java.lang.reflect.Method.invoke(Method.java:498)\n	at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:205)\n	at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:150)\n	at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:117)\n	at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:895)\n	at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:808)\n	at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87)\n	at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1067)\n	at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:963)\n	at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006)\n	at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:909)\n	at javax.servlet.http.HttpServlet.service(HttpServlet.java:681)\n	at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883)\n	at javax.servlet.http.HttpServlet.service(HttpServlet.java:764)\n	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227)\n	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n	at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)\n	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:111)\n	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n	at com.alibaba.druid.support.http.WebStatFilter.doFilter(WebStatFilter.java:124)\n	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:327)\n	at org.springframework.security.web.access.intercept.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:115)\n	at org.springframework.security.web.access.intercept.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:81)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n	at org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:122)\n	at org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:116)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n	at org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:126)\n	at org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:81)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n	at org.springframework.security.web.authentication.AnonymousAuthenticationFilter.doFilter(AnonymousAuthenticationFilter.java:109)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n	at org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:149)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n	at org.springframework.security.web.savedrequest.RequestCacheAwareFilter.doFilter(RequestCacheAwareFilter.java:63)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n	at me.zhengjie.modules.security.security.TokenFilter.doFilter(TokenFilter.java:90)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n	at org.springframework.web.filter.CorsFilter.doFilterInternal(CorsFilter.java:91)\n	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n	at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:103)\n	at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:89)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n	at org.springframework.security.web.header.HeaderWriterFilter.doHeadersAfter(HeaderWriterFilter.java:90)\n	at org.springframework.security.web.header.HeaderWriterFilter.doFilterInternal(HeaderWriterFilter.java:75)\n	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n	at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:110)\n	at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:80)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n	at org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter.doFilterInternal(WebAsyncManagerIntegrationFilter.java:55)\n	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n	at org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:211)\n	at org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:183)\n	at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:354)\n	at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:267)\n	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n	at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201)\n	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)\n	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197)\n	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97)\n	at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:540)\n	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135)\n	at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)\n	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78)\n	at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:359)\n	at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399)\n	at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)\n	at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:889)\n	at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1735)\n	at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)\n	at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191)\n	at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659)\n	at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)\n	at java.lang.Thread.run(Thread.java:750)\n', '2023-09-11 16:19:05');
INSERT INTO `sys_log` VALUES (3567, '用户登录', 'INFO', 'me.zhengjie.modules.security.rest.AuthorizationController.login()', '{\"username\":\"admin\"}', '127.0.1.1', 76, 'admin', '内网IP', 'Chrome 114.0.5735.289', NULL, '2023-09-11 16:19:10');
INSERT INTO `sys_log` VALUES (3568, '用户登录', 'ERROR', 'me.zhengjie.modules.security.rest.AuthorizationController.login()', '{\"username\":\"admin\"}', '127.0.1.1', 2, 'admin', '内网IP', 'Chrome 114.0.5735.289', 'me.zhengjie.exception.BadRequestException: 验证码不存在或已过期\n	at me.zhengjie.modules.security.rest.AuthorizationController.login(AuthorizationController.java:85)\n	at me.zhengjie.modules.security.rest.AuthorizationController$$FastClassBySpringCGLIB$$f65d16c0.invoke(<generated>)\n	at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218)\n	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:783)\n	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163)\n	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:753)\n	at org.springframework.aop.aspectj.AspectJAfterThrowingAdvice.invoke(AspectJAfterThrowingAdvice.java:64)\n	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:175)\n	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:753)\n	at org.springframework.aop.aspectj.MethodInvocationProceedingJoinPoint.proceed(MethodInvocationProceedingJoinPoint.java:89)\n	at me.zhengjie.aspect.LogAspect.logAround(LogAspect.java:68)\n	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n	at java.lang.reflect.Method.invoke(Method.java:498)\n	at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethodWithGivenArgs(AbstractAspectJAdvice.java:634)\n	at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethod(AbstractAspectJAdvice.java:624)\n	at org.springframework.aop.aspectj.AspectJAroundAdvice.invoke(AspectJAroundAdvice.java:72)\n	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:175)\n	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:753)\n	at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:97)\n	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)\n	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:753)\n	at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:698)\n	at me.zhengjie.modules.security.rest.AuthorizationController$$EnhancerBySpringCGLIB$$c4e95110.login(<generated>)\n	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n	at java.lang.reflect.Method.invoke(Method.java:498)\n	at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:205)\n	at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:150)\n	at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:117)\n	at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:895)\n	at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:808)\n	at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87)\n	at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1067)\n	at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:963)\n	at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006)\n	at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:909)\n	at javax.servlet.http.HttpServlet.service(HttpServlet.java:681)\n	at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883)\n	at javax.servlet.http.HttpServlet.service(HttpServlet.java:764)\n	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227)\n	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n	at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)\n	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:111)\n	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n	at com.alibaba.druid.support.http.WebStatFilter.doFilter(WebStatFilter.java:124)\n	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:327)\n	at org.springframework.security.web.access.intercept.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:115)\n	at org.springframework.security.web.access.intercept.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:81)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n	at org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:122)\n	at org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:116)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n	at org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:126)\n	at org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:81)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n	at org.springframework.security.web.authentication.AnonymousAuthenticationFilter.doFilter(AnonymousAuthenticationFilter.java:109)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n	at org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:149)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n	at org.springframework.security.web.savedrequest.RequestCacheAwareFilter.doFilter(RequestCacheAwareFilter.java:63)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n	at me.zhengjie.modules.security.security.TokenFilter.doFilter(TokenFilter.java:90)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n	at org.springframework.web.filter.CorsFilter.doFilterInternal(CorsFilter.java:91)\n	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n	at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:103)\n	at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:89)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n	at org.springframework.security.web.header.HeaderWriterFilter.doHeadersAfter(HeaderWriterFilter.java:90)\n	at org.springframework.security.web.header.HeaderWriterFilter.doFilterInternal(HeaderWriterFilter.java:75)\n	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n	at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:110)\n	at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:80)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n	at org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter.doFilterInternal(WebAsyncManagerIntegrationFilter.java:55)\n	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n	at org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:211)\n	at org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:183)\n	at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:354)\n	at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:267)\n	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n	at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201)\n	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)\n	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197)\n	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97)\n	at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:540)\n	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135)\n	at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)\n	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78)\n	at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:359)\n	at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399)\n	at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)\n	at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:889)\n	at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1735)\n	at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)\n	at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191)\n	at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659)\n	at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)\n	at java.lang.Thread.run(Thread.java:750)\n', '2023-09-11 16:19:13');
INSERT INTO `sys_log` VALUES (3569, '用户登录', 'INFO', 'me.zhengjie.modules.security.rest.AuthorizationController.login()', '{\"username\":\"admin\"}', '127.0.1.1', 64, 'admin', '内网IP', 'Chrome 114.0.5735.289', NULL, '2023-09-11 16:19:13');
INSERT INTO `sys_log` VALUES (3570, '用户登录', 'INFO', 'me.zhengjie.modules.security.rest.AuthorizationController.login()', '{\"username\":\"admin\"}', '127.0.1.1', 65, 'admin', '内网IP', 'MSEdge 100.0.1185.36', NULL, '2023-09-11 16:19:23');
INSERT INTO `sys_log` VALUES (3571, '用户登录', 'ERROR', 'me.zhengjie.modules.security.rest.AuthorizationController.login()', '{\"username\":\"admin\"}', '127.0.1.1', 1, 'admin', '内网IP', 'Chrome 114.0.5735.289', 'me.zhengjie.exception.BadRequestException: 验证码不存在或已过期\n	at me.zhengjie.modules.security.rest.AuthorizationController.login(AuthorizationController.java:85)\n	at me.zhengjie.modules.security.rest.AuthorizationController$$FastClassBySpringCGLIB$$f65d16c0.invoke(<generated>)\n	at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218)\n	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:783)\n	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163)\n	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:753)\n	at org.springframework.aop.aspectj.AspectJAfterThrowingAdvice.invoke(AspectJAfterThrowingAdvice.java:64)\n	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:175)\n	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:753)\n	at org.springframework.aop.aspectj.MethodInvocationProceedingJoinPoint.proceed(MethodInvocationProceedingJoinPoint.java:89)\n	at me.zhengjie.aspect.LogAspect.logAround(LogAspect.java:68)\n	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n	at java.lang.reflect.Method.invoke(Method.java:498)\n	at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethodWithGivenArgs(AbstractAspectJAdvice.java:634)\n	at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethod(AbstractAspectJAdvice.java:624)\n	at org.springframework.aop.aspectj.AspectJAroundAdvice.invoke(AspectJAroundAdvice.java:72)\n	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:175)\n	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:753)\n	at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:97)\n	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)\n	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:753)\n	at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:698)\n	at me.zhengjie.modules.security.rest.AuthorizationController$$EnhancerBySpringCGLIB$$c4e95110.login(<generated>)\n	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n	at java.lang.reflect.Method.invoke(Method.java:498)\n	at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:205)\n	at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:150)\n	at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:117)\n	at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:895)\n	at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:808)\n	at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87)\n	at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1067)\n	at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:963)\n	at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006)\n	at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:909)\n	at javax.servlet.http.HttpServlet.service(HttpServlet.java:681)\n	at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883)\n	at javax.servlet.http.HttpServlet.service(HttpServlet.java:764)\n	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227)\n	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n	at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)\n	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:111)\n	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n	at com.alibaba.druid.support.http.WebStatFilter.doFilter(WebStatFilter.java:124)\n	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:327)\n	at org.springframework.security.web.access.intercept.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:115)\n	at org.springframework.security.web.access.intercept.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:81)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n	at org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:122)\n	at org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:116)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n	at org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:126)\n	at org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:81)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n	at org.springframework.security.web.authentication.AnonymousAuthenticationFilter.doFilter(AnonymousAuthenticationFilter.java:109)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n	at org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:149)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n	at org.springframework.security.web.savedrequest.RequestCacheAwareFilter.doFilter(RequestCacheAwareFilter.java:63)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n	at me.zhengjie.modules.security.security.TokenFilter.doFilter(TokenFilter.java:90)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n	at org.springframework.web.filter.CorsFilter.doFilterInternal(CorsFilter.java:91)\n	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n	at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:103)\n	at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:89)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n	at org.springframework.security.web.header.HeaderWriterFilter.doHeadersAfter(HeaderWriterFilter.java:90)\n	at org.springframework.security.web.header.HeaderWriterFilter.doFilterInternal(HeaderWriterFilter.java:75)\n	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n	at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:110)\n	at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:80)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n	at org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter.doFilterInternal(WebAsyncManagerIntegrationFilter.java:55)\n	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n	at org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:211)\n	at org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:183)\n	at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:354)\n	at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:267)\n	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n	at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201)\n	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)\n	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197)\n	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97)\n	at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:540)\n	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135)\n	at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)\n	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78)\n	at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:359)\n	at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399)\n	at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)\n	at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:889)\n	at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1735)\n	at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)\n	at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191)\n	at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659)\n	at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)\n	at java.lang.Thread.run(Thread.java:750)\n', '2023-09-11 16:19:32');
INSERT INTO `sys_log` VALUES (3572, '用户登录', 'INFO', 'me.zhengjie.modules.security.rest.AuthorizationController.login()', '{\"username\":\"admin\"}', '127.0.1.1', 65, 'admin', '内网IP', 'Chrome 114.0.5735.289', NULL, '2023-09-11 16:19:35');
INSERT INTO `sys_log` VALUES (3573, '用户登录', 'INFO', 'me.zhengjie.modules.security.rest.AuthorizationController.login()', '{\"username\":\"admin\"}', '127.0.1.1', 328, 'admin', '内网IP', 'MSEdge 116.0.1938.76', NULL, '2023-09-12 08:32:10');
INSERT INTO `sys_log` VALUES (3574, '新增字典', 'INFO', 'me.zhengjie.modules.system.rest.DictController.createDict()', '{\"createBy\":\"admin\",\"createTime\":1694482355642,\"description\":\"company_type\",\"dictDetails\":[],\"id\":6,\"name\":\"公司类别\",\"updateBy\":\"admin\",\"updateTime\":1694482355642}', '127.0.1.1', 89, 'admin', '内网IP', 'MSEdge 116.0.1938.76', NULL, '2023-09-12 09:32:36');
INSERT INTO `sys_log` VALUES (3575, '新增字典详情', 'INFO', 'me.zhengjie.modules.system.rest.DictDetailController.createDictDetail()', '{\"createBy\":\"admin\",\"createTime\":1694482384014,\"dict\":{\"id\":6},\"dictSort\":999,\"id\":7,\"label\":\"类别1\",\"updateBy\":\"admin\",\"updateTime\":1694482384014,\"value\":\"1\"}', '127.0.1.1', 17, 'admin', '内网IP', 'MSEdge 116.0.1938.76', NULL, '2023-09-12 09:33:04');
INSERT INTO `sys_log` VALUES (3576, '新增字典详情', 'INFO', 'me.zhengjie.modules.system.rest.DictDetailController.createDictDetail()', '{\"createBy\":\"admin\",\"createTime\":1694482392280,\"dict\":{\"id\":6},\"dictSort\":999,\"id\":8,\"label\":\"类别2\",\"updateBy\":\"admin\",\"updateTime\":1694482392280,\"value\":\"2\"}', '127.0.1.1', 10, 'admin', '内网IP', 'MSEdge 116.0.1938.76', NULL, '2023-09-12 09:33:12');
INSERT INTO `sys_log` VALUES (3577, '修改字典', 'INFO', 'me.zhengjie.modules.system.rest.DictController.updateDict()', '{\"createBy\":\"admin\",\"createTime\":1694482356000,\"description\":\"公司类别\",\"id\":6,\"name\":\"company_type\",\"updateBy\":\"admin\",\"updateTime\":1694482356000}', '127.0.1.1', 24, 'admin', '内网IP', 'MSEdge 116.0.1938.76', NULL, '2023-09-12 09:33:23');
INSERT INTO `sys_log` VALUES (3578, '用户登录', 'INFO', 'me.zhengjie.modules.security.rest.AuthorizationController.login()', '{\"username\":\"admin\"}', '127.0.1.1', 216, 'admin', '内网IP', 'MSEdge 116.0.1938.76', NULL, '2023-09-12 13:35:44');
INSERT INTO `sys_log` VALUES (3579, '新增菜单', 'INFO', 'me.zhengjie.modules.system.rest.MenuController.createMenu()', '{\"cache\":false,\"createBy\":\"admin\",\"createTime\":1694497808511,\"hidden\":false,\"iFrame\":false,\"icon\":\"anq\",\"id\":121,\"menuSort\":999,\"path\":\"settings\",\"subCount\":0,\"title\":\"基础资料维护\",\"type\":0,\"updateBy\":\"admin\",\"updateTime\":1694497808511}', '127.0.1.1', 40, 'admin', '内网IP', 'MSEdge 116.0.1938.76', NULL, '2023-09-12 13:50:09');
INSERT INTO `sys_log` VALUES (3580, '修改菜单', 'INFO', 'me.zhengjie.modules.system.rest.MenuController.updateMenu()', '{\"cache\":false,\"createBy\":\"admin\",\"createTime\":1694497809000,\"hidden\":false,\"iFrame\":false,\"icon\":\"anq\",\"id\":121,\"menuSort\":2,\"path\":\"settings\",\"subCount\":0,\"title\":\"基础资料维护\",\"type\":0,\"updateBy\":\"admin\",\"updateTime\":1694497809000}', '127.0.1.1', 40, 'admin', '内网IP', 'MSEdge 116.0.1938.76', NULL, '2023-09-12 13:50:33');
INSERT INTO `sys_log` VALUES (3581, '修改菜单', 'INFO', 'me.zhengjie.modules.system.rest.MenuController.updateMenu()', '{\"cache\":false,\"component\":\"system/company/index\",\"componentName\":\"Company\",\"createBy\":\"admin\",\"createTime\":1694078759000,\"hidden\":false,\"iFrame\":false,\"icon\":\"tab\",\"id\":119,\"menuSort\":999,\"path\":\"company\",\"permission\":\"company:list\",\"pid\":121,\"subCount\":1,\"title\":\"企业管理\",\"type\":1,\"updateBy\":\"admin\",\"updateTime\":1694079025000}', '127.0.1.1', 62, 'admin', '内网IP', 'MSEdge 116.0.1938.76', NULL, '2023-09-12 13:51:02');
INSERT INTO `sys_log` VALUES (3582, '修改角色菜单', 'INFO', 'me.zhengjie.modules.system.rest.RoleController.updateRoleMenu()', '{\"dataScope\":\"本级\",\"id\":1,\"level\":3,\"menus\":[{\"id\":97,\"menuSort\":999,\"subCount\":0},{\"id\":98,\"menuSort\":999,\"subCount\":0},{\"id\":102,\"menuSort\":999,\"subCount\":0},{\"id\":103,\"menuSort\":999,\"subCount\":0},{\"id\":104,\"menuSort\":999,\"subCount\":0},{\"id\":105,\"menuSort\":999,\"subCount\":0},{\"id\":106,\"menuSort\":999,\"subCount\":0},{\"id\":107,\"menuSort\":999,\"subCount\":0},{\"id\":108,\"menuSort\":999,\"subCount\":0},{\"id\":109,\"menuSort\":999,\"subCount\":0},{\"id\":110,\"menuSort\":999,\"subCount\":0},{\"id\":111,\"menuSort\":999,\"subCount\":0},{\"id\":112,\"menuSort\":999,\"subCount\":0},{\"id\":113,\"menuSort\":999,\"subCount\":0},{\"id\":114,\"menuSort\":999,\"subCount\":0},{\"id\":116,\"menuSort\":999,\"subCount\":0},{\"id\":118,\"menuSort\":999,\"subCount\":0},{\"id\":119,\"menuSort\":999,\"subCount\":0},{\"id\":120,\"menuSort\":999,\"subCount\":0},{\"id\":121,\"menuSort\":999,\"subCount\":0},{\"id\":1,\"menuSort\":999,\"subCount\":0},{\"id\":2,\"menuSort\":999,\"subCount\":0},{\"id\":3,\"menuSort\":999,\"subCount\":0},{\"id\":5,\"menuSort\":999,\"subCount\":0},{\"id\":6,\"menuSort\":999,\"subCount\":0},{\"id\":7,\"menuSort\":999,\"subCount\":0},{\"id\":9,\"menuSort\":999,\"subCount\":0},{\"id\":10,\"menuSort\":999,\"subCount\":0},{\"id\":11,\"menuSort\":999,\"subCount\":0},{\"id\":14,\"menuSort\":999,\"subCount\":0},{\"id\":15,\"menuSort\":999,\"subCount\":0},{\"id\":18,\"menuSort\":999,\"subCount\":0},{\"id\":19,\"menuSort\":999,\"subCount\":0},{\"id\":21,\"menuSort\":999,\"subCount\":0},{\"id\":22,\"menuSort\":999,\"subCount\":0},{\"id\":23,\"menuSort\":999,\"subCount\":0},{\"id\":24,\"menuSort\":999,\"subCount\":0},{\"id\":27,\"menuSort\":999,\"subCount\":0},{\"id\":28,\"menuSort\":999,\"subCount\":0},{\"id\":30,\"menuSort\":999,\"subCount\":0},{\"id\":32,\"menuSort\":999,\"subCount\":0},{\"id\":33,\"menuSort\":999,\"subCount\":0},{\"id\":34,\"menuSort\":999,\"subCount\":0},{\"id\":35,\"menuSort\":999,\"subCount\":0},{\"id\":36,\"menuSort\":999,\"subCount\":0},{\"id\":37,\"menuSort\":999,\"subCount\":0},{\"id\":38,\"menuSort\":999,\"subCount\":0},{\"id\":39,\"menuSort\":999,\"subCount\":0},{\"id\":41,\"menuSort\":999,\"subCount\":0},{\"id\":44,\"menuSort\":999,\"subCount\":0},{\"id\":45,\"menuSort\":999,\"subCount\":0},{\"id\":46,\"menuSort\":999,\"subCount\":0},{\"id\":48,\"menuSort\":999,\"subCount\":0},{\"id\":49,\"menuSort\":999,\"subCount\":0},{\"id\":50,\"menuSort\":999,\"subCount\":0},{\"id\":52,\"menuSort\":999,\"subCount\":0},{\"id\":53,\"menuSort\":999,\"subCount\":0},{\"id\":54,\"menuSort\":999,\"subCount\":0},{\"id\":56,\"menuSort\":999,\"subCount\":0},{\"id\":57,\"menuSort\":999,\"subCount\":0},{\"id\":58,\"menuSort\":999,\"subCount\":0},{\"id\":60,\"menuSort\":999,\"subCount\":0},{\"id\":61,\"menuSort\":999,\"subCount\":0},{\"id\":62,\"menuSort\":999,\"subCount\":0},{\"id\":64,\"menuSort\":999,\"subCount\":0},{\"id\":65,\"menuSort\":999,\"subCount\":0},{\"id\":66,\"menuSort\":999,\"subCount\":0},{\"id\":73,\"menuSort\":999,\"subCount\":0},{\"id\":74,\"menuSort\":999,\"subCount\":0},{\"id\":75,\"menuSort\":999,\"subCount\":0},{\"id\":77,\"menuSort\":999,\"subCount\":0},{\"id\":78,\"menuSort\":999,\"subCount\":0},{\"id\":79,\"menuSort\":999,\"subCount\":0},{\"id\":80,\"menuSort\":999,\"subCount\":0},{\"id\":82,\"menuSort\":999,\"subCount\":0},{\"id\":83,\"menuSort\":999,\"subCount\":0},{\"id\":90,\"menuSort\":999,\"subCount\":0},{\"id\":92,\"menuSort\":999,\"subCount\":0},{\"id\":93,\"menuSort\":999,\"subCount\":0},{\"id\":94,\"menuSort\":999,\"subCount\":0}]}', '127.0.1.1', 52, 'admin', '内网IP', 'MSEdge 116.0.1938.76', NULL, '2023-09-12 13:51:39');
INSERT INTO `sys_log` VALUES (3583, '新增企业', 'INFO', 'me.zhengjie.modules.company.rest.CompanyController.createCompany()', '{\"id\":1,\"name\":\"河东\"}', '127.0.1.1', 22, 'admin', '内网IP', 'MSEdge 116.0.1938.76', NULL, '2023-09-12 14:48:54');
INSERT INTO `sys_log` VALUES (3584, '新增企业', 'INFO', 'me.zhengjie.modules.company.rest.CompanyController.createCompany()', '{\"id\":1,\"name\":\"河东\"}', '127.0.1.1', 10, 'admin', '内网IP', 'MSEdge 116.0.1938.76', NULL, '2023-09-12 14:58:28');
INSERT INTO `sys_log` VALUES (3585, '新增企业', 'INFO', 'me.zhengjie.modules.company.rest.CompanyController.createCompany()', '{\"code\":\"001\",\"createBy\":\"admin\",\"createTime\":1694501966633,\"id\":1,\"name\":\"河东\",\"type\":\"2\",\"updateBy\":\"admin\",\"updateTime\":1694501966633}', '127.0.1.1', 89, 'admin', '内网IP', 'MSEdge 116.0.1938.76', NULL, '2023-09-12 14:59:27');
INSERT INTO `sys_log` VALUES (3586, '用户登录', 'INFO', 'me.zhengjie.modules.security.rest.AuthorizationController.login()', '{\"username\":\"admin\"}', '127.0.1.1', 233, 'admin', '内网IP', 'MSEdge 116.0.1938.76', NULL, '2023-09-12 16:13:31');
INSERT INTO `sys_log` VALUES (3587, '用户登录', 'INFO', 'me.zhengjie.modules.security.rest.AuthorizationController.login()', '{\"username\":\"admin\"}', '127.0.1.1', 341, 'admin', '内网IP', 'MSEdge 116.0.1938.76', NULL, '2023-09-13 08:11:51');
INSERT INTO `sys_log` VALUES (3588, '新增菜单', 'INFO', 'me.zhengjie.modules.system.rest.MenuController.createMenu()', '{\"cache\":false,\"createBy\":\"admin\",\"createTime\":1694567891502,\"hidden\":false,\"iFrame\":false,\"id\":122,\"menuSort\":2,\"permission\":\"company:edit\",\"pid\":119,\"subCount\":0,\"title\":\"公司编辑\",\"type\":2,\"updateBy\":\"admin\",\"updateTime\":1694567891502}', '127.0.1.1', 74, 'admin', '内网IP', 'MSEdge 116.0.1938.76', NULL, '2023-09-13 09:18:12');
INSERT INTO `sys_log` VALUES (3589, '新增菜单', 'INFO', 'me.zhengjie.modules.system.rest.MenuController.createMenu()', '{\"cache\":false,\"createBy\":\"admin\",\"createTime\":1694567928368,\"hidden\":false,\"iFrame\":false,\"id\":123,\"menuSort\":3,\"permission\":\"company:del\",\"pid\":119,\"subCount\":0,\"title\":\"公司删除\",\"type\":2,\"updateBy\":\"admin\",\"updateTime\":1694567928368}', '127.0.1.1', 16, 'admin', '内网IP', 'MSEdge 116.0.1938.76', NULL, '2023-09-13 09:18:48');
INSERT INTO `sys_log` VALUES (3590, '修改菜单', 'INFO', 'me.zhengjie.modules.system.rest.MenuController.updateMenu()', '{\"cache\":false,\"createBy\":\"admin\",\"createTime\":1694078874000,\"hidden\":false,\"iFrame\":false,\"id\":120,\"menuSort\":1,\"permission\":\"company:add\",\"pid\":119,\"subCount\":0,\"title\":\"企业添加\",\"type\":2,\"updateBy\":\"admin\",\"updateTime\":1694078904000}', '127.0.1.1', 73, 'admin', '内网IP', 'MSEdge 116.0.1938.76', NULL, '2023-09-13 09:20:32');
INSERT INTO `sys_log` VALUES (3591, '修改菜单', 'INFO', 'me.zhengjie.modules.system.rest.MenuController.updateMenu()', '{\"cache\":false,\"component\":\"system/company/index\",\"componentName\":\"Company\",\"createBy\":\"admin\",\"createTime\":1694078759000,\"hidden\":false,\"iFrame\":false,\"icon\":\"tab\",\"id\":119,\"menuSort\":1,\"path\":\"company\",\"permission\":\"company:list\",\"pid\":121,\"subCount\":3,\"title\":\"企业管理\",\"type\":1,\"updateBy\":\"admin\",\"updateTime\":1694497862000}', '127.0.1.1', 32, 'admin', '内网IP', 'MSEdge 116.0.1938.76', NULL, '2023-09-13 09:20:52');
INSERT INTO `sys_log` VALUES (3592, '修改角色菜单', 'INFO', 'me.zhengjie.modules.system.rest.RoleController.updateRoleMenu()', '{\"dataScope\":\"本级\",\"id\":1,\"level\":3,\"menus\":[{\"id\":97,\"menuSort\":999,\"subCount\":0},{\"id\":98,\"menuSort\":999,\"subCount\":0},{\"id\":102,\"menuSort\":999,\"subCount\":0},{\"id\":103,\"menuSort\":999,\"subCount\":0},{\"id\":104,\"menuSort\":999,\"subCount\":0},{\"id\":105,\"menuSort\":999,\"subCount\":0},{\"id\":106,\"menuSort\":999,\"subCount\":0},{\"id\":107,\"menuSort\":999,\"subCount\":0},{\"id\":108,\"menuSort\":999,\"subCount\":0},{\"id\":109,\"menuSort\":999,\"subCount\":0},{\"id\":110,\"menuSort\":999,\"subCount\":0},{\"id\":111,\"menuSort\":999,\"subCount\":0},{\"id\":112,\"menuSort\":999,\"subCount\":0},{\"id\":113,\"menuSort\":999,\"subCount\":0},{\"id\":114,\"menuSort\":999,\"subCount\":0},{\"id\":116,\"menuSort\":999,\"subCount\":0},{\"id\":118,\"menuSort\":999,\"subCount\":0},{\"id\":119,\"menuSort\":999,\"subCount\":0},{\"id\":120,\"menuSort\":999,\"subCount\":0},{\"id\":121,\"menuSort\":999,\"subCount\":0},{\"id\":122,\"menuSort\":999,\"subCount\":0},{\"id\":123,\"menuSort\":999,\"subCount\":0},{\"id\":1,\"menuSort\":999,\"subCount\":0},{\"id\":2,\"menuSort\":999,\"subCount\":0},{\"id\":3,\"menuSort\":999,\"subCount\":0},{\"id\":5,\"menuSort\":999,\"subCount\":0},{\"id\":6,\"menuSort\":999,\"subCount\":0},{\"id\":7,\"menuSort\":999,\"subCount\":0},{\"id\":9,\"menuSort\":999,\"subCount\":0},{\"id\":10,\"menuSort\":999,\"subCount\":0},{\"id\":11,\"menuSort\":999,\"subCount\":0},{\"id\":14,\"menuSort\":999,\"subCount\":0},{\"id\":15,\"menuSort\":999,\"subCount\":0},{\"id\":18,\"menuSort\":999,\"subCount\":0},{\"id\":19,\"menuSort\":999,\"subCount\":0},{\"id\":21,\"menuSort\":999,\"subCount\":0},{\"id\":22,\"menuSort\":999,\"subCount\":0},{\"id\":23,\"menuSort\":999,\"subCount\":0},{\"id\":24,\"menuSort\":999,\"subCount\":0},{\"id\":27,\"menuSort\":999,\"subCount\":0},{\"id\":28,\"menuSort\":999,\"subCount\":0},{\"id\":30,\"menuSort\":999,\"subCount\":0},{\"id\":32,\"menuSort\":999,\"subCount\":0},{\"id\":33,\"menuSort\":999,\"subCount\":0},{\"id\":34,\"menuSort\":999,\"subCount\":0},{\"id\":35,\"menuSort\":999,\"subCount\":0},{\"id\":36,\"menuSort\":999,\"subCount\":0},{\"id\":37,\"menuSort\":999,\"subCount\":0},{\"id\":38,\"menuSort\":999,\"subCount\":0},{\"id\":39,\"menuSort\":999,\"subCount\":0},{\"id\":41,\"menuSort\":999,\"subCount\":0},{\"id\":44,\"menuSort\":999,\"subCount\":0},{\"id\":45,\"menuSort\":999,\"subCount\":0},{\"id\":46,\"menuSort\":999,\"subCount\":0},{\"id\":48,\"menuSort\":999,\"subCount\":0},{\"id\":49,\"menuSort\":999,\"subCount\":0},{\"id\":50,\"menuSort\":999,\"subCount\":0},{\"id\":52,\"menuSort\":999,\"subCount\":0},{\"id\":53,\"menuSort\":999,\"subCount\":0},{\"id\":54,\"menuSort\":999,\"subCount\":0},{\"id\":56,\"menuSort\":999,\"subCount\":0},{\"id\":57,\"menuSort\":999,\"subCount\":0},{\"id\":58,\"menuSort\":999,\"subCount\":0},{\"id\":60,\"menuSort\":999,\"subCount\":0},{\"id\":61,\"menuSort\":999,\"subCount\":0},{\"id\":62,\"menuSort\":999,\"subCount\":0},{\"id\":64,\"menuSort\":999,\"subCount\":0},{\"id\":65,\"menuSort\":999,\"subCount\":0},{\"id\":66,\"menuSort\":999,\"subCount\":0},{\"id\":73,\"menuSort\":999,\"subCount\":0},{\"id\":74,\"menuSort\":999,\"subCount\":0},{\"id\":75,\"menuSort\":999,\"subCount\":0},{\"id\":77,\"menuSort\":999,\"subCount\":0},{\"id\":78,\"menuSort\":999,\"subCount\":0},{\"id\":79,\"menuSort\":999,\"subCount\":0},{\"id\":80,\"menuSort\":999,\"subCount\":0},{\"id\":82,\"menuSort\":999,\"subCount\":0},{\"id\":83,\"menuSort\":999,\"subCount\":0},{\"id\":90,\"menuSort\":999,\"subCount\":0},{\"id\":92,\"menuSort\":999,\"subCount\":0},{\"id\":93,\"menuSort\":999,\"subCount\":0},{\"id\":94,\"menuSort\":999,\"subCount\":0}]}', '127.0.1.1', 56, 'admin', '内网IP', 'MSEdge 116.0.1938.76', NULL, '2023-09-13 09:21:11');
INSERT INTO `sys_log` VALUES (3593, '新增企业', 'INFO', 'me.zhengjie.modules.company.rest.CompanyController.createCompany()', '{\"code\":\"002\",\"createBy\":\"admin\",\"createTime\":1694568300071,\"id\":2,\"name\":\"兰山\",\"type\":\"1\",\"updateBy\":\"admin\",\"updateTime\":1694568300071}', '127.0.1.1', 16, 'admin', '内网IP', 'MSEdge 116.0.1938.76', NULL, '2023-09-13 09:25:00');
INSERT INTO `sys_log` VALUES (3594, '删除公司', 'INFO', 'me.zhengjie.modules.company.rest.CompanyController.deleteCompany()', '[2]', '127.0.1.1', 34, 'admin', '内网IP', 'MSEdge 116.0.1938.76', NULL, '2023-09-13 09:33:39');
INSERT INTO `sys_log` VALUES (3595, '新增公司', 'INFO', 'me.zhengjie.modules.company.rest.CompanyController.createCompany()', '{\"code\":\"003\",\"createBy\":\"admin\",\"createTime\":1694568839040,\"id\":3,\"name\":\"兰山\",\"type\":\"1\",\"updateBy\":\"admin\",\"updateTime\":1694568839040}', '127.0.1.1', 34, 'admin', '内网IP', 'MSEdge 116.0.1938.76', NULL, '2023-09-13 09:33:59');
INSERT INTO `sys_log` VALUES (3596, '用户登录', 'INFO', 'me.zhengjie.modules.security.rest.AuthorizationController.login()', '{\"username\":\"admin\"}', '127.0.1.1', 190, 'admin', '内网IP', 'Chrome 116', NULL, '2023-09-13 10:26:43');
INSERT INTO `sys_log` VALUES (3597, '新增菜单', 'INFO', 'me.zhengjie.modules.system.rest.MenuController.createMenu()', '{\"cache\":false,\"createBy\":\"admin\",\"createTime\":1694575617336,\"hidden\":false,\"iFrame\":false,\"icon\":\"dictionary\",\"id\":124,\"menuSort\":999,\"path\":\"/system/store\",\"permission\":\"store:list\",\"subCount\":0,\"title\":\"门店管理\",\"type\":1,\"updateBy\":\"admin\",\"updateTime\":1694575617356}', '127.0.1.1', 81, 'admin', '内网IP', 'Chrome 116', NULL, '2023-09-13 11:26:57');
INSERT INTO `sys_log` VALUES (3598, '修改菜单', 'INFO', 'me.zhengjie.modules.system.rest.MenuController.updateMenu()', '{\"cache\":false,\"component\":\"system/store/index\",\"componentName\":\"Store\",\"createBy\":\"admin\",\"createTime\":1694575617000,\"hidden\":false,\"iFrame\":false,\"icon\":\"dictionary\",\"id\":124,\"menuSort\":999,\"path\":\"store\",\"permission\":\"store:list\",\"pid\":121,\"subCount\":0,\"title\":\"门店管理\",\"type\":1,\"updateBy\":\"admin\",\"updateTime\":1694575617000}', '127.0.1.1', 32, 'admin', '内网IP', 'Chrome 116', NULL, '2023-09-13 11:27:33');
INSERT INTO `sys_log` VALUES (3599, '修改菜单', 'INFO', 'me.zhengjie.modules.system.rest.MenuController.updateMenu()', '{\"cache\":false,\"component\":\"system/store/index\",\"componentName\":\"Store\",\"createBy\":\"admin\",\"createTime\":1694575617000,\"hidden\":false,\"iFrame\":false,\"icon\":\"dictionary\",\"id\":124,\"menuSort\":2,\"path\":\"store\",\"permission\":\"store:list\",\"pid\":121,\"subCount\":0,\"title\":\"门店管理\",\"type\":1,\"updateBy\":\"admin\",\"updateTime\":1694575653000}', '127.0.1.1', 27, 'admin', '内网IP', 'Chrome 116', NULL, '2023-09-13 11:27:48');
INSERT INTO `sys_log` VALUES (3600, '新增菜单', 'INFO', 'me.zhengjie.modules.system.rest.MenuController.createMenu()', '{\"cache\":false,\"createBy\":\"admin\",\"createTime\":1694575735523,\"hidden\":false,\"iFrame\":false,\"id\":125,\"menuSort\":1,\"permission\":\"store:add\",\"pid\":124,\"subCount\":0,\"title\":\"门店添加\",\"type\":2,\"updateBy\":\"admin\",\"updateTime\":1694575735523}', '127.0.1.1', 15, 'admin', '内网IP', 'Chrome 116', NULL, '2023-09-13 11:28:56');
INSERT INTO `sys_log` VALUES (3601, '新增菜单', 'INFO', 'me.zhengjie.modules.system.rest.MenuController.createMenu()', '{\"cache\":false,\"createBy\":\"admin\",\"createTime\":1694575761589,\"hidden\":false,\"iFrame\":false,\"id\":126,\"menuSort\":2,\"permission\":\"store:edit\",\"pid\":124,\"subCount\":0,\"title\":\"门店编辑\",\"type\":2,\"updateBy\":\"admin\",\"updateTime\":1694575761589}', '127.0.1.1', 13, 'admin', '内网IP', 'Chrome 116', NULL, '2023-09-13 11:29:22');
INSERT INTO `sys_log` VALUES (3602, '新增菜单', 'INFO', 'me.zhengjie.modules.system.rest.MenuController.createMenu()', '{\"cache\":false,\"createBy\":\"admin\",\"createTime\":1694575784149,\"hidden\":false,\"iFrame\":false,\"id\":127,\"menuSort\":3,\"permission\":\"store:del\",\"pid\":124,\"subCount\":0,\"title\":\"门店删除\",\"type\":2,\"updateBy\":\"admin\",\"updateTime\":1694575784149}', '127.0.1.1', 15, 'admin', '内网IP', 'Chrome 116', NULL, '2023-09-13 11:29:44');
INSERT INTO `sys_log` VALUES (3603, '修改角色菜单', 'INFO', 'me.zhengjie.modules.system.rest.RoleController.updateRoleMenu()', '{\"dataScope\":\"本级\",\"id\":1,\"level\":3,\"menus\":[{\"id\":97,\"menuSort\":999,\"subCount\":0},{\"id\":98,\"menuSort\":999,\"subCount\":0},{\"id\":102,\"menuSort\":999,\"subCount\":0},{\"id\":103,\"menuSort\":999,\"subCount\":0},{\"id\":104,\"menuSort\":999,\"subCount\":0},{\"id\":105,\"menuSort\":999,\"subCount\":0},{\"id\":106,\"menuSort\":999,\"subCount\":0},{\"id\":107,\"menuSort\":999,\"subCount\":0},{\"id\":108,\"menuSort\":999,\"subCount\":0},{\"id\":109,\"menuSort\":999,\"subCount\":0},{\"id\":110,\"menuSort\":999,\"subCount\":0},{\"id\":111,\"menuSort\":999,\"subCount\":0},{\"id\":112,\"menuSort\":999,\"subCount\":0},{\"id\":113,\"menuSort\":999,\"subCount\":0},{\"id\":114,\"menuSort\":999,\"subCount\":0},{\"id\":116,\"menuSort\":999,\"subCount\":0},{\"id\":118,\"menuSort\":999,\"subCount\":0},{\"id\":119,\"menuSort\":999,\"subCount\":0},{\"id\":120,\"menuSort\":999,\"subCount\":0},{\"id\":121,\"menuSort\":999,\"subCount\":0},{\"id\":122,\"menuSort\":999,\"subCount\":0},{\"id\":123,\"menuSort\":999,\"subCount\":0},{\"id\":124,\"menuSort\":999,\"subCount\":0},{\"id\":125,\"menuSort\":999,\"subCount\":0},{\"id\":126,\"menuSort\":999,\"subCount\":0},{\"id\":127,\"menuSort\":999,\"subCount\":0},{\"id\":1,\"menuSort\":999,\"subCount\":0},{\"id\":2,\"menuSort\":999,\"subCount\":0},{\"id\":3,\"menuSort\":999,\"subCount\":0},{\"id\":5,\"menuSort\":999,\"subCount\":0},{\"id\":6,\"menuSort\":999,\"subCount\":0},{\"id\":7,\"menuSort\":999,\"subCount\":0},{\"id\":9,\"menuSort\":999,\"subCount\":0},{\"id\":10,\"menuSort\":999,\"subCount\":0},{\"id\":11,\"menuSort\":999,\"subCount\":0},{\"id\":14,\"menuSort\":999,\"subCount\":0},{\"id\":15,\"menuSort\":999,\"subCount\":0},{\"id\":18,\"menuSort\":999,\"subCount\":0},{\"id\":19,\"menuSort\":999,\"subCount\":0},{\"id\":21,\"menuSort\":999,\"subCount\":0},{\"id\":22,\"menuSort\":999,\"subCount\":0},{\"id\":23,\"menuSort\":999,\"subCount\":0},{\"id\":24,\"menuSort\":999,\"subCount\":0},{\"id\":27,\"menuSort\":999,\"subCount\":0},{\"id\":28,\"menuSort\":999,\"subCount\":0},{\"id\":30,\"menuSort\":999,\"subCount\":0},{\"id\":32,\"menuSort\":999,\"subCount\":0},{\"id\":33,\"menuSort\":999,\"subCount\":0},{\"id\":34,\"menuSort\":999,\"subCount\":0},{\"id\":35,\"menuSort\":999,\"subCount\":0},{\"id\":36,\"menuSort\":999,\"subCount\":0},{\"id\":37,\"menuSort\":999,\"subCount\":0},{\"id\":38,\"menuSort\":999,\"subCount\":0},{\"id\":39,\"menuSort\":999,\"subCount\":0},{\"id\":41,\"menuSort\":999,\"subCount\":0},{\"id\":44,\"menuSort\":999,\"subCount\":0},{\"id\":45,\"menuSort\":999,\"subCount\":0},{\"id\":46,\"menuSort\":999,\"subCount\":0},{\"id\":48,\"menuSort\":999,\"subCount\":0},{\"id\":49,\"menuSort\":999,\"subCount\":0},{\"id\":50,\"menuSort\":999,\"subCount\":0},{\"id\":52,\"menuSort\":999,\"subCount\":0},{\"id\":53,\"menuSort\":999,\"subCount\":0},{\"id\":54,\"menuSort\":999,\"subCount\":0},{\"id\":56,\"menuSort\":999,\"subCount\":0},{\"id\":57,\"menuSort\":999,\"subCount\":0},{\"id\":58,\"menuSort\":999,\"subCount\":0},{\"id\":60,\"menuSort\":999,\"subCount\":0},{\"id\":61,\"menuSort\":999,\"subCount\":0},{\"id\":62,\"menuSort\":999,\"subCount\":0},{\"id\":64,\"menuSort\":999,\"subCount\":0},{\"id\":65,\"menuSort\":999,\"subCount\":0},{\"id\":66,\"menuSort\":999,\"subCount\":0},{\"id\":73,\"menuSort\":999,\"subCount\":0},{\"id\":74,\"menuSort\":999,\"subCount\":0},{\"id\":75,\"menuSort\":999,\"subCount\":0},{\"id\":77,\"menuSort\":999,\"subCount\":0},{\"id\":78,\"menuSort\":999,\"subCount\":0},{\"id\":79,\"menuSort\":999,\"subCount\":0},{\"id\":80,\"menuSort\":999,\"subCount\":0},{\"id\":82,\"menuSort\":999,\"subCount\":0},{\"id\":83,\"menuSort\":999,\"subCount\":0},{\"id\":90,\"menuSort\":999,\"subCount\":0},{\"id\":92,\"menuSort\":999,\"subCount\":0},{\"id\":93,\"menuSort\":999,\"subCount\":0},{\"id\":94,\"menuSort\":999,\"subCount\":0}]}', '127.0.1.1', 56, 'admin', '内网IP', 'Chrome 116', NULL, '2023-09-13 11:29:56');
INSERT INTO `sys_log` VALUES (3604, '查询/api/stores', 'INFO', 'me.zhengjie.modules.store.rest.StoreController.queryStore()', '', '127.0.1.1', 10, 'admin', '内网IP', 'Chrome 116', NULL, '2023-09-13 11:30:03');
INSERT INTO `sys_log` VALUES (3605, '新增/api/stores', 'INFO', 'me.zhengjie.modules.store.rest.StoreController.createStore()', '{\"code\":\"001\",\"name\":\"门店\",\"storeId\":1}', '127.0.1.1', 14, 'admin', '内网IP', 'Chrome 116', NULL, '2023-09-13 11:30:34');
INSERT INTO `sys_log` VALUES (3606, '查询/api/stores', 'INFO', 'me.zhengjie.modules.store.rest.StoreController.queryStore()', '', '127.0.1.1', 3, 'admin', '内网IP', 'Chrome 116', NULL, '2023-09-13 11:30:34');
INSERT INTO `sys_log` VALUES (3607, '查询/api/stores', 'INFO', 'me.zhengjie.modules.store.rest.StoreController.queryStore()', '', '127.0.1.1', 6, 'admin', '内网IP', 'Chrome 116', NULL, '2023-09-13 11:30:54');
INSERT INTO `sys_log` VALUES (3608, '查询/api/stores', 'INFO', 'me.zhengjie.modules.store.rest.StoreController.queryStore()', '', '127.0.1.1', 4, 'admin', '内网IP', 'Chrome 116', NULL, '2023-09-13 11:30:58');
INSERT INTO `sys_log` VALUES (3609, '查询/api/stores', 'INFO', 'me.zhengjie.modules.store.rest.StoreController.queryStore()', '', '127.0.1.1', 13, 'admin', '内网IP', 'Chrome 116', NULL, '2023-09-13 12:01:39');
INSERT INTO `sys_log` VALUES (3610, '新增/api/stores', 'INFO', 'me.zhengjie.modules.store.rest.StoreController.createStore()', '{\"code\":\"002\",\"name\":\"小店\",\"storeId\":5}', '127.0.1.1', 10, 'admin', '内网IP', 'Chrome 116', NULL, '2023-09-13 12:01:55');
INSERT INTO `sys_log` VALUES (3611, '查询/api/stores', 'INFO', 'me.zhengjie.modules.store.rest.StoreController.queryStore()', '', '127.0.1.1', 2, 'admin', '内网IP', 'Chrome 116', NULL, '2023-09-13 12:01:55');
INSERT INTO `sys_log` VALUES (3612, '查询/api/stores', 'INFO', 'me.zhengjie.modules.store.rest.StoreController.queryStore()', '', '127.0.1.1', 4, 'admin', '内网IP', 'Chrome 116', NULL, '2023-09-13 12:01:58');
INSERT INTO `sys_log` VALUES (3613, '新增/api/stores', 'INFO', 'me.zhengjie.modules.store.rest.StoreController.createStore()', '{\"code\":\"003\",\"createBy\":\"admin\",\"createTime\":1694577933227,\"name\":\"店三\",\"storeId\":6,\"updateBy\":\"admin\",\"updateTime\":1694577933227}', '127.0.1.1', 76, 'admin', '内网IP', 'Chrome 116', NULL, '2023-09-13 12:05:33');
INSERT INTO `sys_log` VALUES (3614, '查询/api/stores', 'INFO', 'me.zhengjie.modules.store.rest.StoreController.queryStore()', '', '127.0.1.1', 22, 'admin', '内网IP', 'Chrome 116', NULL, '2023-09-13 12:05:33');
INSERT INTO `sys_log` VALUES (3615, '查询/api/stores', 'INFO', 'me.zhengjie.modules.store.rest.StoreController.queryStore()', '', '127.0.1.1', 7, 'admin', '内网IP', 'Chrome 116', NULL, '2023-09-13 12:05:41');
INSERT INTO `sys_log` VALUES (3616, '修改/api/stores', 'INFO', 'me.zhengjie.modules.store.rest.StoreController.updateStore()', '{\"code\":\"003\",\"createBy\":\"admin\",\"createTime\":1694577933000,\"name\":\"店三。\",\"storeId\":6,\"updateBy\":\"admin\",\"updateTime\":1694577933000}', '127.0.1.1', 52, 'admin', '内网IP', 'Chrome 116', NULL, '2023-09-13 12:05:47');
INSERT INTO `sys_log` VALUES (3617, '查询/api/stores', 'INFO', 'me.zhengjie.modules.store.rest.StoreController.queryStore()', '', '127.0.1.1', 4, 'admin', '内网IP', 'Chrome 116', NULL, '2023-09-13 12:05:47');
INSERT INTO `sys_log` VALUES (3618, '查询/api/stores', 'INFO', 'me.zhengjie.modules.store.rest.StoreController.queryStore()', '', '127.0.1.1', 6, 'admin', '内网IP', 'Chrome 116', NULL, '2023-09-13 12:05:50');
INSERT INTO `sys_log` VALUES (3619, '查询/api/stores', 'INFO', 'me.zhengjie.modules.store.rest.StoreController.queryStore()', '', '127.0.1.1', 4, 'admin', '内网IP', 'Chrome 116', NULL, '2023-09-13 12:06:02');
INSERT INTO `sys_log` VALUES (3620, '查询/api/stores', 'INFO', 'me.zhengjie.modules.store.rest.StoreController.queryStore()', '', '127.0.1.1', 4, 'admin', '内网IP', 'Chrome 116', NULL, '2023-09-13 12:06:02');
INSERT INTO `sys_log` VALUES (3621, '查询/api/stores', 'INFO', 'me.zhengjie.modules.store.rest.StoreController.queryStore()', '', '127.0.1.1', 3, 'admin', '内网IP', 'Chrome 116', NULL, '2023-09-13 12:06:02');
INSERT INTO `sys_log` VALUES (3622, '查询/api/stores', 'INFO', 'me.zhengjie.modules.store.rest.StoreController.queryStore()', '', '127.0.1.1', 5, 'admin', '内网IP', 'Chrome 116', NULL, '2023-09-13 12:06:48');
INSERT INTO `sys_log` VALUES (3623, '查询/api/stores', 'INFO', 'me.zhengjie.modules.store.rest.StoreController.queryStore()', '', '127.0.1.1', 4, 'admin', '内网IP', 'Chrome 116', NULL, '2023-09-13 12:13:26');
INSERT INTO `sys_log` VALUES (3624, '查询/api/stores', 'INFO', 'me.zhengjie.modules.store.rest.StoreController.queryStore()', '', '127.0.1.1', 3, 'admin', '内网IP', 'Chrome 116', NULL, '2023-09-13 12:13:47');
INSERT INTO `sys_log` VALUES (3625, '查询/api/stores', 'INFO', 'me.zhengjie.modules.store.rest.StoreController.queryStore()', '', '127.0.1.1', 9, 'admin', '内网IP', 'Chrome 116', NULL, '2023-09-13 12:13:47');
INSERT INTO `sys_log` VALUES (3626, '查询/api/stores', 'INFO', 'me.zhengjie.modules.store.rest.StoreController.queryStore()', '', '127.0.1.1', 3, 'admin', '内网IP', 'Chrome 116', NULL, '2023-09-13 12:14:05');
INSERT INTO `sys_log` VALUES (3627, '查询/api/stores', 'INFO', 'me.zhengjie.modules.store.rest.StoreController.queryStore()', '', '127.0.1.1', 3, 'admin', '内网IP', 'Chrome 116', NULL, '2023-09-13 12:14:08');
INSERT INTO `sys_log` VALUES (3628, '查询/api/stores', 'INFO', 'me.zhengjie.modules.store.rest.StoreController.queryStore()', '', '127.0.1.1', 7, 'admin', '内网IP', 'Chrome 116', NULL, '2023-09-13 12:14:24');
INSERT INTO `sys_log` VALUES (3629, '查询/api/stores', 'INFO', 'me.zhengjie.modules.store.rest.StoreController.queryStore()', '', '127.0.1.1', 3, 'admin', '内网IP', 'Chrome 116', NULL, '2023-09-13 12:14:29');
INSERT INTO `sys_log` VALUES (3630, '查询/api/stores', 'INFO', 'me.zhengjie.modules.store.rest.StoreController.queryStore()', '', '127.0.1.1', 6, 'admin', '内网IP', 'Chrome 116', NULL, '2023-09-13 12:15:27');
INSERT INTO `sys_log` VALUES (3631, '查询/api/stores', 'INFO', 'me.zhengjie.modules.store.rest.StoreController.queryStore()', '', '127.0.1.1', 37, 'admin', '内网IP', 'Chrome 116', NULL, '2023-09-13 13:05:34');
INSERT INTO `sys_log` VALUES (3632, '新增/api/stores', 'INFO', 'me.zhengjie.modules.store.rest.StoreController.createStore()', '{\"code\":\"001\",\"createBy\":\"admin\",\"createTime\":1694581554357,\"name\":\"店1\",\"storeId\":7,\"updateBy\":\"admin\",\"updateTime\":1694581554357}', '127.0.1.1', 14, 'admin', '内网IP', 'Chrome 116', NULL, '2023-09-13 13:05:54');
INSERT INTO `sys_log` VALUES (3633, '查询/api/stores', 'INFO', 'me.zhengjie.modules.store.rest.StoreController.queryStore()', '', '127.0.1.1', 5, 'admin', '内网IP', 'Chrome 116', NULL, '2023-09-13 13:05:54');
INSERT INTO `sys_log` VALUES (3634, '查询/api/stores', 'INFO', 'me.zhengjie.modules.store.rest.StoreController.queryStore()', '', '127.0.1.1', 4, 'admin', '内网IP', 'Chrome 116', NULL, '2023-09-13 13:06:26');
INSERT INTO `sys_log` VALUES (3635, '导出数据', 'INFO', 'me.zhengjie.modules.store.rest.StoreController.exportStore()', '', '127.0.1.1', 1168, 'admin', '内网IP', 'Chrome 116', NULL, '2023-09-13 13:06:38');
INSERT INTO `sys_log` VALUES (3636, '查询/api/stores', 'INFO', 'me.zhengjie.modules.store.rest.StoreController.queryStore()', '', '127.0.1.1', 7, 'admin', '内网IP', 'Chrome 116', NULL, '2023-09-13 13:10:51');
INSERT INTO `sys_log` VALUES (3637, '查询/api/stores', 'INFO', 'me.zhengjie.modules.store.rest.StoreController.queryStore()', '', '127.0.1.1', 4, 'admin', '内网IP', 'Chrome 116', NULL, '2023-09-13 13:11:08');
INSERT INTO `sys_log` VALUES (3638, '查询/api/stores', 'INFO', 'me.zhengjie.modules.store.rest.StoreController.queryStore()', '', '127.0.1.1', 4, 'admin', '内网IP', 'Chrome 116', NULL, '2023-09-13 13:11:11');
INSERT INTO `sys_log` VALUES (3639, '查询/api/stores', 'INFO', 'me.zhengjie.modules.store.rest.StoreController.queryStore()', '', '127.0.1.1', 4, 'admin', '内网IP', 'Chrome 116', NULL, '2023-09-13 13:11:39');
INSERT INTO `sys_log` VALUES (3640, '查询/api/stores', 'INFO', 'me.zhengjie.modules.store.rest.StoreController.queryStore()', '', '127.0.1.1', 3, 'admin', '内网IP', 'Chrome 116', NULL, '2023-09-13 13:11:47');
INSERT INTO `sys_log` VALUES (3641, '查询/api/stores', 'INFO', 'me.zhengjie.modules.store.rest.StoreController.queryStore()', '', '127.0.1.1', 3, 'admin', '内网IP', 'Chrome 116', NULL, '2023-09-13 13:12:54');
INSERT INTO `sys_log` VALUES (3642, '查询/api/stores', 'INFO', 'me.zhengjie.modules.store.rest.StoreController.queryStore()', '', '127.0.1.1', 3, 'admin', '内网IP', 'Chrome 116', NULL, '2023-09-13 13:14:10');
INSERT INTO `sys_log` VALUES (3643, '查询/api/stores', 'INFO', 'me.zhengjie.modules.store.rest.StoreController.queryStore()', '', '127.0.1.1', 4, 'admin', '内网IP', 'Chrome 116', NULL, '2023-09-13 13:14:17');
INSERT INTO `sys_log` VALUES (3644, '查询/api/stores', 'INFO', 'me.zhengjie.modules.store.rest.StoreController.queryStore()', '', '127.0.1.1', 18, 'admin', '内网IP', 'Chrome 116', NULL, '2023-09-13 13:14:22');
INSERT INTO `sys_log` VALUES (3645, '查询/api/stores', 'INFO', 'me.zhengjie.modules.store.rest.StoreController.queryStore()', '', '127.0.1.1', 3, 'admin', '内网IP', 'Chrome 116', NULL, '2023-09-13 13:14:25');
INSERT INTO `sys_log` VALUES (3646, '查询/api/stores', 'INFO', 'me.zhengjie.modules.store.rest.StoreController.queryStore()', '', '127.0.1.1', 4, 'admin', '内网IP', 'Chrome 116', NULL, '2023-09-13 13:14:29');
INSERT INTO `sys_log` VALUES (3647, '查询/api/stores', 'INFO', 'me.zhengjie.modules.store.rest.StoreController.queryStore()', '', '127.0.1.1', 6, 'admin', '内网IP', 'Chrome 116', NULL, '2023-09-13 13:14:33');
INSERT INTO `sys_log` VALUES (3648, '查询/api/stores', 'INFO', 'me.zhengjie.modules.store.rest.StoreController.queryStore()', '', '127.0.1.1', 5, 'admin', '内网IP', 'Chrome 116', NULL, '2023-09-13 13:14:36');
INSERT INTO `sys_log` VALUES (3649, '查询/api/stores', 'INFO', 'me.zhengjie.modules.store.rest.StoreController.queryStore()', '', '127.0.1.1', 4, 'admin', '内网IP', 'Chrome 116', NULL, '2023-09-13 13:14:38');
INSERT INTO `sys_log` VALUES (3650, '查询/api/stores', 'INFO', 'me.zhengjie.modules.store.rest.StoreController.queryStore()', '', '127.0.1.1', 3, 'admin', '内网IP', 'Chrome 116', NULL, '2023-09-13 13:14:39');
INSERT INTO `sys_log` VALUES (3651, '查询/api/stores', 'INFO', 'me.zhengjie.modules.store.rest.StoreController.queryStore()', '', '127.0.1.1', 4, 'admin', '内网IP', 'Chrome 116', NULL, '2023-09-13 13:15:04');
INSERT INTO `sys_log` VALUES (3652, '查询/api/stores', 'INFO', 'me.zhengjie.modules.store.rest.StoreController.queryStore()', '', '127.0.1.1', 11, 'admin', '内网IP', 'Chrome 116', NULL, '2023-09-13 13:15:09');
INSERT INTO `sys_log` VALUES (3653, '查询/api/stores', 'INFO', 'me.zhengjie.modules.store.rest.StoreController.queryStore()', '', '127.0.1.1', 4, 'admin', '内网IP', 'Chrome 116', NULL, '2023-09-13 13:16:54');
INSERT INTO `sys_log` VALUES (3654, '查询/api/stores', 'INFO', 'me.zhengjie.modules.store.rest.StoreController.queryStore()', '', '127.0.1.1', 6, 'admin', '内网IP', 'Chrome 116', NULL, '2023-09-13 13:16:56');
INSERT INTO `sys_log` VALUES (3655, '查询/api/stores', 'INFO', 'me.zhengjie.modules.store.rest.StoreController.queryStore()', '', '127.0.1.1', 3, 'admin', '内网IP', 'Chrome 116', NULL, '2023-09-13 13:17:03');
INSERT INTO `sys_log` VALUES (3656, '查询/api/stores', 'INFO', 'me.zhengjie.modules.store.rest.StoreController.queryStore()', '', '127.0.1.1', 4, 'admin', '内网IP', 'Chrome 116', NULL, '2023-09-13 13:17:14');
INSERT INTO `sys_log` VALUES (3657, '查询/api/stores', 'INFO', 'me.zhengjie.modules.store.rest.StoreController.queryStore()', '', '127.0.1.1', 3, 'admin', '内网IP', 'Chrome 116', NULL, '2023-09-13 13:18:40');
INSERT INTO `sys_log` VALUES (3658, '查询/api/stores', 'INFO', 'me.zhengjie.modules.store.rest.StoreController.queryStore()', '', '127.0.1.1', 3, 'admin', '内网IP', 'Chrome 116', NULL, '2023-09-13 13:18:43');
INSERT INTO `sys_log` VALUES (3659, '查询/api/stores', 'INFO', 'me.zhengjie.modules.store.rest.StoreController.queryStore()', '', '127.0.1.1', 3, 'admin', '内网IP', 'Chrome 116', NULL, '2023-09-13 13:18:45');
INSERT INTO `sys_log` VALUES (3660, '查询/api/stores', 'INFO', 'me.zhengjie.modules.store.rest.StoreController.queryStore()', '', '127.0.1.1', 3, 'admin', '内网IP', 'Chrome 116', NULL, '2023-09-13 13:18:45');
INSERT INTO `sys_log` VALUES (3661, '查询/api/stores', 'INFO', 'me.zhengjie.modules.store.rest.StoreController.queryStore()', '', '127.0.1.1', 3, 'admin', '内网IP', 'Chrome 116', NULL, '2023-09-13 13:18:51');
INSERT INTO `sys_log` VALUES (3662, '查询/api/stores', 'INFO', 'me.zhengjie.modules.store.rest.StoreController.queryStore()', '', '127.0.1.1', 3, 'admin', '内网IP', 'Chrome 116', NULL, '2023-09-13 13:19:04');
INSERT INTO `sys_log` VALUES (3663, '查询/api/stores', 'INFO', 'me.zhengjie.modules.store.rest.StoreController.queryStore()', '', '127.0.1.1', 4, 'admin', '内网IP', 'Chrome 116', NULL, '2023-09-13 13:20:53');
INSERT INTO `sys_log` VALUES (3664, '查询/api/stores', 'INFO', 'me.zhengjie.modules.store.rest.StoreController.queryStore()', '', '127.0.1.1', 6, 'admin', '内网IP', 'Chrome 116', NULL, '2023-09-13 13:20:58');
INSERT INTO `sys_log` VALUES (3665, '查询/api/stores', 'INFO', 'me.zhengjie.modules.store.rest.StoreController.queryStore()', '', '127.0.1.1', 4, 'admin', '内网IP', 'Chrome 116', NULL, '2023-09-13 13:21:02');
INSERT INTO `sys_log` VALUES (3666, '查询/api/stores', 'INFO', 'me.zhengjie.modules.store.rest.StoreController.queryStore()', '', '127.0.1.1', 4, 'admin', '内网IP', 'Chrome 116', NULL, '2023-09-13 13:21:49');
INSERT INTO `sys_log` VALUES (3667, '查询/api/stores', 'INFO', 'me.zhengjie.modules.store.rest.StoreController.queryStore()', '', '127.0.1.1', 3, 'admin', '内网IP', 'Chrome 116', NULL, '2023-09-13 13:21:59');
INSERT INTO `sys_log` VALUES (3668, '查询/api/stores', 'INFO', 'me.zhengjie.modules.store.rest.StoreController.queryStore()', '', '127.0.1.1', 4, 'admin', '内网IP', 'Chrome 116', NULL, '2023-09-13 13:22:07');
INSERT INTO `sys_log` VALUES (3669, '查询/api/stores', 'INFO', 'me.zhengjie.modules.store.rest.StoreController.queryStore()', '', '127.0.1.1', 5, 'admin', '内网IP', 'Chrome 116', NULL, '2023-09-13 13:22:15');
INSERT INTO `sys_log` VALUES (3670, '查询/api/stores', 'INFO', 'me.zhengjie.modules.store.rest.StoreController.queryStore()', '', '127.0.1.1', 3, 'admin', '内网IP', 'Chrome 116', NULL, '2023-09-13 13:22:21');
INSERT INTO `sys_log` VALUES (3671, '查询/api/stores', 'INFO', 'me.zhengjie.modules.store.rest.StoreController.queryStore()', '', '127.0.1.1', 5, 'admin', '内网IP', 'Chrome 116', NULL, '2023-09-13 13:25:39');
INSERT INTO `sys_log` VALUES (3672, '查询/api/stores', 'INFO', 'me.zhengjie.modules.store.rest.StoreController.queryStore()', '', '127.0.1.1', 6, 'admin', '内网IP', 'Chrome 116', NULL, '2023-09-13 13:26:03');
INSERT INTO `sys_log` VALUES (3673, '查询/api/stores', 'INFO', 'me.zhengjie.modules.store.rest.StoreController.queryStore()', '', '127.0.1.1', 3, 'admin', '内网IP', 'Chrome 116', NULL, '2023-09-13 13:26:53');
INSERT INTO `sys_log` VALUES (3674, '查询/api/stores', 'INFO', 'me.zhengjie.modules.store.rest.StoreController.queryStore()', '', '127.0.1.1', 5, 'admin', '内网IP', 'Chrome 116', NULL, '2023-09-13 13:28:54');
INSERT INTO `sys_log` VALUES (3675, '查询/api/stores', 'INFO', 'me.zhengjie.modules.store.rest.StoreController.queryStore()', '', '127.0.1.1', 3, 'admin', '内网IP', 'Chrome 116', NULL, '2023-09-13 13:29:53');
INSERT INTO `sys_log` VALUES (3676, '新增菜单', 'INFO', 'me.zhengjie.modules.system.rest.MenuController.createMenu()', '{\"cache\":false,\"createBy\":\"admin\",\"createTime\":1694583086948,\"hidden\":false,\"iFrame\":false,\"id\":128,\"menuSort\":4,\"permission\":\"store:sync\",\"pid\":124,\"subCount\":0,\"title\":\"门店同步\",\"type\":2,\"updateBy\":\"admin\",\"updateTime\":1694583086948}', '127.0.1.1', 73, 'admin', '内网IP', 'Chrome 116', NULL, '2023-09-13 13:31:27');
INSERT INTO `sys_log` VALUES (3677, '查询/api/stores', 'INFO', 'me.zhengjie.modules.store.rest.StoreController.queryStore()', '', '127.0.1.1', 5, 'admin', '内网IP', 'Chrome 116', NULL, '2023-09-13 13:33:18');
INSERT INTO `sys_log` VALUES (3678, '修改角色菜单', 'INFO', 'me.zhengjie.modules.system.rest.RoleController.updateRoleMenu()', '{\"dataScope\":\"本级\",\"id\":1,\"level\":3,\"menus\":[{\"id\":97,\"menuSort\":999,\"subCount\":0},{\"id\":98,\"menuSort\":999,\"subCount\":0},{\"id\":102,\"menuSort\":999,\"subCount\":0},{\"id\":103,\"menuSort\":999,\"subCount\":0},{\"id\":104,\"menuSort\":999,\"subCount\":0},{\"id\":105,\"menuSort\":999,\"subCount\":0},{\"id\":106,\"menuSort\":999,\"subCount\":0},{\"id\":107,\"menuSort\":999,\"subCount\":0},{\"id\":108,\"menuSort\":999,\"subCount\":0},{\"id\":109,\"menuSort\":999,\"subCount\":0},{\"id\":110,\"menuSort\":999,\"subCount\":0},{\"id\":111,\"menuSort\":999,\"subCount\":0},{\"id\":112,\"menuSort\":999,\"subCount\":0},{\"id\":113,\"menuSort\":999,\"subCount\":0},{\"id\":114,\"menuSort\":999,\"subCount\":0},{\"id\":116,\"menuSort\":999,\"subCount\":0},{\"id\":118,\"menuSort\":999,\"subCount\":0},{\"id\":119,\"menuSort\":999,\"subCount\":0},{\"id\":120,\"menuSort\":999,\"subCount\":0},{\"id\":121,\"menuSort\":999,\"subCount\":0},{\"id\":122,\"menuSort\":999,\"subCount\":0},{\"id\":123,\"menuSort\":999,\"subCount\":0},{\"id\":124,\"menuSort\":999,\"subCount\":0},{\"id\":125,\"menuSort\":999,\"subCount\":0},{\"id\":126,\"menuSort\":999,\"subCount\":0},{\"id\":127,\"menuSort\":999,\"subCount\":0},{\"id\":128,\"menuSort\":999,\"subCount\":0},{\"id\":1,\"menuSort\":999,\"subCount\":0},{\"id\":2,\"menuSort\":999,\"subCount\":0},{\"id\":3,\"menuSort\":999,\"subCount\":0},{\"id\":5,\"menuSort\":999,\"subCount\":0},{\"id\":6,\"menuSort\":999,\"subCount\":0},{\"id\":7,\"menuSort\":999,\"subCount\":0},{\"id\":9,\"menuSort\":999,\"subCount\":0},{\"id\":10,\"menuSort\":999,\"subCount\":0},{\"id\":11,\"menuSort\":999,\"subCount\":0},{\"id\":14,\"menuSort\":999,\"subCount\":0},{\"id\":15,\"menuSort\":999,\"subCount\":0},{\"id\":18,\"menuSort\":999,\"subCount\":0},{\"id\":19,\"menuSort\":999,\"subCount\":0},{\"id\":21,\"menuSort\":999,\"subCount\":0},{\"id\":22,\"menuSort\":999,\"subCount\":0},{\"id\":23,\"menuSort\":999,\"subCount\":0},{\"id\":24,\"menuSort\":999,\"subCount\":0},{\"id\":27,\"menuSort\":999,\"subCount\":0},{\"id\":28,\"menuSort\":999,\"subCount\":0},{\"id\":30,\"menuSort\":999,\"subCount\":0},{\"id\":32,\"menuSort\":999,\"subCount\":0},{\"id\":33,\"menuSort\":999,\"subCount\":0},{\"id\":34,\"menuSort\":999,\"subCount\":0},{\"id\":35,\"menuSort\":999,\"subCount\":0},{\"id\":36,\"menuSort\":999,\"subCount\":0},{\"id\":37,\"menuSort\":999,\"subCount\":0},{\"id\":38,\"menuSort\":999,\"subCount\":0},{\"id\":39,\"menuSort\":999,\"subCount\":0},{\"id\":41,\"menuSort\":999,\"subCount\":0},{\"id\":44,\"menuSort\":999,\"subCount\":0},{\"id\":45,\"menuSort\":999,\"subCount\":0},{\"id\":46,\"menuSort\":999,\"subCount\":0},{\"id\":48,\"menuSort\":999,\"subCount\":0},{\"id\":49,\"menuSort\":999,\"subCount\":0},{\"id\":50,\"menuSort\":999,\"subCount\":0},{\"id\":52,\"menuSort\":999,\"subCount\":0},{\"id\":53,\"menuSort\":999,\"subCount\":0},{\"id\":54,\"menuSort\":999,\"subCount\":0},{\"id\":56,\"menuSort\":999,\"subCount\":0},{\"id\":57,\"menuSort\":999,\"subCount\":0},{\"id\":58,\"menuSort\":999,\"subCount\":0},{\"id\":60,\"menuSort\":999,\"subCount\":0},{\"id\":61,\"menuSort\":999,\"subCount\":0},{\"id\":62,\"menuSort\":999,\"subCount\":0},{\"id\":64,\"menuSort\":999,\"subCount\":0},{\"id\":65,\"menuSort\":999,\"subCount\":0},{\"id\":66,\"menuSort\":999,\"subCount\":0},{\"id\":73,\"menuSort\":999,\"subCount\":0},{\"id\":74,\"menuSort\":999,\"subCount\":0},{\"id\":75,\"menuSort\":999,\"subCount\":0},{\"id\":77,\"menuSort\":999,\"subCount\":0},{\"id\":78,\"menuSort\":999,\"subCount\":0},{\"id\":79,\"menuSort\":999,\"subCount\":0},{\"id\":80,\"menuSort\":999,\"subCount\":0},{\"id\":82,\"menuSort\":999,\"subCount\":0},{\"id\":83,\"menuSort\":999,\"subCount\":0},{\"id\":90,\"menuSort\":999,\"subCount\":0},{\"id\":92,\"menuSort\":999,\"subCount\":0},{\"id\":93,\"menuSort\":999,\"subCount\":0},{\"id\":94,\"menuSort\":999,\"subCount\":0}]}', '127.0.1.1', 67, 'admin', '内网IP', 'Chrome 116', NULL, '2023-09-13 13:33:43');
INSERT INTO `sys_log` VALUES (3679, '查询/api/stores', 'INFO', 'me.zhengjie.modules.store.rest.StoreController.queryStore()', '', '127.0.1.1', 3, 'admin', '内网IP', 'Chrome 116', NULL, '2023-09-13 13:33:48');
INSERT INTO `sys_log` VALUES (3680, '查询/api/stores', 'INFO', 'me.zhengjie.modules.store.rest.StoreController.queryStore()', '', '127.0.1.1', 3, 'admin', '内网IP', 'Chrome 116', NULL, '2023-09-13 13:34:42');
INSERT INTO `sys_log` VALUES (3681, '查询/api/stores', 'INFO', 'me.zhengjie.modules.store.rest.StoreController.queryStore()', '', '127.0.1.1', 3, 'admin', '内网IP', 'Chrome 116', NULL, '2023-09-13 13:36:03');
INSERT INTO `sys_log` VALUES (3682, '查询/api/stores', 'INFO', 'me.zhengjie.modules.store.rest.StoreController.queryStore()', '', '127.0.1.1', 3, 'admin', '内网IP', 'Chrome 116', NULL, '2023-09-13 13:36:10');
INSERT INTO `sys_log` VALUES (3683, '查询/api/stores', 'INFO', 'me.zhengjie.modules.store.rest.StoreController.queryStore()', '', '127.0.1.1', 4, 'admin', '内网IP', 'Chrome 116', NULL, '2023-09-13 13:36:11');
INSERT INTO `sys_log` VALUES (3684, '查询/api/stores', 'INFO', 'me.zhengjie.modules.store.rest.StoreController.queryStore()', '', '127.0.1.1', 5, 'admin', '内网IP', 'Chrome 116', NULL, '2023-09-13 13:36:25');
INSERT INTO `sys_log` VALUES (3685, '查询/api/stores', 'INFO', 'me.zhengjie.modules.store.rest.StoreController.queryStore()', '', '127.0.1.1', 3, 'admin', '内网IP', 'Chrome 116', NULL, '2023-09-13 13:44:18');
INSERT INTO `sys_log` VALUES (3686, '查询/api/stores', 'INFO', 'me.zhengjie.modules.store.rest.StoreController.queryStore()', '', '127.0.1.1', 3, 'admin', '内网IP', 'Chrome 116', NULL, '2023-09-13 13:44:43');
INSERT INTO `sys_log` VALUES (3687, '用户登录', 'INFO', 'me.zhengjie.modules.security.rest.AuthorizationController.login()', '{\"username\":\"admin\"}', '127.0.1.1', 200, 'admin', '内网IP', 'Chrome 116', NULL, '2023-09-13 14:31:14');
INSERT INTO `sys_log` VALUES (3688, '用户登录', 'INFO', 'me.zhengjie.modules.security.rest.AuthorizationController.login()', '{\"username\":\"admin\"}', '127.0.1.1', 67, 'admin', '内网IP', 'Chrome 116', NULL, '2023-09-13 14:37:28');
INSERT INTO `sys_log` VALUES (3689, '新增用户', 'INFO', 'me.zhengjie.modules.system.rest.UserController.createUser()', '{\"company\":{\"id\":3},\"createBy\":\"admin\",\"createTime\":1694592910483,\"enabled\":true,\"id\":3,\"idCard\":\"34123123\",\"isAdmin\":false,\"password\":\"$2a$10$kiP3WZ0QcBI9PjMv2WpRQ.IoErI03nRdrg/kx6YS7oWwNToysGNqy\",\"phone\":\"15512345678\",\"roles\":[{\"dataScope\":\"本级\",\"id\":2,\"level\":3}],\"updateBy\":\"admin\",\"updateTime\":1694592910483,\"userCode\":\"003\",\"username\":\"砋二\"}', '127.0.1.1', 181, 'admin', '内网IP', 'Chrome 116', NULL, '2023-09-13 16:15:11');
INSERT INTO `sys_log` VALUES (3690, '修改用户', 'INFO', 'me.zhengjie.modules.system.rest.UserController.updateUser()', '{\"company\":{\"id\":3,\"name\":\"兰山\"},\"createBy\":\"admin\",\"createTime\":1694592910000,\"enabled\":true,\"id\":3,\"idCard\":\"34123123\",\"isAdmin\":false,\"phone\":\"15512345678\",\"roles\":[{\"createTime\":1542949746000,\"dataScope\":\"本级\",\"depts\":[],\"description\":\"-\",\"id\":2,\"level\":2,\"menus\":[{\"cache\":false,\"createTime\":1545117089000,\"hidden\":false,\"iFrame\":false,\"icon\":\"system\",\"id\":1,\"menuSort\":1,\"path\":\"system\",\"subCount\":7,\"title\":\"系统管理\",\"type\":0},{\"cache\":false,\"component\":\"components/MarkDown\",\"componentName\":\"Markdown\",\"createTime\":1552024004000,\"hidden\":false,\"iFrame\":false,\"icon\":\"markdown\",\"id\":33,\"menuSort\":53,\"path\":\"markdown\",\"pid\":10,\"subCount\":0,\"title\":\"Markdown\",\"type\":1},{\"cache\":false,\"component\":\"system/user/index\",\"componentName\":\"User\",\"createTime\":1545117284000,\"hidden\":false,\"iFrame\":false,\"icon\":\"peoples\",\"id\":2,\"menuSort\":2,\"path\":\"user\",\"permission\":\"user:list\",\"pid\":1,\"subCount\":3,\"title\":\"用户管理\",\"type\":1},{\"cache\":false,\"component\":\"components/YamlEdit\",\"componentName\":\"YamlEdit\",\"createTime\":1552031380000,\"hidden\":false,\"iFrame\":false,\"icon\":\"dev\",\"id\":34,\"menuSort\":54,\"path\":\"yaml\",\"pid\":10,\"subCount\":0,\"title\":\"Yaml编辑器\",\"type\":1},{\"cache\":false,\"component\":\"\",\"createTime\":1553828255000,\"hidden\":false,\"iFrame\":false,\"icon\":\"sys-tools\",\"id\":36,\"menuSort\":30,\"path\":\"sys-tools\",\"subCount\":7,\"title\":\"系统工具\",\"type\":0},{\"cache\":false,\"createTime\":1545117468000,\"hidden\":false,\"iFrame\":false,\"icon\":\"monitor\",\"id\":6,\"menuSort\":10,\"path\":\"monitor\",\"subCount\":5,\"title\":\"系统监控\",\"type\":0},{\"cache\":true,\"component\":\"monitor/log/index\",\"componentName\":\"Log\",\"createTime\":1545117506000,\"hidden\":false,\"iFrame\":false,\"icon\":\"log\",\"id\":7,\"menuSort\":11,\"path\":\"logs\",\"pid\":6,\"subCount\":0,\"title\":\"操作日志\",\"type\":1,\"updateBy\":\"admin\",\"updateTime\":1591420317000},{\"cache\":false,\"component\":\"monitor/sql/index\",\"componentName\":\"Sql\",\"createTime\":1545117574000,\"hidden\":false,\"iFrame\":false,\"icon\":\"sqlMonitor\",\"id\":9,\"menuSort\":18,\"path\":\"druid\",\"pid\":6,\"subCount\":0,\"title\":\"SQL监控\",\"type\":1},{\"cache\":false,\"createTime\":1545197896000,\"hidden\":false,\"iFrame\":false,\"icon\":\"zujian\",\"id\":10,\"menuSort\":50,\"path\":\"components\",\"subCount\":6,\"title\":\"组件管理\",\"type\":0},{\"cache\":false,\"component\":\"components/icons/index\",\"componentName\":\"Icons\",\"createTime\":1545197929000,\"hidden\":false,\"iFrame\":false,\"icon\":\"icon\",\"id\":11,\"menuSort\":51,\"path\":\"icon\",\"pid\":10,\"subCount\":0,\"title\":\"图标库\",\"type\":1},{\"cache\":false,\"component\":\"tools/email/index\",\"componentName\":\"Email\",\"createTime\":1545876789000,\"hidden\":false,\"iFrame\":false,\"icon\":\"email\",\"id\":14,\"menuSort\":35,\"path\":\"email\",\"pid\":36,\"subCount\":0,\"title\":\"邮件工具\",\"type\":1},{\"cache\":false,\"component\":\"components/Editor\",\"componentName\":\"Editor\",\"createTime\":1545883105000,\"hidden\":false,\"iFrame\":false,\"icon\":\"fwb\",\"id\":15,\"menuSort\":52,\"path\":\"tinymce\",\"pid\":10,\"subCount\":0,\"title\":\"富文本\",\"type\":1},{\"cache\":false,\"component\":\"monitor/server/index\",\"componentName\":\"ServerMonitor\",\"createTime\":1573103199000,\"hidden\":false,\"iFrame\":false,\"icon\":\"codeConsole\",\"id\":80,\"menuSort\":14,\"path\":\"server\",\"permission\":\"monitor:list\",\"pid\":6,\"subCount\":0,\"title\":\"服务监控\",\"type\":1,\"updateBy\":\"admin\",\"updateTime\":1588587650000},{\"cache\":true,\"component\":\"generator/config\",\"componentName\":\"GeneratorConfig\",\"createTime\":1573992536000,\"hidden\":true,\"iFrame\":false,\"icon\":\"dev\",\"id\":82,\"menuSort\":33,\"path\":\"generator/config/:tableName\",\"permission\":\"\",\"pid\":36,\"subCount\":0,\"title\":\"生成配置\",\"type\":1},{\"cache\":false,\"component\":\"tools/aliPay/index\",\"componentName\":\"AliPay\",\"createTime\":1546239158000,\"hidden\":false,\"iFrame\":false,\"icon\":\"alipay\",\"id\":19,\"menuSort\":37,\"path\":\"aliPay\",\"pid\":36,\"subCount\":0,\"title\":\"支付宝工具\",\"type\":1},{\"cache\":true,\"component\":\"components/Echarts\",\"componentName\":\"Echarts\",\"createTime\":1574298272000,\"hidden\":false,\"iFrame\":false,\"icon\":\"chart\",\"id\":83,\"menuSort\":50,\"path\":\"echarts\",\"permission\":\"\",\"pid\":10,\"subCount\":0,\"title\":\"图表库\",\"type\":1},{\"cache\":true,\"component\":\"generator/preview\",\"componentName\":\"Preview\",\"createTime\":1574751276000,\"hidden\":true,\"iFrame\":false,\"icon\":\"java\",\"id\":116,\"menuSort\":999,\"path\":\"generator/preview/:tableName\",\"pid\":36,\"subCount\":0,\"title\":\"生成预览\",\"type\":1},{\"cache\":false,\"component\":\"\",\"createTime\":1546590123000,\"hidden\":false,\"iFrame\":false,\"icon\":\"menu\",\"id\":21,\"menuSort\":900,\"path\":\"nested\",\"subCount\":2,\"title\":\"多级菜单\",\"type\":0,\"updateBy\":\"admin\",\"updateTime\":1592731655000},{\"cache\":false,\"component\":\"\",\"createTime\":1546590209000,\"hidden\":false,\"iFrame\":false,\"icon\":\"menu\",\"id\":22,\"menuSort\":999,\"path\":\"menu1\",\"pid\":21,\"subCount\":2,\"title\":\"二级菜单1\",\"type\":0,\"updateBy\":\"admin\",\"updateTime\":1592731640000},{\"cache\":false,\"component\":\"nested/menu2/index\",\"createTime\":1546590237000,\"hidden\":false,\"iFrame\":false,\"icon\":\"menu\",\"id\":23,\"menuSort\":999,\"path\":\"menu2\",\"pid\":21,\"subCount\":0,\"title\":\"二级菜单2\",\"type\":1},{\"cache\":false,\"component\":\"nested/menu1/menu1-1\",\"componentName\":\"Test\",\"createTime\":1546590288000,\"hidden\":false,\"iFrame\":false,\"icon\":\"menu\",\"id\":24,\"menuSort\":999,\"path\":\"menu1-1\",\"pid\":22,\"subCount\":0,\"title\":\"三级菜单1\",\"type\":1},{\"cache\":false,\"component\":\"nested/menu1/menu1-2\",\"createTime\":1546853252000,\"hidden\":false,\"iFrame\":false,\"icon\":\"menu\",\"id\":27,\"menuSort\":999,\"path\":\"menu1-2\",\"pid\":22,\"subCount\":0,\"title\":\"三级菜单2\",\"type\":1},{\"cache\":true,\"component\":\"generator/index\",\"componentName\":\"GeneratorIndex\",\"createTime\":1547192755000,\"hidden\":false,\"iFrame\":false,\"icon\":\"dev\",\"id\":30,\"menuSort\":32,\"path\":\"generator\",\"pid\":36,\"subCount\":0,\"title\":\"代码生成\",\"type\":1},{\"cache\":false,\"component\":\"monitor/log/errorLog\",\"componentName\":\"ErrorLog\",\"createTime\":1547358543000,\"hidden\":false,\"iFrame\":false,\"icon\":\"error\",\"id\":32,\"menuSort\":12,\"path\":\"errorLog\",\"pid\":6,\"subCount\":0,\"title\":\"异常日志\",\"type\":1}],\"name\":\"普通用户\",\"updateBy\":\"admin\",\"updateTime\":1599273912000}],\"updateBy\":\"admin\",\"updateTime\":1694592910000,\"userCode\":\"003\",\"username\":\"李小小\"}', '127.0.1.1', 42, 'admin', '内网IP', 'Chrome 116', NULL, '2023-09-13 16:15:36');
INSERT INTO `sys_log` VALUES (3691, '修改用户', 'INFO', 'me.zhengjie.modules.system.rest.UserController.updateUser()', '{\"company\":{\"id\":3,\"name\":\"兰山\"},\"createBy\":\"admin\",\"createTime\":1694592910000,\"enabled\":false,\"id\":3,\"idCard\":\"34123123\",\"isAdmin\":false,\"phone\":\"15512345678\",\"roles\":[{\"createTime\":1542949746000,\"dataScope\":\"本级\",\"depts\":[],\"description\":\"-\",\"id\":2,\"level\":2,\"menus\":[{\"cache\":false,\"createTime\":1545117089000,\"hidden\":false,\"iFrame\":false,\"icon\":\"system\",\"id\":1,\"menuSort\":1,\"path\":\"system\",\"subCount\":7,\"title\":\"系统管理\",\"type\":0},{\"cache\":false,\"component\":\"components/MarkDown\",\"componentName\":\"Markdown\",\"createTime\":1552024004000,\"hidden\":false,\"iFrame\":false,\"icon\":\"markdown\",\"id\":33,\"menuSort\":53,\"path\":\"markdown\",\"pid\":10,\"subCount\":0,\"title\":\"Markdown\",\"type\":1},{\"cache\":false,\"component\":\"system/user/index\",\"componentName\":\"User\",\"createTime\":1545117284000,\"hidden\":false,\"iFrame\":false,\"icon\":\"peoples\",\"id\":2,\"menuSort\":2,\"path\":\"user\",\"permission\":\"user:list\",\"pid\":1,\"subCount\":3,\"title\":\"用户管理\",\"type\":1},{\"cache\":false,\"component\":\"components/YamlEdit\",\"componentName\":\"YamlEdit\",\"createTime\":1552031380000,\"hidden\":false,\"iFrame\":false,\"icon\":\"dev\",\"id\":34,\"menuSort\":54,\"path\":\"yaml\",\"pid\":10,\"subCount\":0,\"title\":\"Yaml编辑器\",\"type\":1},{\"cache\":false,\"component\":\"\",\"createTime\":1553828255000,\"hidden\":false,\"iFrame\":false,\"icon\":\"sys-tools\",\"id\":36,\"menuSort\":30,\"path\":\"sys-tools\",\"subCount\":7,\"title\":\"系统工具\",\"type\":0},{\"cache\":false,\"createTime\":1545117468000,\"hidden\":false,\"iFrame\":false,\"icon\":\"monitor\",\"id\":6,\"menuSort\":10,\"path\":\"monitor\",\"subCount\":5,\"title\":\"系统监控\",\"type\":0},{\"cache\":true,\"component\":\"monitor/log/index\",\"componentName\":\"Log\",\"createTime\":1545117506000,\"hidden\":false,\"iFrame\":false,\"icon\":\"log\",\"id\":7,\"menuSort\":11,\"path\":\"logs\",\"pid\":6,\"subCount\":0,\"title\":\"操作日志\",\"type\":1,\"updateBy\":\"admin\",\"updateTime\":1591420317000},{\"cache\":false,\"component\":\"monitor/sql/index\",\"componentName\":\"Sql\",\"createTime\":1545117574000,\"hidden\":false,\"iFrame\":false,\"icon\":\"sqlMonitor\",\"id\":9,\"menuSort\":18,\"path\":\"druid\",\"pid\":6,\"subCount\":0,\"title\":\"SQL监控\",\"type\":1},{\"cache\":false,\"createTime\":1545197896000,\"hidden\":false,\"iFrame\":false,\"icon\":\"zujian\",\"id\":10,\"menuSort\":50,\"path\":\"components\",\"subCount\":6,\"title\":\"组件管理\",\"type\":0},{\"cache\":false,\"component\":\"components/icons/index\",\"componentName\":\"Icons\",\"createTime\":1545197929000,\"hidden\":false,\"iFrame\":false,\"icon\":\"icon\",\"id\":11,\"menuSort\":51,\"path\":\"icon\",\"pid\":10,\"subCount\":0,\"title\":\"图标库\",\"type\":1},{\"cache\":false,\"component\":\"tools/email/index\",\"componentName\":\"Email\",\"createTime\":1545876789000,\"hidden\":false,\"iFrame\":false,\"icon\":\"email\",\"id\":14,\"menuSort\":35,\"path\":\"email\",\"pid\":36,\"subCount\":0,\"title\":\"邮件工具\",\"type\":1},{\"cache\":false,\"component\":\"components/Editor\",\"componentName\":\"Editor\",\"createTime\":1545883105000,\"hidden\":false,\"iFrame\":false,\"icon\":\"fwb\",\"id\":15,\"menuSort\":52,\"path\":\"tinymce\",\"pid\":10,\"subCount\":0,\"title\":\"富文本\",\"type\":1},{\"cache\":false,\"component\":\"monitor/server/index\",\"componentName\":\"ServerMonitor\",\"createTime\":1573103199000,\"hidden\":false,\"iFrame\":false,\"icon\":\"codeConsole\",\"id\":80,\"menuSort\":14,\"path\":\"server\",\"permission\":\"monitor:list\",\"pid\":6,\"subCount\":0,\"title\":\"服务监控\",\"type\":1,\"updateBy\":\"admin\",\"updateTime\":1588587650000},{\"cache\":true,\"component\":\"generator/config\",\"componentName\":\"GeneratorConfig\",\"createTime\":1573992536000,\"hidden\":true,\"iFrame\":false,\"icon\":\"dev\",\"id\":82,\"menuSort\":33,\"path\":\"generator/config/:tableName\",\"permission\":\"\",\"pid\":36,\"subCount\":0,\"title\":\"生成配置\",\"type\":1},{\"cache\":false,\"component\":\"tools/aliPay/index\",\"componentName\":\"AliPay\",\"createTime\":1546239158000,\"hidden\":false,\"iFrame\":false,\"icon\":\"alipay\",\"id\":19,\"menuSort\":37,\"path\":\"aliPay\",\"pid\":36,\"subCount\":0,\"title\":\"支付宝工具\",\"type\":1},{\"cache\":true,\"component\":\"components/Echarts\",\"componentName\":\"Echarts\",\"createTime\":1574298272000,\"hidden\":false,\"iFrame\":false,\"icon\":\"chart\",\"id\":83,\"menuSort\":50,\"path\":\"echarts\",\"permission\":\"\",\"pid\":10,\"subCount\":0,\"title\":\"图表库\",\"type\":1},{\"cache\":true,\"component\":\"generator/preview\",\"componentName\":\"Preview\",\"createTime\":1574751276000,\"hidden\":true,\"iFrame\":false,\"icon\":\"java\",\"id\":116,\"menuSort\":999,\"path\":\"generator/preview/:tableName\",\"pid\":36,\"subCount\":0,\"title\":\"生成预览\",\"type\":1},{\"cache\":false,\"component\":\"\",\"createTime\":1546590123000,\"hidden\":false,\"iFrame\":false,\"icon\":\"menu\",\"id\":21,\"menuSort\":900,\"path\":\"nested\",\"subCount\":2,\"title\":\"多级菜单\",\"type\":0,\"updateBy\":\"admin\",\"updateTime\":1592731655000},{\"cache\":false,\"component\":\"\",\"createTime\":1546590209000,\"hidden\":false,\"iFrame\":false,\"icon\":\"menu\",\"id\":22,\"menuSort\":999,\"path\":\"menu1\",\"pid\":21,\"subCount\":2,\"title\":\"二级菜单1\",\"type\":0,\"updateBy\":\"admin\",\"updateTime\":1592731640000},{\"cache\":false,\"component\":\"nested/menu2/index\",\"createTime\":1546590237000,\"hidden\":false,\"iFrame\":false,\"icon\":\"menu\",\"id\":23,\"menuSort\":999,\"path\":\"menu2\",\"pid\":21,\"subCount\":0,\"title\":\"二级菜单2\",\"type\":1},{\"cache\":false,\"component\":\"nested/menu1/menu1-1\",\"componentName\":\"Test\",\"createTime\":1546590288000,\"hidden\":false,\"iFrame\":false,\"icon\":\"menu\",\"id\":24,\"menuSort\":999,\"path\":\"menu1-1\",\"pid\":22,\"subCount\":0,\"title\":\"三级菜单1\",\"type\":1},{\"cache\":false,\"component\":\"nested/menu1/menu1-2\",\"createTime\":1546853252000,\"hidden\":false,\"iFrame\":false,\"icon\":\"menu\",\"id\":27,\"menuSort\":999,\"path\":\"menu1-2\",\"pid\":22,\"subCount\":0,\"title\":\"三级菜单2\",\"type\":1},{\"cache\":true,\"component\":\"generator/index\",\"componentName\":\"GeneratorIndex\",\"createTime\":1547192755000,\"hidden\":false,\"iFrame\":false,\"icon\":\"dev\",\"id\":30,\"menuSort\":32,\"path\":\"generator\",\"pid\":36,\"subCount\":0,\"title\":\"代码生成\",\"type\":1},{\"cache\":false,\"component\":\"monitor/log/errorLog\",\"componentName\":\"ErrorLog\",\"createTime\":1547358543000,\"hidden\":false,\"iFrame\":false,\"icon\":\"error\",\"id\":32,\"menuSort\":12,\"path\":\"errorLog\",\"pid\":6,\"subCount\":0,\"title\":\"异常日志\",\"type\":1}],\"name\":\"普通用户\",\"updateBy\":\"admin\",\"updateTime\":1599273912000}],\"updateBy\":\"admin\",\"updateTime\":1694592936000,\"userCode\":\"003\",\"username\":\"李小小\"}', '127.0.1.1', 32, 'admin', '内网IP', 'Chrome 116', NULL, '2023-09-13 16:25:41');
INSERT INTO `sys_log` VALUES (3692, '修改用户', 'INFO', 'me.zhengjie.modules.system.rest.UserController.updateUser()', '{\"company\":{\"id\":3,\"name\":\"兰山\"},\"createBy\":\"admin\",\"createTime\":1694592910000,\"enabled\":true,\"id\":3,\"idCard\":\"34123123\",\"isAdmin\":false,\"phone\":\"15512345678\",\"roles\":[{\"createTime\":1542949746000,\"dataScope\":\"本级\",\"depts\":[],\"description\":\"-\",\"id\":2,\"level\":2,\"menus\":[{\"cache\":false,\"createTime\":1545117089000,\"hidden\":false,\"iFrame\":false,\"icon\":\"system\",\"id\":1,\"menuSort\":1,\"path\":\"system\",\"subCount\":7,\"title\":\"系统管理\",\"type\":0},{\"cache\":false,\"component\":\"components/MarkDown\",\"componentName\":\"Markdown\",\"createTime\":1552024004000,\"hidden\":false,\"iFrame\":false,\"icon\":\"markdown\",\"id\":33,\"menuSort\":53,\"path\":\"markdown\",\"pid\":10,\"subCount\":0,\"title\":\"Markdown\",\"type\":1},{\"cache\":false,\"component\":\"system/user/index\",\"componentName\":\"User\",\"createTime\":1545117284000,\"hidden\":false,\"iFrame\":false,\"icon\":\"peoples\",\"id\":2,\"menuSort\":2,\"path\":\"user\",\"permission\":\"user:list\",\"pid\":1,\"subCount\":3,\"title\":\"用户管理\",\"type\":1},{\"cache\":false,\"component\":\"components/YamlEdit\",\"componentName\":\"YamlEdit\",\"createTime\":1552031380000,\"hidden\":false,\"iFrame\":false,\"icon\":\"dev\",\"id\":34,\"menuSort\":54,\"path\":\"yaml\",\"pid\":10,\"subCount\":0,\"title\":\"Yaml编辑器\",\"type\":1},{\"cache\":false,\"component\":\"\",\"createTime\":1553828255000,\"hidden\":false,\"iFrame\":false,\"icon\":\"sys-tools\",\"id\":36,\"menuSort\":30,\"path\":\"sys-tools\",\"subCount\":7,\"title\":\"系统工具\",\"type\":0},{\"cache\":false,\"createTime\":1545117468000,\"hidden\":false,\"iFrame\":false,\"icon\":\"monitor\",\"id\":6,\"menuSort\":10,\"path\":\"monitor\",\"subCount\":5,\"title\":\"系统监控\",\"type\":0},{\"cache\":true,\"component\":\"monitor/log/index\",\"componentName\":\"Log\",\"createTime\":1545117506000,\"hidden\":false,\"iFrame\":false,\"icon\":\"log\",\"id\":7,\"menuSort\":11,\"path\":\"logs\",\"pid\":6,\"subCount\":0,\"title\":\"操作日志\",\"type\":1,\"updateBy\":\"admin\",\"updateTime\":1591420317000},{\"cache\":false,\"component\":\"monitor/sql/index\",\"componentName\":\"Sql\",\"createTime\":1545117574000,\"hidden\":false,\"iFrame\":false,\"icon\":\"sqlMonitor\",\"id\":9,\"menuSort\":18,\"path\":\"druid\",\"pid\":6,\"subCount\":0,\"title\":\"SQL监控\",\"type\":1},{\"cache\":false,\"createTime\":1545197896000,\"hidden\":false,\"iFrame\":false,\"icon\":\"zujian\",\"id\":10,\"menuSort\":50,\"path\":\"components\",\"subCount\":6,\"title\":\"组件管理\",\"type\":0},{\"cache\":false,\"component\":\"components/icons/index\",\"componentName\":\"Icons\",\"createTime\":1545197929000,\"hidden\":false,\"iFrame\":false,\"icon\":\"icon\",\"id\":11,\"menuSort\":51,\"path\":\"icon\",\"pid\":10,\"subCount\":0,\"title\":\"图标库\",\"type\":1},{\"cache\":false,\"component\":\"tools/email/index\",\"componentName\":\"Email\",\"createTime\":1545876789000,\"hidden\":false,\"iFrame\":false,\"icon\":\"email\",\"id\":14,\"menuSort\":35,\"path\":\"email\",\"pid\":36,\"subCount\":0,\"title\":\"邮件工具\",\"type\":1},{\"cache\":false,\"component\":\"components/Editor\",\"componentName\":\"Editor\",\"createTime\":1545883105000,\"hidden\":false,\"iFrame\":false,\"icon\":\"fwb\",\"id\":15,\"menuSort\":52,\"path\":\"tinymce\",\"pid\":10,\"subCount\":0,\"title\":\"富文本\",\"type\":1},{\"cache\":false,\"component\":\"monitor/server/index\",\"componentName\":\"ServerMonitor\",\"createTime\":1573103199000,\"hidden\":false,\"iFrame\":false,\"icon\":\"codeConsole\",\"id\":80,\"menuSort\":14,\"path\":\"server\",\"permission\":\"monitor:list\",\"pid\":6,\"subCount\":0,\"title\":\"服务监控\",\"type\":1,\"updateBy\":\"admin\",\"updateTime\":1588587650000},{\"cache\":true,\"component\":\"generator/config\",\"componentName\":\"GeneratorConfig\",\"createTime\":1573992536000,\"hidden\":true,\"iFrame\":false,\"icon\":\"dev\",\"id\":82,\"menuSort\":33,\"path\":\"generator/config/:tableName\",\"permission\":\"\",\"pid\":36,\"subCount\":0,\"title\":\"生成配置\",\"type\":1},{\"cache\":false,\"component\":\"tools/aliPay/index\",\"componentName\":\"AliPay\",\"createTime\":1546239158000,\"hidden\":false,\"iFrame\":false,\"icon\":\"alipay\",\"id\":19,\"menuSort\":37,\"path\":\"aliPay\",\"pid\":36,\"subCount\":0,\"title\":\"支付宝工具\",\"type\":1},{\"cache\":true,\"component\":\"components/Echarts\",\"componentName\":\"Echarts\",\"createTime\":1574298272000,\"hidden\":false,\"iFrame\":false,\"icon\":\"chart\",\"id\":83,\"menuSort\":50,\"path\":\"echarts\",\"permission\":\"\",\"pid\":10,\"subCount\":0,\"title\":\"图表库\",\"type\":1},{\"cache\":true,\"component\":\"generator/preview\",\"componentName\":\"Preview\",\"createTime\":1574751276000,\"hidden\":true,\"iFrame\":false,\"icon\":\"java\",\"id\":116,\"menuSort\":999,\"path\":\"generator/preview/:tableName\",\"pid\":36,\"subCount\":0,\"title\":\"生成预览\",\"type\":1},{\"cache\":false,\"component\":\"\",\"createTime\":1546590123000,\"hidden\":false,\"iFrame\":false,\"icon\":\"menu\",\"id\":21,\"menuSort\":900,\"path\":\"nested\",\"subCount\":2,\"title\":\"多级菜单\",\"type\":0,\"updateBy\":\"admin\",\"updateTime\":1592731655000},{\"cache\":false,\"component\":\"\",\"createTime\":1546590209000,\"hidden\":false,\"iFrame\":false,\"icon\":\"menu\",\"id\":22,\"menuSort\":999,\"path\":\"menu1\",\"pid\":21,\"subCount\":2,\"title\":\"二级菜单1\",\"type\":0,\"updateBy\":\"admin\",\"updateTime\":1592731640000},{\"cache\":false,\"component\":\"nested/menu2/index\",\"createTime\":1546590237000,\"hidden\":false,\"iFrame\":false,\"icon\":\"menu\",\"id\":23,\"menuSort\":999,\"path\":\"menu2\",\"pid\":21,\"subCount\":0,\"title\":\"二级菜单2\",\"type\":1},{\"cache\":false,\"component\":\"nested/menu1/menu1-1\",\"componentName\":\"Test\",\"createTime\":1546590288000,\"hidden\":false,\"iFrame\":false,\"icon\":\"menu\",\"id\":24,\"menuSort\":999,\"path\":\"menu1-1\",\"pid\":22,\"subCount\":0,\"title\":\"三级菜单1\",\"type\":1},{\"cache\":false,\"component\":\"nested/menu1/menu1-2\",\"createTime\":1546853252000,\"hidden\":false,\"iFrame\":false,\"icon\":\"menu\",\"id\":27,\"menuSort\":999,\"path\":\"menu1-2\",\"pid\":22,\"subCount\":0,\"title\":\"三级菜单2\",\"type\":1},{\"cache\":true,\"component\":\"generator/index\",\"componentName\":\"GeneratorIndex\",\"createTime\":1547192755000,\"hidden\":false,\"iFrame\":false,\"icon\":\"dev\",\"id\":30,\"menuSort\":32,\"path\":\"generator\",\"pid\":36,\"subCount\":0,\"title\":\"代码生成\",\"type\":1},{\"cache\":false,\"component\":\"monitor/log/errorLog\",\"componentName\":\"ErrorLog\",\"createTime\":1547358543000,\"hidden\":false,\"iFrame\":false,\"icon\":\"error\",\"id\":32,\"menuSort\":12,\"path\":\"errorLog\",\"pid\":6,\"subCount\":0,\"title\":\"异常日志\",\"type\":1}],\"name\":\"普通用户\",\"updateBy\":\"admin\",\"updateTime\":1599273912000}],\"updateBy\":\"admin\",\"updateTime\":1694593541000,\"userCode\":\"003\",\"username\":\"李小小\"}', '127.0.1.1', 132, 'admin', '内网IP', 'Chrome 116', NULL, '2023-09-13 16:29:56');
INSERT INTO `sys_log` VALUES (3693, '修改角色菜单', 'INFO', 'me.zhengjie.modules.system.rest.RoleController.updateRoleMenu()', '{\"dataScope\":\"本级\",\"id\":1,\"level\":3,\"menus\":[{\"id\":97,\"menuSort\":999,\"subCount\":0},{\"id\":98,\"menuSort\":999,\"subCount\":0},{\"id\":102,\"menuSort\":999,\"subCount\":0},{\"id\":103,\"menuSort\":999,\"subCount\":0},{\"id\":104,\"menuSort\":999,\"subCount\":0},{\"id\":105,\"menuSort\":999,\"subCount\":0},{\"id\":106,\"menuSort\":999,\"subCount\":0},{\"id\":107,\"menuSort\":999,\"subCount\":0},{\"id\":108,\"menuSort\":999,\"subCount\":0},{\"id\":109,\"menuSort\":999,\"subCount\":0},{\"id\":110,\"menuSort\":999,\"subCount\":0},{\"id\":111,\"menuSort\":999,\"subCount\":0},{\"id\":112,\"menuSort\":999,\"subCount\":0},{\"id\":113,\"menuSort\":999,\"subCount\":0},{\"id\":114,\"menuSort\":999,\"subCount\":0},{\"id\":116,\"menuSort\":999,\"subCount\":0},{\"id\":118,\"menuSort\":999,\"subCount\":0},{\"id\":119,\"menuSort\":999,\"subCount\":0},{\"id\":120,\"menuSort\":999,\"subCount\":0},{\"id\":121,\"menuSort\":999,\"subCount\":0},{\"id\":122,\"menuSort\":999,\"subCount\":0},{\"id\":123,\"menuSort\":999,\"subCount\":0},{\"id\":124,\"menuSort\":999,\"subCount\":0},{\"id\":125,\"menuSort\":999,\"subCount\":0},{\"id\":126,\"menuSort\":999,\"subCount\":0},{\"id\":127,\"menuSort\":999,\"subCount\":0},{\"id\":128,\"menuSort\":999,\"subCount\":0},{\"id\":1,\"menuSort\":999,\"subCount\":0},{\"id\":2,\"menuSort\":999,\"subCount\":0},{\"id\":3,\"menuSort\":999,\"subCount\":0},{\"id\":5,\"menuSort\":999,\"subCount\":0},{\"id\":6,\"menuSort\":999,\"subCount\":0},{\"id\":7,\"menuSort\":999,\"subCount\":0},{\"id\":9,\"menuSort\":999,\"subCount\":0},{\"id\":10,\"menuSort\":999,\"subCount\":0},{\"id\":11,\"menuSort\":999,\"subCount\":0},{\"id\":14,\"menuSort\":999,\"subCount\":0},{\"id\":15,\"menuSort\":999,\"subCount\":0},{\"id\":18,\"menuSort\":999,\"subCount\":0},{\"id\":19,\"menuSort\":999,\"subCount\":0},{\"id\":21,\"menuSort\":999,\"subCount\":0},{\"id\":22,\"menuSort\":999,\"subCount\":0},{\"id\":23,\"menuSort\":999,\"subCount\":0},{\"id\":24,\"menuSort\":999,\"subCount\":0},{\"id\":27,\"menuSort\":999,\"subCount\":0},{\"id\":28,\"menuSort\":999,\"subCount\":0},{\"id\":30,\"menuSort\":999,\"subCount\":0},{\"id\":32,\"menuSort\":999,\"subCount\":0},{\"id\":33,\"menuSort\":999,\"subCount\":0},{\"id\":34,\"menuSort\":999,\"subCount\":0},{\"id\":36,\"menuSort\":999,\"subCount\":0},{\"id\":37,\"menuSort\":999,\"subCount\":0},{\"id\":38,\"menuSort\":999,\"subCount\":0},{\"id\":39,\"menuSort\":999,\"subCount\":0},{\"id\":41,\"menuSort\":999,\"subCount\":0},{\"id\":44,\"menuSort\":999,\"subCount\":0},{\"id\":45,\"menuSort\":999,\"subCount\":0},{\"id\":46,\"menuSort\":999,\"subCount\":0},{\"id\":48,\"menuSort\":999,\"subCount\":0},{\"id\":49,\"menuSort\":999,\"subCount\":0},{\"id\":50,\"menuSort\":999,\"subCount\":0},{\"id\":52,\"menuSort\":999,\"subCount\":0},{\"id\":53,\"menuSort\":999,\"subCount\":0},{\"id\":54,\"menuSort\":999,\"subCount\":0},{\"id\":60,\"menuSort\":999,\"subCount\":0},{\"id\":61,\"menuSort\":999,\"subCount\":0},{\"id\":62,\"menuSort\":999,\"subCount\":0},{\"id\":64,\"menuSort\":999,\"subCount\":0},{\"id\":65,\"menuSort\":999,\"subCount\":0},{\"id\":66,\"menuSort\":999,\"subCount\":0},{\"id\":73,\"menuSort\":999,\"subCount\":0},{\"id\":74,\"menuSort\":999,\"subCount\":0},{\"id\":75,\"menuSort\":999,\"subCount\":0},{\"id\":77,\"menuSort\":999,\"subCount\":0},{\"id\":78,\"menuSort\":999,\"subCount\":0},{\"id\":79,\"menuSort\":999,\"subCount\":0},{\"id\":80,\"menuSort\":999,\"subCount\":0},{\"id\":82,\"menuSort\":999,\"subCount\":0},{\"id\":83,\"menuSort\":999,\"subCount\":0},{\"id\":90,\"menuSort\":999,\"subCount\":0},{\"id\":92,\"menuSort\":999,\"subCount\":0},{\"id\":93,\"menuSort\":999,\"subCount\":0},{\"id\":94,\"menuSort\":999,\"subCount\":0}]}', '127.0.1.1', 56, 'admin', '内网IP', 'Chrome 116', NULL, '2023-09-13 16:31:22');
INSERT INTO `sys_log` VALUES (3694, '修改角色菜单', 'INFO', 'me.zhengjie.modules.system.rest.RoleController.updateRoleMenu()', '{\"dataScope\":\"本级\",\"id\":1,\"level\":3,\"menus\":[{\"id\":97,\"menuSort\":999,\"subCount\":0},{\"id\":98,\"menuSort\":999,\"subCount\":0},{\"id\":102,\"menuSort\":999,\"subCount\":0},{\"id\":103,\"menuSort\":999,\"subCount\":0},{\"id\":104,\"menuSort\":999,\"subCount\":0},{\"id\":105,\"menuSort\":999,\"subCount\":0},{\"id\":106,\"menuSort\":999,\"subCount\":0},{\"id\":107,\"menuSort\":999,\"subCount\":0},{\"id\":108,\"menuSort\":999,\"subCount\":0},{\"id\":109,\"menuSort\":999,\"subCount\":0},{\"id\":110,\"menuSort\":999,\"subCount\":0},{\"id\":111,\"menuSort\":999,\"subCount\":0},{\"id\":112,\"menuSort\":999,\"subCount\":0},{\"id\":113,\"menuSort\":999,\"subCount\":0},{\"id\":114,\"menuSort\":999,\"subCount\":0},{\"id\":116,\"menuSort\":999,\"subCount\":0},{\"id\":118,\"menuSort\":999,\"subCount\":0},{\"id\":119,\"menuSort\":999,\"subCount\":0},{\"id\":120,\"menuSort\":999,\"subCount\":0},{\"id\":121,\"menuSort\":999,\"subCount\":0},{\"id\":122,\"menuSort\":999,\"subCount\":0},{\"id\":123,\"menuSort\":999,\"subCount\":0},{\"id\":124,\"menuSort\":999,\"subCount\":0},{\"id\":125,\"menuSort\":999,\"subCount\":0},{\"id\":126,\"menuSort\":999,\"subCount\":0},{\"id\":127,\"menuSort\":999,\"subCount\":0},{\"id\":128,\"menuSort\":999,\"subCount\":0},{\"id\":1,\"menuSort\":999,\"subCount\":0},{\"id\":2,\"menuSort\":999,\"subCount\":0},{\"id\":3,\"menuSort\":999,\"subCount\":0},{\"id\":5,\"menuSort\":999,\"subCount\":0},{\"id\":6,\"menuSort\":999,\"subCount\":0},{\"id\":7,\"menuSort\":999,\"subCount\":0},{\"id\":9,\"menuSort\":999,\"subCount\":0},{\"id\":10,\"menuSort\":999,\"subCount\":0},{\"id\":11,\"menuSort\":999,\"subCount\":0},{\"id\":14,\"menuSort\":999,\"subCount\":0},{\"id\":15,\"menuSort\":999,\"subCount\":0},{\"id\":18,\"menuSort\":999,\"subCount\":0},{\"id\":19,\"menuSort\":999,\"subCount\":0},{\"id\":21,\"menuSort\":999,\"subCount\":0},{\"id\":22,\"menuSort\":999,\"subCount\":0},{\"id\":23,\"menuSort\":999,\"subCount\":0},{\"id\":24,\"menuSort\":999,\"subCount\":0},{\"id\":27,\"menuSort\":999,\"subCount\":0},{\"id\":28,\"menuSort\":999,\"subCount\":0},{\"id\":30,\"menuSort\":999,\"subCount\":0},{\"id\":32,\"menuSort\":999,\"subCount\":0},{\"id\":33,\"menuSort\":999,\"subCount\":0},{\"id\":34,\"menuSort\":999,\"subCount\":0},{\"id\":36,\"menuSort\":999,\"subCount\":0},{\"id\":38,\"menuSort\":999,\"subCount\":0},{\"id\":39,\"menuSort\":999,\"subCount\":0},{\"id\":41,\"menuSort\":999,\"subCount\":0},{\"id\":44,\"menuSort\":999,\"subCount\":0},{\"id\":45,\"menuSort\":999,\"subCount\":0},{\"id\":46,\"menuSort\":999,\"subCount\":0},{\"id\":48,\"menuSort\":999,\"subCount\":0},{\"id\":49,\"menuSort\":999,\"subCount\":0},{\"id\":50,\"menuSort\":999,\"subCount\":0},{\"id\":52,\"menuSort\":999,\"subCount\":0},{\"id\":53,\"menuSort\":999,\"subCount\":0},{\"id\":54,\"menuSort\":999,\"subCount\":0},{\"id\":64,\"menuSort\":999,\"subCount\":0},{\"id\":65,\"menuSort\":999,\"subCount\":0},{\"id\":66,\"menuSort\":999,\"subCount\":0},{\"id\":73,\"menuSort\":999,\"subCount\":0},{\"id\":74,\"menuSort\":999,\"subCount\":0},{\"id\":75,\"menuSort\":999,\"subCount\":0},{\"id\":77,\"menuSort\":999,\"subCount\":0},{\"id\":78,\"menuSort\":999,\"subCount\":0},{\"id\":79,\"menuSort\":999,\"subCount\":0},{\"id\":80,\"menuSort\":999,\"subCount\":0},{\"id\":82,\"menuSort\":999,\"subCount\":0},{\"id\":83,\"menuSort\":999,\"subCount\":0},{\"id\":90,\"menuSort\":999,\"subCount\":0},{\"id\":92,\"menuSort\":999,\"subCount\":0},{\"id\":93,\"menuSort\":999,\"subCount\":0},{\"id\":94,\"menuSort\":999,\"subCount\":0}]}', '127.0.1.1', 27, 'admin', '内网IP', 'Chrome 116', NULL, '2023-09-13 16:31:47');
INSERT INTO `sys_log` VALUES (3695, '用户登录', 'INFO', 'me.zhengjie.modules.security.rest.AuthorizationController.login()', '{\"username\":\"admin\"}', '127.0.1.1', 161, 'admin', '内网IP', 'Chrome 116', NULL, '2023-09-13 16:33:24');
INSERT INTO `sys_log` VALUES (3696, '新增角色', 'INFO', 'me.zhengjie.modules.system.rest.RoleController.createRole()', '{\"createBy\":\"admin\",\"createTime\":1694596477289,\"dataScope\":\"全部\",\"depts\":[],\"description\":\"。。。\",\"id\":4,\"level\":3,\"name\":\"运维\",\"updateBy\":\"admin\",\"updateTime\":1694596477289}', '127.0.1.1', 51, 'admin', '内网IP', 'Chrome 116', NULL, '2023-09-13 17:14:37');
INSERT INTO `sys_log` VALUES (3697, '查询/api/stores', 'INFO', 'me.zhengjie.modules.store.rest.StoreController.queryStore()', '', '127.0.1.1', 16, 'admin', '内网IP', 'Chrome 116', NULL, '2023-09-13 17:14:51');
INSERT INTO `sys_log` VALUES (3698, '查询/api/stores', 'INFO', 'me.zhengjie.modules.store.rest.StoreController.queryStore()', '', '127.0.1.1', 4, 'admin', '内网IP', 'Chrome 116', NULL, '2023-09-13 17:14:57');
INSERT INTO `sys_log` VALUES (3699, '修改菜单', 'INFO', 'me.zhengjie.modules.system.rest.MenuController.updateMenu()', '{\"cache\":false,\"component\":\"system/user/index\",\"componentName\":\"User\",\"createTime\":1545117284000,\"hidden\":false,\"iFrame\":false,\"icon\":\"peoples\",\"id\":2,\"menuSort\":2,\"path\":\"user\",\"permission\":\"user:list\",\"pid\":121,\"subCount\":3,\"title\":\"人员管理\",\"type\":1}', '127.0.1.1', 54, 'admin', '内网IP', 'Chrome 116', NULL, '2023-09-13 17:18:43');
INSERT INTO `sys_log` VALUES (3700, '修改角色菜单', 'INFO', 'me.zhengjie.modules.system.rest.RoleController.updateRoleMenu()', '{\"dataScope\":\"本级\",\"id\":1,\"level\":3,\"menus\":[{\"id\":97,\"menuSort\":999,\"subCount\":0},{\"id\":98,\"menuSort\":999,\"subCount\":0},{\"id\":102,\"menuSort\":999,\"subCount\":0},{\"id\":103,\"menuSort\":999,\"subCount\":0},{\"id\":104,\"menuSort\":999,\"subCount\":0},{\"id\":105,\"menuSort\":999,\"subCount\":0},{\"id\":106,\"menuSort\":999,\"subCount\":0},{\"id\":107,\"menuSort\":999,\"subCount\":0},{\"id\":108,\"menuSort\":999,\"subCount\":0},{\"id\":109,\"menuSort\":999,\"subCount\":0},{\"id\":110,\"menuSort\":999,\"subCount\":0},{\"id\":111,\"menuSort\":999,\"subCount\":0},{\"id\":112,\"menuSort\":999,\"subCount\":0},{\"id\":113,\"menuSort\":999,\"subCount\":0},{\"id\":114,\"menuSort\":999,\"subCount\":0},{\"id\":116,\"menuSort\":999,\"subCount\":0},{\"id\":118,\"menuSort\":999,\"subCount\":0},{\"id\":119,\"menuSort\":999,\"subCount\":0},{\"id\":120,\"menuSort\":999,\"subCount\":0},{\"id\":121,\"menuSort\":999,\"subCount\":0},{\"id\":122,\"menuSort\":999,\"subCount\":0},{\"id\":123,\"menuSort\":999,\"subCount\":0},{\"id\":124,\"menuSort\":999,\"subCount\":0},{\"id\":125,\"menuSort\":999,\"subCount\":0},{\"id\":126,\"menuSort\":999,\"subCount\":0},{\"id\":127,\"menuSort\":999,\"subCount\":0},{\"id\":128,\"menuSort\":999,\"subCount\":0},{\"id\":1,\"menuSort\":999,\"subCount\":0},{\"id\":2,\"menuSort\":999,\"subCount\":0},{\"id\":3,\"menuSort\":999,\"subCount\":0},{\"id\":5,\"menuSort\":999,\"subCount\":0},{\"id\":6,\"menuSort\":999,\"subCount\":0},{\"id\":7,\"menuSort\":999,\"subCount\":0},{\"id\":9,\"menuSort\":999,\"subCount\":0},{\"id\":10,\"menuSort\":999,\"subCount\":0},{\"id\":11,\"menuSort\":999,\"subCount\":0},{\"id\":14,\"menuSort\":999,\"subCount\":0},{\"id\":15,\"menuSort\":999,\"subCount\":0},{\"id\":18,\"menuSort\":999,\"subCount\":0},{\"id\":19,\"menuSort\":999,\"subCount\":0},{\"id\":21,\"menuSort\":999,\"subCount\":0},{\"id\":22,\"menuSort\":999,\"subCount\":0},{\"id\":23,\"menuSort\":999,\"subCount\":0},{\"id\":24,\"menuSort\":999,\"subCount\":0},{\"id\":27,\"menuSort\":999,\"subCount\":0},{\"id\":28,\"menuSort\":999,\"subCount\":0},{\"id\":30,\"menuSort\":999,\"subCount\":0},{\"id\":32,\"menuSort\":999,\"subCount\":0},{\"id\":33,\"menuSort\":999,\"subCount\":0},{\"id\":34,\"menuSort\":999,\"subCount\":0},{\"id\":36,\"menuSort\":999,\"subCount\":0},{\"id\":38,\"menuSort\":999,\"subCount\":0},{\"id\":39,\"menuSort\":999,\"subCount\":0},{\"id\":41,\"menuSort\":999,\"subCount\":0},{\"id\":44,\"menuSort\":999,\"subCount\":0},{\"id\":45,\"menuSort\":999,\"subCount\":0},{\"id\":46,\"menuSort\":999,\"subCount\":0},{\"id\":48,\"menuSort\":999,\"subCount\":0},{\"id\":49,\"menuSort\":999,\"subCount\":0},{\"id\":50,\"menuSort\":999,\"subCount\":0},{\"id\":52,\"menuSort\":999,\"subCount\":0},{\"id\":53,\"menuSort\":999,\"subCount\":0},{\"id\":54,\"menuSort\":999,\"subCount\":0},{\"id\":64,\"menuSort\":999,\"subCount\":0},{\"id\":65,\"menuSort\":999,\"subCount\":0},{\"id\":66,\"menuSort\":999,\"subCount\":0},{\"id\":73,\"menuSort\":999,\"subCount\":0},{\"id\":74,\"menuSort\":999,\"subCount\":0},{\"id\":75,\"menuSort\":999,\"subCount\":0},{\"id\":77,\"menuSort\":999,\"subCount\":0},{\"id\":78,\"menuSort\":999,\"subCount\":0},{\"id\":79,\"menuSort\":999,\"subCount\":0},{\"id\":80,\"menuSort\":999,\"subCount\":0},{\"id\":82,\"menuSort\":999,\"subCount\":0},{\"id\":83,\"menuSort\":999,\"subCount\":0},{\"id\":90,\"menuSort\":999,\"subCount\":0},{\"id\":92,\"menuSort\":999,\"subCount\":0},{\"id\":93,\"menuSort\":999,\"subCount\":0},{\"id\":94,\"menuSort\":999,\"subCount\":0}]}', '127.0.1.1', 36, 'admin', '内网IP', 'Chrome 116', NULL, '2023-09-13 17:19:01');
INSERT INTO `sys_log` VALUES (3701, '修改菜单', 'INFO', 'me.zhengjie.modules.system.rest.MenuController.updateMenu()', '{\"cache\":false,\"component\":\"system/company/index\",\"componentName\":\"Company\",\"createBy\":\"admin\",\"createTime\":1694078759000,\"hidden\":false,\"iFrame\":false,\"icon\":\"tab\",\"id\":119,\"menuSort\":1,\"path\":\"company\",\"permission\":\"company:list\",\"pid\":121,\"subCount\":3,\"title\":\"公司管理\",\"type\":1,\"updateBy\":\"admin\",\"updateTime\":1694568052000}', '127.0.1.1', 32, 'admin', '内网IP', 'Chrome 116', NULL, '2023-09-13 17:19:43');
INSERT INTO `sys_log` VALUES (3702, '查询/api/stores', 'INFO', 'me.zhengjie.modules.store.rest.StoreController.queryStore()', '', '127.0.1.1', 4, 'admin', '内网IP', 'Chrome 116', NULL, '2023-09-13 17:19:54');
INSERT INTO `sys_log` VALUES (3703, '查询/api/stores', 'INFO', 'me.zhengjie.modules.store.rest.StoreController.queryStore()', '', '127.0.1.1', 3, 'admin', '内网IP', 'Chrome 116', NULL, '2023-09-13 17:21:44');
INSERT INTO `sys_log` VALUES (3704, '查询/api/stores', 'INFO', 'me.zhengjie.modules.store.rest.StoreController.queryStore()', '', '127.0.1.1', 3, 'admin', '内网IP', 'Chrome 116', NULL, '2023-09-13 17:21:57');
INSERT INTO `sys_log` VALUES (3705, '用户登录', 'INFO', 'me.zhengjie.modules.security.rest.AuthorizationController.login()', '{\"username\":\"admin\"}', '127.0.1.1', 157, 'admin', '内网IP', 'Chrome 116', NULL, '2023-09-13 17:22:11');
INSERT INTO `sys_log` VALUES (3706, '查询/api/stores', 'INFO', 'me.zhengjie.modules.store.rest.StoreController.queryStore()', '', '127.0.1.1', 3, 'admin', '内网IP', 'Chrome 116', NULL, '2023-09-13 17:34:36');
INSERT INTO `sys_log` VALUES (3707, '查询/api/stores', 'INFO', 'me.zhengjie.modules.store.rest.StoreController.queryStore()', '', '127.0.1.1', 4, 'admin', '内网IP', 'Chrome 116', NULL, '2023-09-13 17:34:54');
INSERT INTO `sys_log` VALUES (3708, '查询/api/stores', 'INFO', 'me.zhengjie.modules.store.rest.StoreController.queryStore()', '', '127.0.1.1', 6, 'admin', '内网IP', 'Chrome 116', NULL, '2023-09-13 17:35:08');
INSERT INTO `sys_log` VALUES (3709, '用户登录', 'ERROR', 'me.zhengjie.modules.security.rest.AuthorizationController.login()', '{\"username\":\"admin\"}', '127.0.1.1', 13, 'admin', '内网IP', 'Chrome 116', 'me.zhengjie.exception.BadRequestException: 验证码错误\n	at me.zhengjie.modules.security.rest.AuthorizationController.login(AuthorizationController.java:88)\n	at me.zhengjie.modules.security.rest.AuthorizationController$$FastClassBySpringCGLIB$$f65d16c0.invoke(<generated>)\n	at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218)\n	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:783)\n	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163)\n	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:753)\n	at org.springframework.aop.aspectj.AspectJAfterThrowingAdvice.invoke(AspectJAfterThrowingAdvice.java:64)\n	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:175)\n	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:753)\n	at org.springframework.aop.aspectj.MethodInvocationProceedingJoinPoint.proceed(MethodInvocationProceedingJoinPoint.java:89)\n	at me.zhengjie.aspect.LogAspect.logAround(LogAspect.java:68)\n	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n	at java.lang.reflect.Method.invoke(Method.java:498)\n	at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethodWithGivenArgs(AbstractAspectJAdvice.java:634)\n	at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethod(AbstractAspectJAdvice.java:624)\n	at org.springframework.aop.aspectj.AspectJAroundAdvice.invoke(AspectJAroundAdvice.java:72)\n	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:175)\n	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:753)\n	at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:97)\n	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)\n	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:753)\n	at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:698)\n	at me.zhengjie.modules.security.rest.AuthorizationController$$EnhancerBySpringCGLIB$$41f29fb7.login(<generated>)\n	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n	at java.lang.reflect.Method.invoke(Method.java:498)\n	at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:205)\n	at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:150)\n	at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:117)\n	at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:895)\n	at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:808)\n	at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87)\n	at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1067)\n	at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:963)\n	at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006)\n	at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:909)\n	at javax.servlet.http.HttpServlet.service(HttpServlet.java:681)\n	at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883)\n	at javax.servlet.http.HttpServlet.service(HttpServlet.java:764)\n	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227)\n	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n	at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)\n	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:111)\n	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n	at com.alibaba.druid.support.http.WebStatFilter.doFilter(WebStatFilter.java:124)\n	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:327)\n	at org.springframework.security.web.access.intercept.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:115)\n	at org.springframework.security.web.access.intercept.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:81)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n	at org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:122)\n	at org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:116)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n	at org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:126)\n	at org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:81)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n	at org.springframework.security.web.authentication.AnonymousAuthenticationFilter.doFilter(AnonymousAuthenticationFilter.java:109)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n	at org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:149)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n	at org.springframework.security.web.savedrequest.RequestCacheAwareFilter.doFilter(RequestCacheAwareFilter.java:63)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n	at me.zhengjie.modules.security.security.TokenFilter.doFilter(TokenFilter.java:90)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n	at org.springframework.web.filter.CorsFilter.doFilterInternal(CorsFilter.java:91)\n	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n	at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:103)\n	at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:89)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n	at org.springframework.security.web.header.HeaderWriterFilter.doHeadersAfter(HeaderWriterFilter.java:90)\n	at org.springframework.security.web.header.HeaderWriterFilter.doFilterInternal(HeaderWriterFilter.java:75)\n	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n	at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:110)\n	at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:80)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n	at org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter.doFilterInternal(WebAsyncManagerIntegrationFilter.java:55)\n	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n	at org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:211)\n	at org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:183)\n	at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:354)\n	at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:267)\n	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n	at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201)\n	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)\n	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197)\n	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97)\n	at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:540)\n	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135)\n	at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)\n	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78)\n	at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:359)\n	at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399)\n	at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)\n	at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:889)\n	at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1735)\n	at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)\n	at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191)\n	at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659)\n	at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)\n	at java.lang.Thread.run(Thread.java:750)\n', '2023-09-14 07:53:22');
INSERT INTO `sys_log` VALUES (3710, '用户登录', 'INFO', 'me.zhengjie.modules.security.rest.AuthorizationController.login()', '{\"username\":\"admin\"}', '127.0.1.1', 272, 'admin', '内网IP', 'Chrome 116', NULL, '2023-09-14 07:53:27');
INSERT INTO `sys_log` VALUES (3711, '查询/api/stores', 'INFO', 'me.zhengjie.modules.store.rest.StoreController.queryStore()', '', '127.0.1.1', 21, 'admin', '内网IP', 'Chrome 116', NULL, '2023-09-14 09:48:50');
INSERT INTO `sys_log` VALUES (3712, '用户登录', 'INFO', 'me.zhengjie.modules.security.rest.AuthorizationController.login()', '{\"username\":\"admin\"}', '127.0.1.1', 157, 'admin', '内网IP', 'Chrome 116', NULL, '2023-09-14 10:13:17');
INSERT INTO `sys_log` VALUES (3713, '用户登录', 'INFO', 'me.zhengjie.modules.security.rest.AuthorizationController.login()', '{\"username\":\"admin\"}', '127.0.1.1', 226, 'admin', '内网IP', 'Chrome 116', NULL, '2023-09-14 10:16:58');
INSERT INTO `sys_log` VALUES (3714, '新增菜单', 'INFO', 'me.zhengjie.modules.system.rest.MenuController.createMenu()', '{\"cache\":false,\"component\":\"system/goods/index\",\"componentName\":\"Goods\",\"createBy\":\"admin\",\"createTime\":1694658629734,\"hidden\":false,\"iFrame\":false,\"icon\":\"shopping\",\"id\":129,\"menuSort\":4,\"path\":\"goods\",\"permission\":\"goods:list\",\"pid\":121,\"subCount\":0,\"title\":\"货品管理\",\"type\":1,\"updateBy\":\"admin\",\"updateTime\":1694658629734}', '127.0.1.1', 58, 'admin', '内网IP', 'Chrome 116', NULL, '2023-09-14 10:30:30');
INSERT INTO `sys_log` VALUES (3715, '新增菜单', 'INFO', 'me.zhengjie.modules.system.rest.MenuController.createMenu()', '{\"cache\":false,\"createBy\":\"admin\",\"createTime\":1694658665108,\"hidden\":false,\"iFrame\":false,\"id\":130,\"menuSort\":1,\"permission\":\"goods:add\",\"pid\":129,\"subCount\":0,\"title\":\"货品新增\",\"type\":2,\"updateBy\":\"admin\",\"updateTime\":1694658665108}', '127.0.1.1', 12, 'admin', '内网IP', 'Chrome 116', NULL, '2023-09-14 10:31:05');
INSERT INTO `sys_log` VALUES (3716, '新增菜单', 'INFO', 'me.zhengjie.modules.system.rest.MenuController.createMenu()', '{\"cache\":false,\"createBy\":\"admin\",\"createTime\":1694658692405,\"hidden\":false,\"iFrame\":false,\"id\":131,\"menuSort\":2,\"permission\":\"goods:edit\",\"pid\":129,\"subCount\":0,\"title\":\"货品编辑\",\"type\":2,\"updateBy\":\"admin\",\"updateTime\":1694658692405}', '127.0.1.1', 13, 'admin', '内网IP', 'Chrome 116', NULL, '2023-09-14 10:31:32');
INSERT INTO `sys_log` VALUES (3717, '新增菜单', 'INFO', 'me.zhengjie.modules.system.rest.MenuController.createMenu()', '{\"cache\":false,\"createBy\":\"admin\",\"createTime\":1694658716729,\"hidden\":false,\"iFrame\":false,\"id\":132,\"menuSort\":3,\"permission\":\"goods:del\",\"pid\":129,\"subCount\":0,\"title\":\"货品删除\",\"type\":2,\"updateBy\":\"admin\",\"updateTime\":1694658716729}', '127.0.1.1', 14, 'admin', '内网IP', 'Chrome 116', NULL, '2023-09-14 10:31:57');
INSERT INTO `sys_log` VALUES (3718, '修改角色菜单', 'INFO', 'me.zhengjie.modules.system.rest.RoleController.updateRoleMenu()', '{\"dataScope\":\"本级\",\"id\":1,\"level\":3,\"menus\":[{\"id\":97,\"menuSort\":999,\"subCount\":0},{\"id\":98,\"menuSort\":999,\"subCount\":0},{\"id\":102,\"menuSort\":999,\"subCount\":0},{\"id\":103,\"menuSort\":999,\"subCount\":0},{\"id\":104,\"menuSort\":999,\"subCount\":0},{\"id\":105,\"menuSort\":999,\"subCount\":0},{\"id\":106,\"menuSort\":999,\"subCount\":0},{\"id\":107,\"menuSort\":999,\"subCount\":0},{\"id\":108,\"menuSort\":999,\"subCount\":0},{\"id\":109,\"menuSort\":999,\"subCount\":0},{\"id\":110,\"menuSort\":999,\"subCount\":0},{\"id\":111,\"menuSort\":999,\"subCount\":0},{\"id\":112,\"menuSort\":999,\"subCount\":0},{\"id\":113,\"menuSort\":999,\"subCount\":0},{\"id\":114,\"menuSort\":999,\"subCount\":0},{\"id\":116,\"menuSort\":999,\"subCount\":0},{\"id\":118,\"menuSort\":999,\"subCount\":0},{\"id\":119,\"menuSort\":999,\"subCount\":0},{\"id\":120,\"menuSort\":999,\"subCount\":0},{\"id\":121,\"menuSort\":999,\"subCount\":0},{\"id\":122,\"menuSort\":999,\"subCount\":0},{\"id\":123,\"menuSort\":999,\"subCount\":0},{\"id\":124,\"menuSort\":999,\"subCount\":0},{\"id\":125,\"menuSort\":999,\"subCount\":0},{\"id\":126,\"menuSort\":999,\"subCount\":0},{\"id\":127,\"menuSort\":999,\"subCount\":0},{\"id\":128,\"menuSort\":999,\"subCount\":0},{\"id\":1,\"menuSort\":999,\"subCount\":0},{\"id\":129,\"menuSort\":999,\"subCount\":0},{\"id\":2,\"menuSort\":999,\"subCount\":0},{\"id\":130,\"menuSort\":999,\"subCount\":0},{\"id\":3,\"menuSort\":999,\"subCount\":0},{\"id\":131,\"menuSort\":999,\"subCount\":0},{\"id\":132,\"menuSort\":999,\"subCount\":0},{\"id\":5,\"menuSort\":999,\"subCount\":0},{\"id\":6,\"menuSort\":999,\"subCount\":0},{\"id\":7,\"menuSort\":999,\"subCount\":0},{\"id\":9,\"menuSort\":999,\"subCount\":0},{\"id\":10,\"menuSort\":999,\"subCount\":0},{\"id\":11,\"menuSort\":999,\"subCount\":0},{\"id\":14,\"menuSort\":999,\"subCount\":0},{\"id\":15,\"menuSort\":999,\"subCount\":0},{\"id\":18,\"menuSort\":999,\"subCount\":0},{\"id\":19,\"menuSort\":999,\"subCount\":0},{\"id\":21,\"menuSort\":999,\"subCount\":0},{\"id\":22,\"menuSort\":999,\"subCount\":0},{\"id\":23,\"menuSort\":999,\"subCount\":0},{\"id\":24,\"menuSort\":999,\"subCount\":0},{\"id\":27,\"menuSort\":999,\"subCount\":0},{\"id\":28,\"menuSort\":999,\"subCount\":0},{\"id\":30,\"menuSort\":999,\"subCount\":0},{\"id\":32,\"menuSort\":999,\"subCount\":0},{\"id\":33,\"menuSort\":999,\"subCount\":0},{\"id\":34,\"menuSort\":999,\"subCount\":0},{\"id\":36,\"menuSort\":999,\"subCount\":0},{\"id\":38,\"menuSort\":999,\"subCount\":0},{\"id\":39,\"menuSort\":999,\"subCount\":0},{\"id\":41,\"menuSort\":999,\"subCount\":0},{\"id\":44,\"menuSort\":999,\"subCount\":0},{\"id\":45,\"menuSort\":999,\"subCount\":0},{\"id\":46,\"menuSort\":999,\"subCount\":0},{\"id\":48,\"menuSort\":999,\"subCount\":0},{\"id\":49,\"menuSort\":999,\"subCount\":0},{\"id\":50,\"menuSort\":999,\"subCount\":0},{\"id\":52,\"menuSort\":999,\"subCount\":0},{\"id\":53,\"menuSort\":999,\"subCount\":0},{\"id\":54,\"menuSort\":999,\"subCount\":0},{\"id\":64,\"menuSort\":999,\"subCount\":0},{\"id\":65,\"menuSort\":999,\"subCount\":0},{\"id\":66,\"menuSort\":999,\"subCount\":0},{\"id\":73,\"menuSort\":999,\"subCount\":0},{\"id\":74,\"menuSort\":999,\"subCount\":0},{\"id\":75,\"menuSort\":999,\"subCount\":0},{\"id\":77,\"menuSort\":999,\"subCount\":0},{\"id\":78,\"menuSort\":999,\"subCount\":0},{\"id\":79,\"menuSort\":999,\"subCount\":0},{\"id\":80,\"menuSort\":999,\"subCount\":0},{\"id\":82,\"menuSort\":999,\"subCount\":0},{\"id\":83,\"menuSort\":999,\"subCount\":0},{\"id\":90,\"menuSort\":999,\"subCount\":0},{\"id\":92,\"menuSort\":999,\"subCount\":0},{\"id\":93,\"menuSort\":999,\"subCount\":0},{\"id\":94,\"menuSort\":999,\"subCount\":0}]}', '127.0.1.1', 61, 'admin', '内网IP', 'Chrome 116', NULL, '2023-09-14 10:32:26');
INSERT INTO `sys_log` VALUES (3719, '新增/api/goods', 'INFO', 'me.zhengjie.modules.goods.rest.GoodsController.createGoods()', '{\"ac\":\"00231\",\"barcode\":\"2312\",\"code\":\"001\",\"commonName\":\"货品通名\",\"createBy\":\"admin\",\"createTime\":1694659447736,\"goodsId\":4,\"manufacturer\":\"翔宇\",\"name\":\"货品\",\"spec\":\"10\",\"unit\":\"克\",\"updateBy\":\"admin\",\"updateTime\":1694659447736}', '127.0.1.1', 67, 'admin', '内网IP', 'Chrome 116', NULL, '2023-09-14 10:44:08');
INSERT INTO `sys_log` VALUES (3720, '查询/api/goods', 'INFO', 'me.zhengjie.modules.goods.rest.GoodsController.queryGoods()', '', '127.0.1.1', 49, 'admin', '内网IP', 'Chrome 116', NULL, '2023-09-14 10:44:08');
INSERT INTO `sys_log` VALUES (3721, '查询/api/goods', 'INFO', 'me.zhengjie.modules.goods.rest.GoodsController.queryGoods()', '', '127.0.1.1', 11, 'admin', '内网IP', 'Chrome 116', NULL, '2023-09-14 10:44:17');
INSERT INTO `sys_log` VALUES (3722, '查询/api/goods', 'INFO', 'me.zhengjie.modules.goods.rest.GoodsController.queryGoods()', '', '127.0.1.1', 4, 'admin', '内网IP', 'Chrome 116', NULL, '2023-09-14 10:44:19');
INSERT INTO `sys_log` VALUES (3723, '查询/api/goods', 'INFO', 'me.zhengjie.modules.goods.rest.GoodsController.queryGoods()', '', '127.0.1.1', 4, 'admin', '内网IP', 'Chrome 116', NULL, '2023-09-14 10:44:25');
INSERT INTO `sys_log` VALUES (3724, '查询/api/goods', 'INFO', 'me.zhengjie.modules.goods.rest.GoodsController.queryGoods()', '', '127.0.1.1', 4, 'admin', '内网IP', 'Chrome 116', NULL, '2023-09-14 10:44:28');
INSERT INTO `sys_log` VALUES (3725, '新增/api/goods', 'ERROR', 'me.zhengjie.modules.goods.rest.GoodsController.createGoods()', '{\"createBy\":\"admin\",\"updateBy\":\"admin\"}', '127.0.1.1', 6, 'admin', '内网IP', 'Chrome 116', 'org.springframework.dao.DataIntegrityViolationException: not-null property references a null or transient value : me.zhengjie.modules.goods.domain.Goods.code; nested exception is org.hibernate.PropertyValueException: not-null property references a null or transient value : me.zhengjie.modules.goods.domain.Goods.code\n	at org.springframework.orm.jpa.vendor.HibernateJpaDialect.convertHibernateAccessException(HibernateJpaDialect.java:294)\n	at org.springframework.orm.jpa.vendor.HibernateJpaDialect.translateExceptionIfPossible(HibernateJpaDialect.java:233)\n	at org.springframework.orm.jpa.AbstractEntityManagerFactoryBean.translateExceptionIfPossible(AbstractEntityManagerFactoryBean.java:551)\n	at org.springframework.dao.support.ChainedPersistenceExceptionTranslator.translateExceptionIfPossible(ChainedPersistenceExceptionTranslator.java:61)\n	at org.springframework.dao.support.DataAccessUtils.translateIfNecessary(DataAccessUtils.java:242)\n	at org.springframework.dao.support.PersistenceExceptionTranslationInterceptor.invoke(PersistenceExceptionTranslationInterceptor.java:152)\n	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)\n	at org.springframework.data.jpa.repository.support.CrudMethodMetadataPostProcessor$CrudMethodMetadataPopulatingMethodInterceptor.invoke(CrudMethodMetadataPostProcessor.java:174)\n	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)\n	at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:97)\n	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)\n	at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:215)\n	at com.sun.proxy.$Proxy185.save(Unknown Source)\n	at me.zhengjie.modules.goods.service.impl.GoodsServiceImpl.create(GoodsServiceImpl.java:82)\n	at me.zhengjie.modules.goods.service.impl.GoodsServiceImpl$$FastClassBySpringCGLIB$$9df1f033.invoke(<generated>)\n	at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218)\n	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:783)\n	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163)\n	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:753)\n	at org.springframework.transaction.interceptor.TransactionInterceptor$1.proceedWithInvocation(TransactionInterceptor.java:123)\n	at org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:388)\n	at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:119)\n	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)\n	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:753)\n	at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:698)\n	at me.zhengjie.modules.goods.service.impl.GoodsServiceImpl$$EnhancerBySpringCGLIB$$46871a2c.create(<generated>)\n	at me.zhengjie.modules.goods.rest.GoodsController.createGoods(GoodsController.java:69)\n	at me.zhengjie.modules.goods.rest.GoodsController$$FastClassBySpringCGLIB$$9c627739.invoke(<generated>)\n	at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218)\n	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:783)\n	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163)\n	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:753)\n	at org.springframework.aop.aspectj.AspectJAfterThrowingAdvice.invoke(AspectJAfterThrowingAdvice.java:64)\n	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:175)\n	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:753)\n	at org.springframework.aop.aspectj.MethodInvocationProceedingJoinPoint.proceed(MethodInvocationProceedingJoinPoint.java:89)\n	at me.zhengjie.aspect.LogAspect.logAround(LogAspect.java:68)\n	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n	at java.lang.reflect.Method.invoke(Method.java:498)\n	at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethodWithGivenArgs(AbstractAspectJAdvice.java:634)\n	at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethod(AbstractAspectJAdvice.java:624)\n	at org.springframework.aop.aspectj.AspectJAroundAdvice.invoke(AspectJAroundAdvice.java:72)\n	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:175)\n	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:753)\n	at org.springframework.security.access.intercept.aopalliance.MethodSecurityInterceptor.invoke(MethodSecurityInterceptor.java:61)\n	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)\n	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:753)\n	at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:97)\n	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)\n	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:753)\n	at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:698)\n	at me.zhengjie.modules.goods.rest.GoodsController$$EnhancerBySpringCGLIB$$c1f751a6.createGoods(<generated>)\n	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n	at java.lang.reflect.Method.invoke(Method.java:498)\n	at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:205)\n	at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:150)\n	at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:117)\n	at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:895)\n	at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:808)\n	at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87)\n	at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1067)\n	at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:963)\n	at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006)\n	at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:909)\n	at javax.servlet.http.HttpServlet.service(HttpServlet.java:681)\n	at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883)\n	at javax.servlet.http.HttpServlet.service(HttpServlet.java:764)\n	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227)\n	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n	at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)\n	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:111)\n	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n	at com.alibaba.druid.support.http.WebStatFilter.doFilter(WebStatFilter.java:124)\n	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:327)\n	at org.springframework.security.web.access.intercept.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:115)\n	at org.springframework.security.web.access.intercept.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:81)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n	at org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:122)\n	at org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:116)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n	at org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:126)\n	at org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:81)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n	at org.springframework.security.web.authentication.AnonymousAuthenticationFilter.doFilter(AnonymousAuthenticationFilter.java:109)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n	at org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:149)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n	at org.springframework.security.web.savedrequest.RequestCacheAwareFilter.doFilter(RequestCacheAwareFilter.java:63)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n	at me.zhengjie.modules.security.security.TokenFilter.doFilter(TokenFilter.java:90)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n	at org.springframework.web.filter.CorsFilter.doFilterInternal(CorsFilter.java:91)\n	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n	at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:103)\n	at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:89)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n	at org.springframework.security.web.header.HeaderWriterFilter.doHeadersAfter(HeaderWriterFilter.java:90)\n	at org.springframework.security.web.header.HeaderWriterFilter.doFilterInternal(HeaderWriterFilter.java:75)\n	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n	at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:110)\n	at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:80)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n	at org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter.doFilterInternal(WebAsyncManagerIntegrationFilter.java:55)\n	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n	at org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:211)\n	at org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:183)\n	at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:354)\n	at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:267)\n	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n	at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201)\n	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)\n	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197)\n	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97)\n	at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:540)\n	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135)\n	at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)\n	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78)\n	at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:359)\n	at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399)\n	at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)\n	at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:889)\n	at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1735)\n	at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)\n	at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191)\n	at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659)\n	at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)\n	at java.lang.Thread.run(Thread.java:750)\nCaused by: org.hibernate.PropertyValueException: not-null property references a null or transient value : me.zhengjie.modules.goods.domain.Goods.code\n	at org.hibernate.engine.internal.Nullability.checkNullability(Nullability.java:111)\n	at org.hibernate.engine.internal.Nullability.checkNullability(Nullability.java:55)\n	at org.hibernate.action.internal.AbstractEntityInsertAction.nullifyTransientReferencesIfNotAlready(AbstractEntityInsertAction.java:116)\n	at org.hibernate.action.internal.EntityIdentityInsertAction.execute(EntityIdentityInsertAction.java:72)\n	at org.hibernate.engine.spi.ActionQueue.execute(ActionQueue.java:645)\n	at org.hibernate.engine.spi.ActionQueue.addResolvedEntityInsertAction(ActionQueue.java:282)\n	at org.hibernate.engine.spi.ActionQueue.addInsertAction(ActionQueue.java:263)\n	at org.hibernate.engine.spi.ActionQueue.addAction(ActionQueue.java:317)\n	at org.hibernate.event.internal.AbstractSaveEventListener.addInsertAction(AbstractSaveEventListener.java:330)\n	at org.hibernate.event.internal.AbstractSaveEventListener.performSaveOrReplicate(AbstractSaveEventListener.java:287)\n	at org.hibernate.event.internal.AbstractSaveEventListener.performSave(AbstractSaveEventListener.java:193)\n	at org.hibernate.event.internal.AbstractSaveEventListener.saveWithGeneratedId(AbstractSaveEventListener.java:123)\n	at org.hibernate.event.internal.DefaultPersistEventListener.entityIsTransient(DefaultPersistEventListener.java:185)\n	at org.hibernate.event.internal.DefaultPersistEventListener.onPersist(DefaultPersistEventListener.java:128)\n	at org.hibernate.event.internal.DefaultPersistEventListener.onPersist(DefaultPersistEventListener.java:55)\n	at org.hibernate.event.service.internal.EventListenerGroupImpl.fireEventOnEachListener(EventListenerGroupImpl.java:107)\n	at org.hibernate.internal.SessionImpl.firePersist(SessionImpl.java:760)\n	at org.hibernate.internal.SessionImpl.persist(SessionImpl.java:746)\n	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n	at java.lang.reflect.Method.invoke(Method.java:498)\n	at org.springframework.orm.jpa.ExtendedEntityManagerCreator$ExtendedEntityManagerInvocationHandler.invoke(ExtendedEntityManagerCreator.java:362)\n	at com.sun.proxy.$Proxy168.persist(Unknown Source)\n	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n	at java.lang.reflect.Method.invoke(Method.java:498)\n	at org.springframework.orm.jpa.SharedEntityManagerCreator$SharedEntityManagerInvocationHandler.invoke(SharedEntityManagerCreator.java:311)\n	at com.sun.proxy.$Proxy168.persist(Unknown Source)\n	at org.springframework.data.jpa.repository.support.SimpleJpaRepository.save(SimpleJpaRepository.java:637)\n	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n	at java.lang.reflect.Method.invoke(Method.java:498)\n	at org.springframework.data.repository.core.support.RepositoryMethodInvoker$RepositoryFragmentMethodInvoker.lambda$new$0(RepositoryMethodInvoker.java:289)\n	at org.springframework.data.repository.core.support.RepositoryMethodInvoker.doInvoke(RepositoryMethodInvoker.java:137)\n	at org.springframework.data.repository.core.support.RepositoryMethodInvoker.invoke(RepositoryMethodInvoker.java:121)\n	at org.springframework.data.repository.core.support.RepositoryComposition$RepositoryFragments.invoke(RepositoryComposition.java:529)\n	at org.springframework.data.repository.core.support.RepositoryComposition.invoke(RepositoryComposition.java:285)\n	at org.springframework.data.repository.core.support.RepositoryFactorySupport$ImplementationMethodExecutionInterceptor.invoke(RepositoryFactorySupport.java:639)\n	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)\n	at org.springframework.data.repository.core.support.QueryExecutorMethodInterceptor.doInvoke(QueryExecutorMethodInterceptor.java:163)\n	at org.springframework.data.repository.core.support.QueryExecutorMethodInterceptor.invoke(QueryExecutorMethodInterceptor.java:138)\n	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)\n	at org.springframework.data.projection.DefaultMethodInvokingMethodInterceptor.invoke(DefaultMethodInvokingMethodInterceptor.java:80)\n	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)\n	at org.springframework.transaction.interceptor.TransactionInterceptor$1.proceedWithInvocation(TransactionInterceptor.java:123)\n	at org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:388)\n	at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:119)\n	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)\n	at org.springframework.dao.support.PersistenceExceptionTranslationInterceptor.invoke(PersistenceExceptionTranslationInterceptor.java:137)\n	... 136 more\n', '2023-09-14 10:44:47');
INSERT INTO `sys_log` VALUES (3726, '新增/api/goods', 'ERROR', 'me.zhengjie.modules.goods.rest.GoodsController.createGoods()', '{\"createBy\":\"admin\",\"updateBy\":\"admin\"}', '127.0.1.1', 2, 'admin', '内网IP', 'Chrome 116', 'org.springframework.dao.DataIntegrityViolationException: not-null property references a null or transient value : me.zhengjie.modules.goods.domain.Goods.code; nested exception is org.hibernate.PropertyValueException: not-null property references a null or transient value : me.zhengjie.modules.goods.domain.Goods.code\n	at org.springframework.orm.jpa.vendor.HibernateJpaDialect.convertHibernateAccessException(HibernateJpaDialect.java:294)\n	at org.springframework.orm.jpa.vendor.HibernateJpaDialect.translateExceptionIfPossible(HibernateJpaDialect.java:233)\n	at org.springframework.orm.jpa.AbstractEntityManagerFactoryBean.translateExceptionIfPossible(AbstractEntityManagerFactoryBean.java:551)\n	at org.springframework.dao.support.ChainedPersistenceExceptionTranslator.translateExceptionIfPossible(ChainedPersistenceExceptionTranslator.java:61)\n	at org.springframework.dao.support.DataAccessUtils.translateIfNecessary(DataAccessUtils.java:242)\n	at org.springframework.dao.support.PersistenceExceptionTranslationInterceptor.invoke(PersistenceExceptionTranslationInterceptor.java:152)\n	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)\n	at org.springframework.data.jpa.repository.support.CrudMethodMetadataPostProcessor$CrudMethodMetadataPopulatingMethodInterceptor.invoke(CrudMethodMetadataPostProcessor.java:174)\n	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)\n	at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:97)\n	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)\n	at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:215)\n	at com.sun.proxy.$Proxy185.save(Unknown Source)\n	at me.zhengjie.modules.goods.service.impl.GoodsServiceImpl.create(GoodsServiceImpl.java:82)\n	at me.zhengjie.modules.goods.service.impl.GoodsServiceImpl$$FastClassBySpringCGLIB$$9df1f033.invoke(<generated>)\n	at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218)\n	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:783)\n	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163)\n	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:753)\n	at org.springframework.transaction.interceptor.TransactionInterceptor$1.proceedWithInvocation(TransactionInterceptor.java:123)\n	at org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:388)\n	at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:119)\n	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)\n	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:753)\n	at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:698)\n	at me.zhengjie.modules.goods.service.impl.GoodsServiceImpl$$EnhancerBySpringCGLIB$$46871a2c.create(<generated>)\n	at me.zhengjie.modules.goods.rest.GoodsController.createGoods(GoodsController.java:69)\n	at me.zhengjie.modules.goods.rest.GoodsController$$FastClassBySpringCGLIB$$9c627739.invoke(<generated>)\n	at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218)\n	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:783)\n	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163)\n	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:753)\n	at org.springframework.aop.aspectj.AspectJAfterThrowingAdvice.invoke(AspectJAfterThrowingAdvice.java:64)\n	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:175)\n	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:753)\n	at org.springframework.aop.aspectj.MethodInvocationProceedingJoinPoint.proceed(MethodInvocationProceedingJoinPoint.java:89)\n	at me.zhengjie.aspect.LogAspect.logAround(LogAspect.java:68)\n	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n	at java.lang.reflect.Method.invoke(Method.java:498)\n	at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethodWithGivenArgs(AbstractAspectJAdvice.java:634)\n	at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethod(AbstractAspectJAdvice.java:624)\n	at org.springframework.aop.aspectj.AspectJAroundAdvice.invoke(AspectJAroundAdvice.java:72)\n	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:175)\n	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:753)\n	at org.springframework.security.access.intercept.aopalliance.MethodSecurityInterceptor.invoke(MethodSecurityInterceptor.java:61)\n	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)\n	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:753)\n	at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:97)\n	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)\n	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:753)\n	at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:698)\n	at me.zhengjie.modules.goods.rest.GoodsController$$EnhancerBySpringCGLIB$$c1f751a6.createGoods(<generated>)\n	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n	at java.lang.reflect.Method.invoke(Method.java:498)\n	at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:205)\n	at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:150)\n	at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:117)\n	at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:895)\n	at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:808)\n	at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87)\n	at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1067)\n	at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:963)\n	at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006)\n	at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:909)\n	at javax.servlet.http.HttpServlet.service(HttpServlet.java:681)\n	at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883)\n	at javax.servlet.http.HttpServlet.service(HttpServlet.java:764)\n	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227)\n	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n	at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)\n	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:111)\n	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n	at com.alibaba.druid.support.http.WebStatFilter.doFilter(WebStatFilter.java:124)\n	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:327)\n	at org.springframework.security.web.access.intercept.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:115)\n	at org.springframework.security.web.access.intercept.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:81)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n	at org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:122)\n	at org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:116)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n	at org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:126)\n	at org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:81)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n	at org.springframework.security.web.authentication.AnonymousAuthenticationFilter.doFilter(AnonymousAuthenticationFilter.java:109)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n	at org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:149)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n	at org.springframework.security.web.savedrequest.RequestCacheAwareFilter.doFilter(RequestCacheAwareFilter.java:63)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n	at me.zhengjie.modules.security.security.TokenFilter.doFilter(TokenFilter.java:90)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n	at org.springframework.web.filter.CorsFilter.doFilterInternal(CorsFilter.java:91)\n	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n	at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:103)\n	at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:89)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n	at org.springframework.security.web.header.HeaderWriterFilter.doHeadersAfter(HeaderWriterFilter.java:90)\n	at org.springframework.security.web.header.HeaderWriterFilter.doFilterInternal(HeaderWriterFilter.java:75)\n	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n	at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:110)\n	at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:80)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n	at org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter.doFilterInternal(WebAsyncManagerIntegrationFilter.java:55)\n	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n	at org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:211)\n	at org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:183)\n	at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:354)\n	at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:267)\n	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n	at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201)\n	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)\n	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197)\n	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97)\n	at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:540)\n	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135)\n	at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)\n	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78)\n	at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:359)\n	at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399)\n	at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)\n	at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:889)\n	at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1735)\n	at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)\n	at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191)\n	at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659)\n	at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)\n	at java.lang.Thread.run(Thread.java:750)\nCaused by: org.hibernate.PropertyValueException: not-null property references a null or transient value : me.zhengjie.modules.goods.domain.Goods.code\n	at org.hibernate.engine.internal.Nullability.checkNullability(Nullability.java:111)\n	at org.hibernate.engine.internal.Nullability.checkNullability(Nullability.java:55)\n	at org.hibernate.action.internal.AbstractEntityInsertAction.nullifyTransientReferencesIfNotAlready(AbstractEntityInsertAction.java:116)\n	at org.hibernate.action.internal.EntityIdentityInsertAction.execute(EntityIdentityInsertAction.java:72)\n	at org.hibernate.engine.spi.ActionQueue.execute(ActionQueue.java:645)\n	at org.hibernate.engine.spi.ActionQueue.addResolvedEntityInsertAction(ActionQueue.java:282)\n	at org.hibernate.engine.spi.ActionQueue.addInsertAction(ActionQueue.java:263)\n	at org.hibernate.engine.spi.ActionQueue.addAction(ActionQueue.java:317)\n	at org.hibernate.event.internal.AbstractSaveEventListener.addInsertAction(AbstractSaveEventListener.java:330)\n	at org.hibernate.event.internal.AbstractSaveEventListener.performSaveOrReplicate(AbstractSaveEventListener.java:287)\n	at org.hibernate.event.internal.AbstractSaveEventListener.performSave(AbstractSaveEventListener.java:193)\n	at org.hibernate.event.internal.AbstractSaveEventListener.saveWithGeneratedId(AbstractSaveEventListener.java:123)\n	at org.hibernate.event.internal.DefaultPersistEventListener.entityIsTransient(DefaultPersistEventListener.java:185)\n	at org.hibernate.event.internal.DefaultPersistEventListener.onPersist(DefaultPersistEventListener.java:128)\n	at org.hibernate.event.internal.DefaultPersistEventListener.onPersist(DefaultPersistEventListener.java:55)\n	at org.hibernate.event.service.internal.EventListenerGroupImpl.fireEventOnEachListener(EventListenerGroupImpl.java:107)\n	at org.hibernate.internal.SessionImpl.firePersist(SessionImpl.java:760)\n	at org.hibernate.internal.SessionImpl.persist(SessionImpl.java:746)\n	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n	at java.lang.reflect.Method.invoke(Method.java:498)\n	at org.springframework.orm.jpa.ExtendedEntityManagerCreator$ExtendedEntityManagerInvocationHandler.invoke(ExtendedEntityManagerCreator.java:362)\n	at com.sun.proxy.$Proxy168.persist(Unknown Source)\n	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n	at java.lang.reflect.Method.invoke(Method.java:498)\n	at org.springframework.orm.jpa.SharedEntityManagerCreator$SharedEntityManagerInvocationHandler.invoke(SharedEntityManagerCreator.java:311)\n	at com.sun.proxy.$Proxy168.persist(Unknown Source)\n	at org.springframework.data.jpa.repository.support.SimpleJpaRepository.save(SimpleJpaRepository.java:637)\n	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n	at java.lang.reflect.Method.invoke(Method.java:498)\n	at org.springframework.data.repository.core.support.RepositoryMethodInvoker$RepositoryFragmentMethodInvoker.lambda$new$0(RepositoryMethodInvoker.java:289)\n	at org.springframework.data.repository.core.support.RepositoryMethodInvoker.doInvoke(RepositoryMethodInvoker.java:137)\n	at org.springframework.data.repository.core.support.RepositoryMethodInvoker.invoke(RepositoryMethodInvoker.java:121)\n	at org.springframework.data.repository.core.support.RepositoryComposition$RepositoryFragments.invoke(RepositoryComposition.java:529)\n	at org.springframework.data.repository.core.support.RepositoryComposition.invoke(RepositoryComposition.java:285)\n	at org.springframework.data.repository.core.support.RepositoryFactorySupport$ImplementationMethodExecutionInterceptor.invoke(RepositoryFactorySupport.java:639)\n	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)\n	at org.springframework.data.repository.core.support.QueryExecutorMethodInterceptor.doInvoke(QueryExecutorMethodInterceptor.java:163)\n	at org.springframework.data.repository.core.support.QueryExecutorMethodInterceptor.invoke(QueryExecutorMethodInterceptor.java:138)\n	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)\n	at org.springframework.data.projection.DefaultMethodInvokingMethodInterceptor.invoke(DefaultMethodInvokingMethodInterceptor.java:80)\n	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)\n	at org.springframework.transaction.interceptor.TransactionInterceptor$1.proceedWithInvocation(TransactionInterceptor.java:123)\n	at org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:388)\n	at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:119)\n	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)\n	at org.springframework.dao.support.PersistenceExceptionTranslationInterceptor.invoke(PersistenceExceptionTranslationInterceptor.java:137)\n	... 136 more\n', '2023-09-14 10:44:47');
INSERT INTO `sys_log` VALUES (3727, '新增/api/goods', 'ERROR', 'me.zhengjie.modules.goods.rest.GoodsController.createGoods()', '{\"createBy\":\"admin\",\"updateBy\":\"admin\"}', '127.0.1.1', 4, 'admin', '内网IP', 'Chrome 116', 'org.springframework.dao.DataIntegrityViolationException: not-null property references a null or transient value : me.zhengjie.modules.goods.domain.Goods.code; nested exception is org.hibernate.PropertyValueException: not-null property references a null or transient value : me.zhengjie.modules.goods.domain.Goods.code\n	at org.springframework.orm.jpa.vendor.HibernateJpaDialect.convertHibernateAccessException(HibernateJpaDialect.java:294)\n	at org.springframework.orm.jpa.vendor.HibernateJpaDialect.translateExceptionIfPossible(HibernateJpaDialect.java:233)\n	at org.springframework.orm.jpa.AbstractEntityManagerFactoryBean.translateExceptionIfPossible(AbstractEntityManagerFactoryBean.java:551)\n	at org.springframework.dao.support.ChainedPersistenceExceptionTranslator.translateExceptionIfPossible(ChainedPersistenceExceptionTranslator.java:61)\n	at org.springframework.dao.support.DataAccessUtils.translateIfNecessary(DataAccessUtils.java:242)\n	at org.springframework.dao.support.PersistenceExceptionTranslationInterceptor.invoke(PersistenceExceptionTranslationInterceptor.java:152)\n	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)\n	at org.springframework.data.jpa.repository.support.CrudMethodMetadataPostProcessor$CrudMethodMetadataPopulatingMethodInterceptor.invoke(CrudMethodMetadataPostProcessor.java:174)\n	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)\n	at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:97)\n	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)\n	at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:215)\n	at com.sun.proxy.$Proxy185.save(Unknown Source)\n	at me.zhengjie.modules.goods.service.impl.GoodsServiceImpl.create(GoodsServiceImpl.java:82)\n	at me.zhengjie.modules.goods.service.impl.GoodsServiceImpl$$FastClassBySpringCGLIB$$9df1f033.invoke(<generated>)\n	at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218)\n	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:783)\n	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163)\n	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:753)\n	at org.springframework.transaction.interceptor.TransactionInterceptor$1.proceedWithInvocation(TransactionInterceptor.java:123)\n	at org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:388)\n	at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:119)\n	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)\n	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:753)\n	at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:698)\n	at me.zhengjie.modules.goods.service.impl.GoodsServiceImpl$$EnhancerBySpringCGLIB$$46871a2c.create(<generated>)\n	at me.zhengjie.modules.goods.rest.GoodsController.createGoods(GoodsController.java:69)\n	at me.zhengjie.modules.goods.rest.GoodsController$$FastClassBySpringCGLIB$$9c627739.invoke(<generated>)\n	at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218)\n	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:783)\n	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163)\n	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:753)\n	at org.springframework.aop.aspectj.AspectJAfterThrowingAdvice.invoke(AspectJAfterThrowingAdvice.java:64)\n	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:175)\n	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:753)\n	at org.springframework.aop.aspectj.MethodInvocationProceedingJoinPoint.proceed(MethodInvocationProceedingJoinPoint.java:89)\n	at me.zhengjie.aspect.LogAspect.logAround(LogAspect.java:68)\n	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n	at java.lang.reflect.Method.invoke(Method.java:498)\n	at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethodWithGivenArgs(AbstractAspectJAdvice.java:634)\n	at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethod(AbstractAspectJAdvice.java:624)\n	at org.springframework.aop.aspectj.AspectJAroundAdvice.invoke(AspectJAroundAdvice.java:72)\n	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:175)\n	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:753)\n	at org.springframework.security.access.intercept.aopalliance.MethodSecurityInterceptor.invoke(MethodSecurityInterceptor.java:61)\n	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)\n	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:753)\n	at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:97)\n	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)\n	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:753)\n	at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:698)\n	at me.zhengjie.modules.goods.rest.GoodsController$$EnhancerBySpringCGLIB$$c1f751a6.createGoods(<generated>)\n	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n	at java.lang.reflect.Method.invoke(Method.java:498)\n	at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:205)\n	at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:150)\n	at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:117)\n	at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:895)\n	at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:808)\n	at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87)\n	at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1067)\n	at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:963)\n	at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006)\n	at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:909)\n	at javax.servlet.http.HttpServlet.service(HttpServlet.java:681)\n	at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883)\n	at javax.servlet.http.HttpServlet.service(HttpServlet.java:764)\n	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227)\n	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n	at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)\n	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:111)\n	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n	at com.alibaba.druid.support.http.WebStatFilter.doFilter(WebStatFilter.java:124)\n	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:327)\n	at org.springframework.security.web.access.intercept.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:115)\n	at org.springframework.security.web.access.intercept.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:81)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n	at org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:122)\n	at org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:116)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n	at org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:126)\n	at org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:81)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n	at org.springframework.security.web.authentication.AnonymousAuthenticationFilter.doFilter(AnonymousAuthenticationFilter.java:109)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n	at org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:149)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n	at org.springframework.security.web.savedrequest.RequestCacheAwareFilter.doFilter(RequestCacheAwareFilter.java:63)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n	at me.zhengjie.modules.security.security.TokenFilter.doFilter(TokenFilter.java:90)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n	at org.springframework.web.filter.CorsFilter.doFilterInternal(CorsFilter.java:91)\n	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n	at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:103)\n	at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:89)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n	at org.springframework.security.web.header.HeaderWriterFilter.doHeadersAfter(HeaderWriterFilter.java:90)\n	at org.springframework.security.web.header.HeaderWriterFilter.doFilterInternal(HeaderWriterFilter.java:75)\n	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n	at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:110)\n	at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:80)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n	at org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter.doFilterInternal(WebAsyncManagerIntegrationFilter.java:55)\n	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n	at org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:211)\n	at org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:183)\n	at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:354)\n	at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:267)\n	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n	at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201)\n	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)\n	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197)\n	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97)\n	at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:540)\n	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135)\n	at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)\n	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78)\n	at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:359)\n	at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399)\n	at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)\n	at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:889)\n	at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1735)\n	at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)\n	at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191)\n	at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659)\n	at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)\n	at java.lang.Thread.run(Thread.java:750)\nCaused by: org.hibernate.PropertyValueException: not-null property references a null or transient value : me.zhengjie.modules.goods.domain.Goods.code\n	at org.hibernate.engine.internal.Nullability.checkNullability(Nullability.java:111)\n	at org.hibernate.engine.internal.Nullability.checkNullability(Nullability.java:55)\n	at org.hibernate.action.internal.AbstractEntityInsertAction.nullifyTransientReferencesIfNotAlready(AbstractEntityInsertAction.java:116)\n	at org.hibernate.action.internal.EntityIdentityInsertAction.execute(EntityIdentityInsertAction.java:72)\n	at org.hibernate.engine.spi.ActionQueue.execute(ActionQueue.java:645)\n	at org.hibernate.engine.spi.ActionQueue.addResolvedEntityInsertAction(ActionQueue.java:282)\n	at org.hibernate.engine.spi.ActionQueue.addInsertAction(ActionQueue.java:263)\n	at org.hibernate.engine.spi.ActionQueue.addAction(ActionQueue.java:317)\n	at org.hibernate.event.internal.AbstractSaveEventListener.addInsertAction(AbstractSaveEventListener.java:330)\n	at org.hibernate.event.internal.AbstractSaveEventListener.performSaveOrReplicate(AbstractSaveEventListener.java:287)\n	at org.hibernate.event.internal.AbstractSaveEventListener.performSave(AbstractSaveEventListener.java:193)\n	at org.hibernate.event.internal.AbstractSaveEventListener.saveWithGeneratedId(AbstractSaveEventListener.java:123)\n	at org.hibernate.event.internal.DefaultPersistEventListener.entityIsTransient(DefaultPersistEventListener.java:185)\n	at org.hibernate.event.internal.DefaultPersistEventListener.onPersist(DefaultPersistEventListener.java:128)\n	at org.hibernate.event.internal.DefaultPersistEventListener.onPersist(DefaultPersistEventListener.java:55)\n	at org.hibernate.event.service.internal.EventListenerGroupImpl.fireEventOnEachListener(EventListenerGroupImpl.java:107)\n	at org.hibernate.internal.SessionImpl.firePersist(SessionImpl.java:760)\n	at org.hibernate.internal.SessionImpl.persist(SessionImpl.java:746)\n	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n	at java.lang.reflect.Method.invoke(Method.java:498)\n	at org.springframework.orm.jpa.ExtendedEntityManagerCreator$ExtendedEntityManagerInvocationHandler.invoke(ExtendedEntityManagerCreator.java:362)\n	at com.sun.proxy.$Proxy168.persist(Unknown Source)\n	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n	at java.lang.reflect.Method.invoke(Method.java:498)\n	at org.springframework.orm.jpa.SharedEntityManagerCreator$SharedEntityManagerInvocationHandler.invoke(SharedEntityManagerCreator.java:311)\n	at com.sun.proxy.$Proxy168.persist(Unknown Source)\n	at org.springframework.data.jpa.repository.support.SimpleJpaRepository.save(SimpleJpaRepository.java:637)\n	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n	at java.lang.reflect.Method.invoke(Method.java:498)\n	at org.springframework.data.repository.core.support.RepositoryMethodInvoker$RepositoryFragmentMethodInvoker.lambda$new$0(RepositoryMethodInvoker.java:289)\n	at org.springframework.data.repository.core.support.RepositoryMethodInvoker.doInvoke(RepositoryMethodInvoker.java:137)\n	at org.springframework.data.repository.core.support.RepositoryMethodInvoker.invoke(RepositoryMethodInvoker.java:121)\n	at org.springframework.data.repository.core.support.RepositoryComposition$RepositoryFragments.invoke(RepositoryComposition.java:529)\n	at org.springframework.data.repository.core.support.RepositoryComposition.invoke(RepositoryComposition.java:285)\n	at org.springframework.data.repository.core.support.RepositoryFactorySupport$ImplementationMethodExecutionInterceptor.invoke(RepositoryFactorySupport.java:639)\n	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)\n	at org.springframework.data.repository.core.support.QueryExecutorMethodInterceptor.doInvoke(QueryExecutorMethodInterceptor.java:163)\n	at org.springframework.data.repository.core.support.QueryExecutorMethodInterceptor.invoke(QueryExecutorMethodInterceptor.java:138)\n	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)\n	at org.springframework.data.projection.DefaultMethodInvokingMethodInterceptor.invoke(DefaultMethodInvokingMethodInterceptor.java:80)\n	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)\n	at org.springframework.transaction.interceptor.TransactionInterceptor$1.proceedWithInvocation(TransactionInterceptor.java:123)\n	at org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:388)\n	at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:119)\n	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)\n	at org.springframework.dao.support.PersistenceExceptionTranslationInterceptor.invoke(PersistenceExceptionTranslationInterceptor.java:137)\n	... 136 more\n', '2023-09-14 10:46:04');
INSERT INTO `sys_log` VALUES (3728, '新增/api/goods', 'ERROR', 'me.zhengjie.modules.goods.rest.GoodsController.createGoods()', '{\"createBy\":\"admin\",\"updateBy\":\"admin\"}', '127.0.1.1', 2, 'admin', '内网IP', 'Chrome 116', 'org.springframework.dao.DataIntegrityViolationException: not-null property references a null or transient value : me.zhengjie.modules.goods.domain.Goods.code; nested exception is org.hibernate.PropertyValueException: not-null property references a null or transient value : me.zhengjie.modules.goods.domain.Goods.code\n	at org.springframework.orm.jpa.vendor.HibernateJpaDialect.convertHibernateAccessException(HibernateJpaDialect.java:294)\n	at org.springframework.orm.jpa.vendor.HibernateJpaDialect.translateExceptionIfPossible(HibernateJpaDialect.java:233)\n	at org.springframework.orm.jpa.AbstractEntityManagerFactoryBean.translateExceptionIfPossible(AbstractEntityManagerFactoryBean.java:551)\n	at org.springframework.dao.support.ChainedPersistenceExceptionTranslator.translateExceptionIfPossible(ChainedPersistenceExceptionTranslator.java:61)\n	at org.springframework.dao.support.DataAccessUtils.translateIfNecessary(DataAccessUtils.java:242)\n	at org.springframework.dao.support.PersistenceExceptionTranslationInterceptor.invoke(PersistenceExceptionTranslationInterceptor.java:152)\n	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)\n	at org.springframework.data.jpa.repository.support.CrudMethodMetadataPostProcessor$CrudMethodMetadataPopulatingMethodInterceptor.invoke(CrudMethodMetadataPostProcessor.java:174)\n	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)\n	at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:97)\n	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)\n	at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:215)\n	at com.sun.proxy.$Proxy185.save(Unknown Source)\n	at me.zhengjie.modules.goods.service.impl.GoodsServiceImpl.create(GoodsServiceImpl.java:82)\n	at me.zhengjie.modules.goods.service.impl.GoodsServiceImpl$$FastClassBySpringCGLIB$$9df1f033.invoke(<generated>)\n	at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218)\n	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:783)\n	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163)\n	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:753)\n	at org.springframework.transaction.interceptor.TransactionInterceptor$1.proceedWithInvocation(TransactionInterceptor.java:123)\n	at org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:388)\n	at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:119)\n	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)\n	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:753)\n	at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:698)\n	at me.zhengjie.modules.goods.service.impl.GoodsServiceImpl$$EnhancerBySpringCGLIB$$46871a2c.create(<generated>)\n	at me.zhengjie.modules.goods.rest.GoodsController.createGoods(GoodsController.java:69)\n	at me.zhengjie.modules.goods.rest.GoodsController$$FastClassBySpringCGLIB$$9c627739.invoke(<generated>)\n	at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218)\n	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:783)\n	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163)\n	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:753)\n	at org.springframework.aop.aspectj.AspectJAfterThrowingAdvice.invoke(AspectJAfterThrowingAdvice.java:64)\n	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:175)\n	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:753)\n	at org.springframework.aop.aspectj.MethodInvocationProceedingJoinPoint.proceed(MethodInvocationProceedingJoinPoint.java:89)\n	at me.zhengjie.aspect.LogAspect.logAround(LogAspect.java:68)\n	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n	at java.lang.reflect.Method.invoke(Method.java:498)\n	at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethodWithGivenArgs(AbstractAspectJAdvice.java:634)\n	at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethod(AbstractAspectJAdvice.java:624)\n	at org.springframework.aop.aspectj.AspectJAroundAdvice.invoke(AspectJAroundAdvice.java:72)\n	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:175)\n	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:753)\n	at org.springframework.security.access.intercept.aopalliance.MethodSecurityInterceptor.invoke(MethodSecurityInterceptor.java:61)\n	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)\n	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:753)\n	at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:97)\n	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)\n	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:753)\n	at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:698)\n	at me.zhengjie.modules.goods.rest.GoodsController$$EnhancerBySpringCGLIB$$c1f751a6.createGoods(<generated>)\n	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n	at java.lang.reflect.Method.invoke(Method.java:498)\n	at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:205)\n	at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:150)\n	at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:117)\n	at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:895)\n	at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:808)\n	at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87)\n	at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1067)\n	at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:963)\n	at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006)\n	at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:909)\n	at javax.servlet.http.HttpServlet.service(HttpServlet.java:681)\n	at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883)\n	at javax.servlet.http.HttpServlet.service(HttpServlet.java:764)\n	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227)\n	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n	at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)\n	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:111)\n	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n	at com.alibaba.druid.support.http.WebStatFilter.doFilter(WebStatFilter.java:124)\n	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:327)\n	at org.springframework.security.web.access.intercept.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:115)\n	at org.springframework.security.web.access.intercept.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:81)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n	at org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:122)\n	at org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:116)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n	at org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:126)\n	at org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:81)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n	at org.springframework.security.web.authentication.AnonymousAuthenticationFilter.doFilter(AnonymousAuthenticationFilter.java:109)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n	at org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:149)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n	at org.springframework.security.web.savedrequest.RequestCacheAwareFilter.doFilter(RequestCacheAwareFilter.java:63)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n	at me.zhengjie.modules.security.security.TokenFilter.doFilter(TokenFilter.java:90)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n	at org.springframework.web.filter.CorsFilter.doFilterInternal(CorsFilter.java:91)\n	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n	at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:103)\n	at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:89)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n	at org.springframework.security.web.header.HeaderWriterFilter.doHeadersAfter(HeaderWriterFilter.java:90)\n	at org.springframework.security.web.header.HeaderWriterFilter.doFilterInternal(HeaderWriterFilter.java:75)\n	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n	at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:110)\n	at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:80)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n	at org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter.doFilterInternal(WebAsyncManagerIntegrationFilter.java:55)\n	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n	at org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:211)\n	at org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:183)\n	at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:354)\n	at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:267)\n	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n	at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201)\n	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)\n	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197)\n	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97)\n	at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:540)\n	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135)\n	at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)\n	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78)\n	at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:359)\n	at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399)\n	at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)\n	at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:889)\n	at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1735)\n	at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)\n	at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191)\n	at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659)\n	at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)\n	at java.lang.Thread.run(Thread.java:750)\nCaused by: org.hibernate.PropertyValueException: not-null property references a null or transient value : me.zhengjie.modules.goods.domain.Goods.code\n	at org.hibernate.engine.internal.Nullability.checkNullability(Nullability.java:111)\n	at org.hibernate.engine.internal.Nullability.checkNullability(Nullability.java:55)\n	at org.hibernate.action.internal.AbstractEntityInsertAction.nullifyTransientReferencesIfNotAlready(AbstractEntityInsertAction.java:116)\n	at org.hibernate.action.internal.EntityIdentityInsertAction.execute(EntityIdentityInsertAction.java:72)\n	at org.hibernate.engine.spi.ActionQueue.execute(ActionQueue.java:645)\n	at org.hibernate.engine.spi.ActionQueue.addResolvedEntityInsertAction(ActionQueue.java:282)\n	at org.hibernate.engine.spi.ActionQueue.addInsertAction(ActionQueue.java:263)\n	at org.hibernate.engine.spi.ActionQueue.addAction(ActionQueue.java:317)\n	at org.hibernate.event.internal.AbstractSaveEventListener.addInsertAction(AbstractSaveEventListener.java:330)\n	at org.hibernate.event.internal.AbstractSaveEventListener.performSaveOrReplicate(AbstractSaveEventListener.java:287)\n	at org.hibernate.event.internal.AbstractSaveEventListener.performSave(AbstractSaveEventListener.java:193)\n	at org.hibernate.event.internal.AbstractSaveEventListener.saveWithGeneratedId(AbstractSaveEventListener.java:123)\n	at org.hibernate.event.internal.DefaultPersistEventListener.entityIsTransient(DefaultPersistEventListener.java:185)\n	at org.hibernate.event.internal.DefaultPersistEventListener.onPersist(DefaultPersistEventListener.java:128)\n	at org.hibernate.event.internal.DefaultPersistEventListener.onPersist(DefaultPersistEventListener.java:55)\n	at org.hibernate.event.service.internal.EventListenerGroupImpl.fireEventOnEachListener(EventListenerGroupImpl.java:107)\n	at org.hibernate.internal.SessionImpl.firePersist(SessionImpl.java:760)\n	at org.hibernate.internal.SessionImpl.persist(SessionImpl.java:746)\n	at sun.reflect.GeneratedMethodAccessor170.invoke(Unknown Source)\n	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n	at java.lang.reflect.Method.invoke(Method.java:498)\n	at org.springframework.orm.jpa.ExtendedEntityManagerCreator$ExtendedEntityManagerInvocationHandler.invoke(ExtendedEntityManagerCreator.java:362)\n	at com.sun.proxy.$Proxy168.persist(Unknown Source)\n	at sun.reflect.GeneratedMethodAccessor170.invoke(Unknown Source)\n	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n	at java.lang.reflect.Method.invoke(Method.java:498)\n	at org.springframework.orm.jpa.SharedEntityManagerCreator$SharedEntityManagerInvocationHandler.invoke(SharedEntityManagerCreator.java:311)\n	at com.sun.proxy.$Proxy168.persist(Unknown Source)\n	at org.springframework.data.jpa.repository.support.SimpleJpaRepository.save(SimpleJpaRepository.java:637)\n	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n	at java.lang.reflect.Method.invoke(Method.java:498)\n	at org.springframework.data.repository.core.support.RepositoryMethodInvoker$RepositoryFragmentMethodInvoker.lambda$new$0(RepositoryMethodInvoker.java:289)\n	at org.springframework.data.repository.core.support.RepositoryMethodInvoker.doInvoke(RepositoryMethodInvoker.java:137)\n	at org.springframework.data.repository.core.support.RepositoryMethodInvoker.invoke(RepositoryMethodInvoker.java:121)\n	at org.springframework.data.repository.core.support.RepositoryComposition$RepositoryFragments.invoke(RepositoryComposition.java:529)\n	at org.springframework.data.repository.core.support.RepositoryComposition.invoke(RepositoryComposition.java:285)\n	at org.springframework.data.repository.core.support.RepositoryFactorySupport$ImplementationMethodExecutionInterceptor.invoke(RepositoryFactorySupport.java:639)\n	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)\n	at org.springframework.data.repository.core.support.QueryExecutorMethodInterceptor.doInvoke(QueryExecutorMethodInterceptor.java:163)\n	at org.springframework.data.repository.core.support.QueryExecutorMethodInterceptor.invoke(QueryExecutorMethodInterceptor.java:138)\n	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)\n	at org.springframework.data.projection.DefaultMethodInvokingMethodInterceptor.invoke(DefaultMethodInvokingMethodInterceptor.java:80)\n	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)\n	at org.springframework.transaction.interceptor.TransactionInterceptor$1.proceedWithInvocation(TransactionInterceptor.java:123)\n	at org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:388)\n	at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:119)\n	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)\n	at org.springframework.dao.support.PersistenceExceptionTranslationInterceptor.invoke(PersistenceExceptionTranslationInterceptor.java:137)\n	... 136 more\n', '2023-09-14 10:46:18');
INSERT INTO `sys_log` VALUES (3729, '查询/api/goods', 'INFO', 'me.zhengjie.modules.goods.rest.GoodsController.queryGoods()', '', '127.0.1.1', 4, 'admin', '内网IP', 'Chrome 116', NULL, '2023-09-14 10:51:51');
INSERT INTO `sys_log` VALUES (3730, '查询/api/goods', 'INFO', 'me.zhengjie.modules.goods.rest.GoodsController.queryGoods()', '', '127.0.1.1', 6, 'admin', '内网IP', 'Chrome 116', NULL, '2023-09-14 10:53:43');
INSERT INTO `sys_log` VALUES (3731, '查询/api/goods', 'INFO', 'me.zhengjie.modules.goods.rest.GoodsController.queryGoods()', '', '127.0.1.1', 3, 'admin', '内网IP', 'Chrome 116', NULL, '2023-09-14 10:54:31');
INSERT INTO `sys_log` VALUES (3732, '查询/api/goods', 'INFO', 'me.zhengjie.modules.goods.rest.GoodsController.queryGoods()', '', '127.0.1.1', 5, 'admin', '内网IP', 'Chrome 116', NULL, '2023-09-14 10:54:53');
INSERT INTO `sys_log` VALUES (3733, '查询/api/goods', 'INFO', 'me.zhengjie.modules.goods.rest.GoodsController.queryGoods()', '', '127.0.1.1', 5, 'admin', '内网IP', 'Chrome 116', NULL, '2023-09-14 10:58:53');
INSERT INTO `sys_log` VALUES (3734, '修改角色菜单', 'INFO', 'me.zhengjie.modules.system.rest.RoleController.updateRoleMenu()', '{\"dataScope\":\"本级\",\"id\":1,\"level\":3,\"menus\":[{\"id\":97,\"menuSort\":999,\"subCount\":0},{\"id\":98,\"menuSort\":999,\"subCount\":0},{\"id\":102,\"menuSort\":999,\"subCount\":0},{\"id\":103,\"menuSort\":999,\"subCount\":0},{\"id\":104,\"menuSort\":999,\"subCount\":0},{\"id\":105,\"menuSort\":999,\"subCount\":0},{\"id\":106,\"menuSort\":999,\"subCount\":0},{\"id\":107,\"menuSort\":999,\"subCount\":0},{\"id\":108,\"menuSort\":999,\"subCount\":0},{\"id\":109,\"menuSort\":999,\"subCount\":0},{\"id\":110,\"menuSort\":999,\"subCount\":0},{\"id\":111,\"menuSort\":999,\"subCount\":0},{\"id\":112,\"menuSort\":999,\"subCount\":0},{\"id\":113,\"menuSort\":999,\"subCount\":0},{\"id\":114,\"menuSort\":999,\"subCount\":0},{\"id\":116,\"menuSort\":999,\"subCount\":0},{\"id\":118,\"menuSort\":999,\"subCount\":0},{\"id\":119,\"menuSort\":999,\"subCount\":0},{\"id\":120,\"menuSort\":999,\"subCount\":0},{\"id\":121,\"menuSort\":999,\"subCount\":0},{\"id\":122,\"menuSort\":999,\"subCount\":0},{\"id\":123,\"menuSort\":999,\"subCount\":0},{\"id\":124,\"menuSort\":999,\"subCount\":0},{\"id\":125,\"menuSort\":999,\"subCount\":0},{\"id\":126,\"menuSort\":999,\"subCount\":0},{\"id\":127,\"menuSort\":999,\"subCount\":0},{\"id\":128,\"menuSort\":999,\"subCount\":0},{\"id\":1,\"menuSort\":999,\"subCount\":0},{\"id\":129,\"menuSort\":999,\"subCount\":0},{\"id\":2,\"menuSort\":999,\"subCount\":0},{\"id\":130,\"menuSort\":999,\"subCount\":0},{\"id\":3,\"menuSort\":999,\"subCount\":0},{\"id\":131,\"menuSort\":999,\"subCount\":0},{\"id\":132,\"menuSort\":999,\"subCount\":0},{\"id\":5,\"menuSort\":999,\"subCount\":0},{\"id\":133,\"menuSort\":999,\"subCount\":0},{\"id\":6,\"menuSort\":999,\"subCount\":0},{\"id\":134,\"menuSort\":999,\"subCount\":0},{\"id\":7,\"menuSort\":999,\"subCount\":0},{\"id\":135,\"menuSort\":999,\"subCount\":0},{\"id\":136,\"menuSort\":999,\"subCount\":0},{\"id\":9,\"menuSort\":999,\"subCount\":0},{\"id\":10,\"menuSort\":999,\"subCount\":0},{\"id\":11,\"menuSort\":999,\"subCount\":0},{\"id\":14,\"menuSort\":999,\"subCount\":0},{\"id\":15,\"menuSort\":999,\"subCount\":0},{\"id\":18,\"menuSort\":999,\"subCount\":0},{\"id\":19,\"menuSort\":999,\"subCount\":0},{\"id\":21,\"menuSort\":999,\"subCount\":0},{\"id\":22,\"menuSort\":999,\"subCount\":0},{\"id\":23,\"menuSort\":999,\"subCount\":0},{\"id\":24,\"menuSort\":999,\"subCount\":0},{\"id\":27,\"menuSort\":999,\"subCount\":0},{\"id\":28,\"menuSort\":999,\"subCount\":0},{\"id\":30,\"menuSort\":999,\"subCount\":0},{\"id\":32,\"menuSort\":999,\"subCount\":0},{\"id\":33,\"menuSort\":999,\"subCount\":0},{\"id\":34,\"menuSort\":999,\"subCount\":0},{\"id\":36,\"menuSort\":999,\"subCount\":0},{\"id\":38,\"menuSort\":999,\"subCount\":0},{\"id\":39,\"menuSort\":999,\"subCount\":0},{\"id\":41,\"menuSort\":999,\"subCount\":0},{\"id\":44,\"menuSort\":999,\"subCount\":0},{\"id\":45,\"menuSort\":999,\"subCount\":0},{\"id\":46,\"menuSort\":999,\"subCount\":0},{\"id\":48,\"menuSort\":999,\"subCount\":0},{\"id\":49,\"menuSort\":999,\"subCount\":0},{\"id\":50,\"menuSort\":999,\"subCount\":0},{\"id\":52,\"menuSort\":999,\"subCount\":0},{\"id\":53,\"menuSort\":999,\"subCount\":0},{\"id\":54,\"menuSort\":999,\"subCount\":0},{\"id\":64,\"menuSort\":999,\"subCount\":0},{\"id\":65,\"menuSort\":999,\"subCount\":0},{\"id\":66,\"menuSort\":999,\"subCount\":0},{\"id\":73,\"menuSort\":999,\"subCount\":0},{\"id\":74,\"menuSort\":999,\"subCount\":0},{\"id\":75,\"menuSort\":999,\"subCount\":0},{\"id\":77,\"menuSort\":999,\"subCount\":0},{\"id\":78,\"menuSort\":999,\"subCount\":0},{\"id\":79,\"menuSort\":999,\"subCount\":0},{\"id\":80,\"menuSort\":999,\"subCount\":0},{\"id\":82,\"menuSort\":999,\"subCount\":0},{\"id\":83,\"menuSort\":999,\"subCount\":0},{\"id\":90,\"menuSort\":999,\"subCount\":0},{\"id\":92,\"menuSort\":999,\"subCount\":0},{\"id\":93,\"menuSort\":999,\"subCount\":0},{\"id\":94,\"menuSort\":999,\"subCount\":0}]}', '127.0.1.1', 69, 'admin', '内网IP', 'Chrome 116', NULL, '2023-09-14 11:13:54');
INSERT INTO `sys_log` VALUES (3735, '新增/api/suppliers', 'INFO', 'me.zhengjie.modules.supplier.rest.SupplierController.createSupplier()', '{\"code\":\"001\",\"name\":\"供应商\",\"supplierId\":4}', '127.0.1.1', 46, 'admin', '内网IP', 'Chrome 116', NULL, '2023-09-14 11:14:44');
INSERT INTO `sys_log` VALUES (3736, '查询/api/suppliers', 'INFO', 'me.zhengjie.modules.supplier.rest.SupplierController.querySupplier()', '', '127.0.1.1', 21, 'admin', '内网IP', 'Chrome 116', NULL, '2023-09-14 11:14:44');
INSERT INTO `sys_log` VALUES (3737, '修改菜单', 'INFO', 'me.zhengjie.modules.system.rest.MenuController.updateMenu()', '{\"cache\":false,\"component\":\"system/supplier/index\",\"componentName\":\"Supplier\",\"createBy\":\"admin\",\"createTime\":1694658630000,\"hidden\":false,\"iFrame\":false,\"icon\":\"shopping\",\"id\":133,\"menuSort\":5,\"path\":\"supplier\",\"permission\":\"supplier:list\",\"pid\":121,\"subCount\":3,\"title\":\"供应商管理\",\"type\":1,\"updateBy\":\"admin\",\"updateTime\":1694658630000}', '127.0.1.1', 133, 'admin', '内网IP', 'Chrome 116', NULL, '2023-09-14 11:15:32');
INSERT INTO `sys_log` VALUES (3738, '查询/api/suppliers', 'INFO', 'me.zhengjie.modules.supplier.rest.SupplierController.querySupplier()', '', '127.0.1.1', 7, 'admin', '内网IP', 'Chrome 116', NULL, '2023-09-14 11:17:07');
INSERT INTO `sys_log` VALUES (3739, '查询/api/suppliers', 'INFO', 'me.zhengjie.modules.supplier.rest.SupplierController.querySupplier()', '', '127.0.1.1', 4, 'admin', '内网IP', 'Chrome 116', NULL, '2023-09-14 11:17:21');
INSERT INTO `sys_log` VALUES (3740, '查询/api/suppliers', 'INFO', 'me.zhengjie.modules.supplier.rest.SupplierController.querySupplier()', '', '127.0.1.1', 4, 'admin', '内网IP', 'Chrome 116', NULL, '2023-09-14 11:18:44');
INSERT INTO `sys_log` VALUES (3741, '查询/api/suppliers', 'INFO', 'me.zhengjie.modules.supplier.rest.SupplierController.querySupplier()', '', '127.0.1.1', 4, 'admin', '内网IP', 'Chrome 116', NULL, '2023-09-14 11:22:10');
INSERT INTO `sys_log` VALUES (3742, '查询/api/suppliers', 'INFO', 'me.zhengjie.modules.supplier.rest.SupplierController.querySupplier()', '', '127.0.1.1', 4, 'admin', '内网IP', 'Chrome 116', NULL, '2023-09-14 11:22:39');
INSERT INTO `sys_log` VALUES (3743, '查询/api/suppliers', 'INFO', 'me.zhengjie.modules.supplier.rest.SupplierController.querySupplier()', '', '127.0.1.1', 3, 'admin', '内网IP', 'Chrome 116', NULL, '2023-09-14 11:22:45');
INSERT INTO `sys_log` VALUES (3744, '查询/api/suppliers', 'INFO', 'me.zhengjie.modules.supplier.rest.SupplierController.querySupplier()', '', '127.0.1.1', 5, 'admin', '内网IP', 'Chrome 116', NULL, '2023-09-14 11:22:49');
INSERT INTO `sys_log` VALUES (3745, '查询/api/suppliers', 'INFO', 'me.zhengjie.modules.supplier.rest.SupplierController.querySupplier()', '', '127.0.1.1', 4, 'admin', '内网IP', 'Chrome 116', NULL, '2023-09-14 11:23:40');
INSERT INTO `sys_log` VALUES (3746, '查询/api/goods', 'INFO', 'me.zhengjie.modules.goods.rest.GoodsController.queryGoods()', '', '127.0.1.1', 9, 'admin', '内网IP', 'Chrome 116', NULL, '2023-09-14 11:23:53');
INSERT INTO `sys_log` VALUES (3747, '查询/api/stores', 'INFO', 'me.zhengjie.modules.store.rest.StoreController.queryStore()', '', '127.0.1.1', 11, 'admin', '内网IP', 'Chrome 116', NULL, '2023-09-14 11:23:58');
INSERT INTO `sys_log` VALUES (3748, '用户登录', 'ERROR', 'me.zhengjie.modules.security.rest.AuthorizationController.login()', '{\"username\":\"admin\"}', '127.0.1.1', 30, 'admin', '内网IP', 'Chrome 116', 'me.zhengjie.exception.BadRequestException: 验证码不存在或已过期\n	at me.zhengjie.modules.security.rest.AuthorizationController.login(AuthorizationController.java:85)\n	at me.zhengjie.modules.security.rest.AuthorizationController$$FastClassBySpringCGLIB$$f65d16c0.invoke(<generated>)\n	at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218)\n	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:783)\n	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163)\n	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:753)\n	at org.springframework.aop.aspectj.AspectJAfterThrowingAdvice.invoke(AspectJAfterThrowingAdvice.java:64)\n	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:175)\n	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:753)\n	at org.springframework.aop.aspectj.MethodInvocationProceedingJoinPoint.proceed(MethodInvocationProceedingJoinPoint.java:89)\n	at me.zhengjie.aspect.LogAspect.logAround(LogAspect.java:68)\n	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n	at java.lang.reflect.Method.invoke(Method.java:498)\n	at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethodWithGivenArgs(AbstractAspectJAdvice.java:634)\n	at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethod(AbstractAspectJAdvice.java:624)\n	at org.springframework.aop.aspectj.AspectJAroundAdvice.invoke(AspectJAroundAdvice.java:72)\n	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:175)\n	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:753)\n	at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:97)\n	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)\n	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:753)\n	at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:698)\n	at me.zhengjie.modules.security.rest.AuthorizationController$$EnhancerBySpringCGLIB$$50ca591.login(<generated>)\n	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n	at java.lang.reflect.Method.invoke(Method.java:498)\n	at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:205)\n	at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:150)\n	at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:117)\n	at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:895)\n	at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:808)\n	at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87)\n	at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1067)\n	at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:963)\n	at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006)\n	at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:909)\n	at javax.servlet.http.HttpServlet.service(HttpServlet.java:681)\n	at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883)\n	at javax.servlet.http.HttpServlet.service(HttpServlet.java:764)\n	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227)\n	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n	at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)\n	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:111)\n	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n	at com.alibaba.druid.support.http.WebStatFilter.doFilter(WebStatFilter.java:124)\n	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:327)\n	at org.springframework.security.web.access.intercept.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:115)\n	at org.springframework.security.web.access.intercept.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:81)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n	at org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:122)\n	at org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:116)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n	at org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:126)\n	at org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:81)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n	at org.springframework.security.web.authentication.AnonymousAuthenticationFilter.doFilter(AnonymousAuthenticationFilter.java:109)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n	at org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:149)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n	at org.springframework.security.web.savedrequest.RequestCacheAwareFilter.doFilter(RequestCacheAwareFilter.java:63)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n	at me.zhengjie.modules.security.security.TokenFilter.doFilter(TokenFilter.java:90)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n	at org.springframework.web.filter.CorsFilter.doFilterInternal(CorsFilter.java:91)\n	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n	at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:103)\n	at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:89)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n	at org.springframework.security.web.header.HeaderWriterFilter.doHeadersAfter(HeaderWriterFilter.java:90)\n	at org.springframework.security.web.header.HeaderWriterFilter.doFilterInternal(HeaderWriterFilter.java:75)\n	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n	at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:110)\n	at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:80)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n	at org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter.doFilterInternal(WebAsyncManagerIntegrationFilter.java:55)\n	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n	at org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:211)\n	at org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:183)\n	at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:354)\n	at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:267)\n	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n	at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201)\n	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)\n	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197)\n	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97)\n	at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:540)\n	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135)\n	at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)\n	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78)\n	at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:359)\n	at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399)\n	at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)\n	at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:889)\n	at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1735)\n	at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)\n	at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191)\n	at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659)\n	at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)\n	at java.lang.Thread.run(Thread.java:750)\n', '2023-09-15 08:33:51');
INSERT INTO `sys_log` VALUES (3749, '用户登录', 'INFO', 'me.zhengjie.modules.security.rest.AuthorizationController.login()', '{\"username\":\"admin\"}', '127.0.1.1', 328, 'admin', '内网IP', 'Chrome 116', NULL, '2023-09-15 08:33:54');
INSERT INTO `sys_log` VALUES (3750, '查询/api/suppliers', 'INFO', 'me.zhengjie.modules.supplier.rest.SupplierController.querySupplier()', '', '127.0.1.1', 21, 'admin', '内网IP', 'Chrome 116', NULL, '2023-09-15 09:46:58');
INSERT INTO `sys_log` VALUES (3751, '修改菜单', 'INFO', 'me.zhengjie.modules.system.rest.MenuController.updateMenu()', '{\"cache\":false,\"component\":\"system/supplier/index\",\"componentName\":\"Supplier\",\"createBy\":\"admin\",\"createTime\":1694658630000,\"hidden\":false,\"iFrame\":false,\"icon\":\"shopping\",\"id\":133,\"menuSort\":3,\"path\":\"supplier\",\"permission\":\"supplier:list\",\"pid\":121,\"subCount\":3,\"title\":\"供应商管理\",\"type\":1,\"updateBy\":\"admin\",\"updateTime\":1694661332000}', '127.0.1.1', 153, 'admin', '内网IP', 'Chrome 116', NULL, '2023-09-15 09:47:27');
INSERT INTO `sys_log` VALUES (3752, '查询/api/stores', 'INFO', 'me.zhengjie.modules.store.rest.StoreController.queryStore()', '', '127.0.1.1', 23, 'admin', '内网IP', 'Chrome 116', NULL, '2023-09-15 10:00:49');
INSERT INTO `sys_log` VALUES (3753, '修改菜单', 'INFO', 'me.zhengjie.modules.system.rest.MenuController.updateMenu()', '{\"cache\":false,\"component\":\"system/goods/index\",\"componentName\":\"Goods\",\"createBy\":\"admin\",\"createTime\":1694658630000,\"hidden\":false,\"iFrame\":false,\"icon\":\"shopping\",\"id\":129,\"menuSort\":3,\"path\":\"goods\",\"permission\":\"goods:list\",\"pid\":121,\"subCount\":3,\"title\":\"货品管理\",\"type\":1,\"updateBy\":\"admin\",\"updateTime\":1694658630000}', '127.0.1.1', 37, 'admin', '内网IP', 'Chrome 116', NULL, '2023-09-15 10:21:41');
INSERT INTO `sys_log` VALUES (3754, '修改菜单', 'INFO', 'me.zhengjie.modules.system.rest.MenuController.updateMenu()', '{\"cache\":false,\"component\":\"system/supplier/index\",\"componentName\":\"Supplier\",\"createBy\":\"admin\",\"createTime\":1694658630000,\"hidden\":false,\"iFrame\":false,\"icon\":\"shopping\",\"id\":133,\"menuSort\":4,\"path\":\"supplier\",\"permission\":\"supplier:list\",\"pid\":121,\"subCount\":3,\"title\":\"供应商管理\",\"type\":1,\"updateBy\":\"admin\",\"updateTime\":1694742447000}', '127.0.1.1', 37, 'admin', '内网IP', 'Chrome 116', NULL, '2023-09-15 10:21:57');
INSERT INTO `sys_log` VALUES (3755, '修改菜单', 'INFO', 'me.zhengjie.modules.system.rest.MenuController.updateMenu()', '{\"cache\":false,\"component\":\"system/store/index\",\"componentName\":\"Store\",\"createBy\":\"admin\",\"createTime\":1694575617000,\"hidden\":false,\"iFrame\":false,\"icon\":\"dictionary\",\"id\":124,\"menuSort\":5,\"path\":\"store\",\"permission\":\"store:list\",\"pid\":121,\"subCount\":4,\"title\":\"门店管理\",\"type\":1,\"updateBy\":\"admin\",\"updateTime\":1694575668000}', '127.0.1.1', 33, 'admin', '内网IP', 'Chrome 116', NULL, '2023-09-15 10:22:05');
INSERT INTO `sys_log` VALUES (3756, '查询/api/suppliers', 'INFO', 'me.zhengjie.modules.supplier.rest.SupplierController.querySupplier()', '', '127.0.1.1', 455, 'admin', '内网IP', 'Chrome 116', NULL, '2023-09-15 11:21:28');
INSERT INTO `sys_log` VALUES (3757, '新增菜单', 'INFO', 'me.zhengjie.modules.system.rest.MenuController.createMenu()', '{\"cache\":false,\"createBy\":\"admin\",\"createTime\":1694748502038,\"hidden\":false,\"iFrame\":false,\"id\":137,\"menuSort\":4,\"permission\":\"user:sync\",\"pid\":2,\"subCount\":0,\"title\":\"人员同步\",\"type\":2,\"updateBy\":\"admin\",\"updateTime\":1694748502038}', '127.0.1.1', 529, 'admin', '内网IP', 'Chrome 116', NULL, '2023-09-15 11:28:22');
INSERT INTO `sys_log` VALUES (3758, '新增菜单', 'ERROR', 'me.zhengjie.modules.system.rest.MenuController.createMenu()', '{\"cache\":false,\"hidden\":false,\"iFrame\":false,\"menuSort\":4,\"permission\":\"store:sync\",\"pid\":124,\"subCount\":0,\"title\":\"门店同步\",\"type\":2}', '127.0.1.1', 326, 'admin', '内网IP', 'Chrome 116', 'me.zhengjie.exception.EntityExistException: Menu with title 门店同步 existed\n	at me.zhengjie.modules.system.service.impl.MenuServiceImpl.create(MenuServiceImpl.java:116)\n	at me.zhengjie.modules.system.service.impl.MenuServiceImpl$$FastClassBySpringCGLIB$$a0cfbc77.invoke(<generated>)\n	at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218)\n	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:783)\n	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163)\n	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:753)\n	at org.springframework.transaction.interceptor.TransactionInterceptor$1.proceedWithInvocation(TransactionInterceptor.java:123)\n	at org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:388)\n	at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:119)\n	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)\n	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:753)\n	at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:698)\n	at me.zhengjie.modules.system.service.impl.MenuServiceImpl$$EnhancerBySpringCGLIB$$a2656eb4.create(<generated>)\n	at me.zhengjie.modules.system.rest.MenuController.createMenu(MenuController.java:130)\n	at me.zhengjie.modules.system.rest.MenuController$$FastClassBySpringCGLIB$$158b4bdf.invoke(<generated>)\n	at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218)\n	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:783)\n	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163)\n	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:753)\n	at org.springframework.aop.aspectj.AspectJAfterThrowingAdvice.invoke(AspectJAfterThrowingAdvice.java:64)\n	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:175)\n	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:753)\n	at org.springframework.aop.aspectj.MethodInvocationProceedingJoinPoint.proceed(MethodInvocationProceedingJoinPoint.java:89)\n	at me.zhengjie.aspect.LogAspect.logAround(LogAspect.java:68)\n	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n	at java.lang.reflect.Method.invoke(Method.java:498)\n	at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethodWithGivenArgs(AbstractAspectJAdvice.java:634)\n	at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethod(AbstractAspectJAdvice.java:624)\n	at org.springframework.aop.aspectj.AspectJAroundAdvice.invoke(AspectJAroundAdvice.java:72)\n	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:175)\n	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:753)\n	at org.springframework.security.access.intercept.aopalliance.MethodSecurityInterceptor.invoke(MethodSecurityInterceptor.java:61)\n	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)\n	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:753)\n	at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:97)\n	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)\n	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:753)\n	at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:698)\n	at me.zhengjie.modules.system.rest.MenuController$$EnhancerBySpringCGLIB$$ad4c324f.createMenu(<generated>)\n	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n	at java.lang.reflect.Method.invoke(Method.java:498)\n	at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:205)\n	at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:150)\n	at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:117)\n	at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:895)\n	at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:808)\n	at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87)\n	at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1067)\n	at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:963)\n	at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006)\n	at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:909)\n	at javax.servlet.http.HttpServlet.service(HttpServlet.java:681)\n	at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883)\n	at javax.servlet.http.HttpServlet.service(HttpServlet.java:764)\n	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227)\n	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n	at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)\n	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:111)\n	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n	at com.alibaba.druid.support.http.WebStatFilter.doFilter(WebStatFilter.java:124)\n	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:327)\n	at org.springframework.security.web.access.intercept.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:115)\n	at org.springframework.security.web.access.intercept.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:81)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n	at org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:122)\n	at org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:116)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n	at org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:126)\n	at org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:81)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n	at org.springframework.security.web.authentication.AnonymousAuthenticationFilter.doFilter(AnonymousAuthenticationFilter.java:109)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n	at org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:149)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n	at org.springframework.security.web.savedrequest.RequestCacheAwareFilter.doFilter(RequestCacheAwareFilter.java:63)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n	at me.zhengjie.modules.security.security.TokenFilter.doFilter(TokenFilter.java:90)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n	at org.springframework.web.filter.CorsFilter.doFilterInternal(CorsFilter.java:91)\n	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n	at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:103)\n	at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:89)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n	at org.springframework.security.web.header.HeaderWriterFilter.doHeadersAfter(HeaderWriterFilter.java:90)\n	at org.springframework.security.web.header.HeaderWriterFilter.doFilterInternal(HeaderWriterFilter.java:75)\n	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n	at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:110)\n	at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:80)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n	at org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter.doFilterInternal(WebAsyncManagerIntegrationFilter.java:55)\n	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n	at org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:211)\n	at org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:183)\n	at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:354)\n	at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:267)\n	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n	at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201)\n	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)\n	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197)\n	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97)\n	at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:540)\n	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135)\n	at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)\n	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78)\n	at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:359)\n	at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399)\n	at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)\n	at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:889)\n	at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1735)\n	at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)\n	at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191)\n	at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659)\n	at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)\n	at java.lang.Thread.run(Thread.java:750)\n', '2023-09-15 11:31:12');
INSERT INTO `sys_log` VALUES (3759, '新增菜单', 'INFO', 'me.zhengjie.modules.system.rest.MenuController.createMenu()', '{\"cache\":false,\"createBy\":\"admin\",\"createTime\":1694748817874,\"hidden\":false,\"iFrame\":false,\"id\":138,\"menuSort\":4,\"permission\":\"goods:sync\",\"pid\":129,\"subCount\":0,\"title\":\"货品同步\",\"type\":2,\"updateBy\":\"admin\",\"updateTime\":1694748817874}', '127.0.1.1', 752, 'admin', '内网IP', 'Chrome 116', NULL, '2023-09-15 11:33:39');
INSERT INTO `sys_log` VALUES (3760, '新增菜单', 'INFO', 'me.zhengjie.modules.system.rest.MenuController.createMenu()', '{\"cache\":false,\"createBy\":\"admin\",\"createTime\":1694748915719,\"hidden\":false,\"iFrame\":false,\"id\":139,\"menuSort\":4,\"permission\":\"supplier:sync\",\"pid\":133,\"subCount\":0,\"title\":\"供应商同步\",\"type\":2,\"updateBy\":\"admin\",\"updateTime\":1694748915719}', '127.0.1.1', 479, 'admin', '内网IP', 'Chrome 116', NULL, '2023-09-15 11:35:16');
INSERT INTO `sys_log` VALUES (3761, '用户登录', 'INFO', 'me.zhengjie.modules.security.rest.AuthorizationController.login()', '{\"username\":\"admin\"}', '127.0.1.1', 1332, 'admin', '内网IP', 'Chrome 116', NULL, '2023-09-15 13:34:22');
INSERT INTO `sys_log` VALUES (3762, '查询/api/goods', 'INFO', 'me.zhengjie.modules.goods.rest.GoodsController.queryGoods()', '', '127.0.1.1', 467, 'admin', '内网IP', 'Chrome 116', NULL, '2023-09-15 13:34:46');
INSERT INTO `sys_log` VALUES (3763, '查询/api/suppliers', 'INFO', 'me.zhengjie.modules.supplier.rest.SupplierController.querySupplier()', '', '127.0.1.1', 416, 'admin', '内网IP', 'Chrome 116', NULL, '2023-09-15 13:34:48');
INSERT INTO `sys_log` VALUES (3764, '查询/api/stores', 'INFO', 'me.zhengjie.modules.store.rest.StoreController.queryStore()', '', '127.0.1.1', 743, 'admin', '内网IP', 'Chrome 116', NULL, '2023-09-15 13:34:51');
INSERT INTO `sys_log` VALUES (3765, '查询/api/suppliers', 'INFO', 'me.zhengjie.modules.supplier.rest.SupplierController.querySupplier()', '', '127.0.1.1', 1009, 'admin', '内网IP', 'Chrome 116', NULL, '2023-09-15 13:34:59');
INSERT INTO `sys_log` VALUES (3766, '查询/api/goods', 'INFO', 'me.zhengjie.modules.goods.rest.GoodsController.queryGoods()', '', '127.0.1.1', 455, 'admin', '内网IP', 'Chrome 116', NULL, '2023-09-15 13:35:02');
INSERT INTO `sys_log` VALUES (3767, '查询/api/goods', 'INFO', 'me.zhengjie.modules.goods.rest.GoodsController.queryGoods()', '', '127.0.1.1', 432, 'admin', '内网IP', 'Chrome 116', NULL, '2023-09-15 13:39:03');
INSERT INTO `sys_log` VALUES (3768, '查询/api/suppliers', 'INFO', 'me.zhengjie.modules.supplier.rest.SupplierController.querySupplier()', '', '127.0.1.1', 416, 'admin', '内网IP', 'Chrome 116', NULL, '2023-09-15 13:39:06');
INSERT INTO `sys_log` VALUES (3769, '查询/api/stores', 'INFO', 'me.zhengjie.modules.store.rest.StoreController.queryStore()', '', '127.0.1.1', 418, 'admin', '内网IP', 'Chrome 116', NULL, '2023-09-15 13:40:26');
INSERT INTO `sys_log` VALUES (3770, '查询/api/goods', 'INFO', 'me.zhengjie.modules.goods.rest.GoodsController.queryGoods()', '', '127.0.1.1', 423, 'admin', '内网IP', 'Chrome 116', NULL, '2023-09-15 13:40:32');
INSERT INTO `sys_log` VALUES (3771, '查询/api/suppliers', 'INFO', 'me.zhengjie.modules.supplier.rest.SupplierController.querySupplier()', '', '127.0.1.1', 418, 'admin', '内网IP', 'Chrome 116', NULL, '2023-09-15 13:40:32');
INSERT INTO `sys_log` VALUES (3772, '查询/api/stores', 'INFO', 'me.zhengjie.modules.store.rest.StoreController.queryStore()', '', '127.0.1.1', 685, 'admin', '内网IP', 'Chrome 116', NULL, '2023-09-15 13:40:34');
INSERT INTO `sys_log` VALUES (3773, '查询/api/suppliers', 'INFO', 'me.zhengjie.modules.supplier.rest.SupplierController.querySupplier()', '', '127.0.1.1', 720, 'admin', '内网IP', 'Chrome 116', NULL, '2023-09-15 13:40:37');
INSERT INTO `sys_log` VALUES (3774, '查询/api/goods', 'INFO', 'me.zhengjie.modules.goods.rest.GoodsController.queryGoods()', '', '127.0.1.1', 1251, 'admin', '内网IP', 'Chrome 116', NULL, '2023-09-15 13:40:39');
INSERT INTO `sys_log` VALUES (3775, '查询/api/stores', 'INFO', 'me.zhengjie.modules.store.rest.StoreController.queryStore()', '', '127.0.1.1', 1074, 'admin', '内网IP', 'Chrome 116', NULL, '2023-09-15 13:41:14');
INSERT INTO `sys_log` VALUES (3776, '查询/api/goods', 'INFO', 'me.zhengjie.modules.goods.rest.GoodsController.queryGoods()', '', '127.0.1.1', 429, 'admin', '内网IP', 'Chrome 116', NULL, '2023-09-15 13:41:16');
INSERT INTO `sys_log` VALUES (3777, '查询/api/stores', 'INFO', 'me.zhengjie.modules.store.rest.StoreController.queryStore()', '', '127.0.1.1', 417, 'admin', '内网IP', 'Chrome 116', NULL, '2023-09-15 15:08:48');
INSERT INTO `sys_log` VALUES (3778, '查询/api/stores', 'INFO', 'me.zhengjie.modules.store.rest.StoreController.queryStore()', '', '127.0.1.1', 2021, 'admin', '内网IP', 'Chrome 116', NULL, '2023-09-15 15:14:34');
INSERT INTO `sys_log` VALUES (3779, '查询/api/stores', 'INFO', 'me.zhengjie.modules.store.rest.StoreController.queryStore()', '', '127.0.1.1', 415, 'admin', '内网IP', 'Chrome 116', NULL, '2023-09-15 15:20:47');
INSERT INTO `sys_log` VALUES (3780, '查询/api/suppliers', 'INFO', 'me.zhengjie.modules.supplier.rest.SupplierController.querySupplier()', '', '127.0.1.1', 414, 'admin', '内网IP', 'Chrome 116', NULL, '2023-09-15 15:20:51');
INSERT INTO `sys_log` VALUES (3781, '查询/api/goods', 'INFO', 'me.zhengjie.modules.goods.rest.GoodsController.queryGoods()', '', '127.0.1.1', 424, 'admin', '内网IP', 'Chrome 116', NULL, '2023-09-15 15:20:55');
INSERT INTO `sys_log` VALUES (3782, '用户登录', 'INFO', 'me.zhengjie.modules.security.rest.AuthorizationController.login()', '{\"username\":\"admin\"}', '127.0.1.1', 749, 'admin', '内网IP', 'Chrome 116', NULL, '2023-09-18 07:55:18');
INSERT INTO `sys_log` VALUES (3783, '查询/api/stores', 'INFO', 'me.zhengjie.modules.store.rest.StoreController.queryStore()', '', '127.0.1.1', 438, 'admin', '内网IP', 'Chrome 116', NULL, '2023-09-18 07:55:20');
INSERT INTO `sys_log` VALUES (3784, '查询/api/stores', 'INFO', 'me.zhengjie.modules.store.rest.StoreController.queryStore()', '', '127.0.1.1', 717, 'admin', '内网IP', 'Chrome 116', NULL, '2023-09-18 07:55:55');
INSERT INTO `sys_log` VALUES (3785, '查询/api/stores', 'INFO', 'me.zhengjie.modules.store.rest.StoreController.queryStore()', '', '127.0.1.1', 721, 'admin', '内网IP', 'Chrome 116', NULL, '2023-09-18 08:01:44');
INSERT INTO `sys_log` VALUES (3786, '查询/api/stores', 'INFO', 'me.zhengjie.modules.store.rest.StoreController.queryStore()', '', '127.0.1.1', 1017, 'admin', '内网IP', 'Chrome 116', NULL, '2023-09-18 08:02:18');
INSERT INTO `sys_log` VALUES (3787, '用户登录', 'INFO', 'me.zhengjie.modules.security.rest.AuthorizationController.login()', '{\"username\":\"admin\"}', '127.0.1.1', 266, 'admin', '内网IP', 'Chrome 116', NULL, '2023-09-18 08:08:09');
INSERT INTO `sys_log` VALUES (3788, '查询/api/stores', 'INFO', 'me.zhengjie.modules.store.rest.StoreController.queryStore()', '', '127.0.1.1', 4038, 'admin', '内网IP', 'Chrome 116', NULL, '2023-09-18 08:08:13');
INSERT INTO `sys_log` VALUES (3789, '查询/api/stores', 'INFO', 'me.zhengjie.modules.store.rest.StoreController.queryStore()', '', '127.0.1.1', 724, 'admin', '内网IP', 'Chrome 116', NULL, '2023-09-18 08:08:44');
INSERT INTO `sys_log` VALUES (3790, '查询/api/suppliers', 'INFO', 'me.zhengjie.modules.supplier.rest.SupplierController.querySupplier()', '', '127.0.1.1', 3709, 'admin', '内网IP', 'Chrome 116', NULL, '2023-09-18 08:08:45');
INSERT INTO `sys_log` VALUES (3791, '查询/api/suppliers', 'INFO', 'me.zhengjie.modules.supplier.rest.SupplierController.querySupplier()', '', '127.0.1.1', 463, 'admin', '内网IP', 'Chrome 116', NULL, '2023-09-18 08:08:56');
INSERT INTO `sys_log` VALUES (3792, '查询/api/stores', 'INFO', 'me.zhengjie.modules.store.rest.StoreController.queryStore()', '', '127.0.1.1', 3835, 'admin', '内网IP', 'Chrome 116', NULL, '2023-09-18 08:09:02');
INSERT INTO `sys_log` VALUES (3793, '查询/api/suppliers', 'INFO', 'me.zhengjie.modules.supplier.rest.SupplierController.querySupplier()', '', '127.0.1.1', 8395, 'admin', '内网IP', 'Chrome 116', NULL, '2023-09-18 08:09:06');
INSERT INTO `sys_log` VALUES (3794, '查询/api/stores', 'INFO', 'me.zhengjie.modules.store.rest.StoreController.queryStore()', '', '127.0.1.1', 937, 'admin', '内网IP', 'Chrome 116', NULL, '2023-09-18 08:36:10');
INSERT INTO `sys_log` VALUES (3795, '查询/api/stores', 'INFO', 'me.zhengjie.modules.store.rest.StoreController.queryStore()', '', '127.0.1.1', 426, 'admin', '内网IP', 'Chrome 116', NULL, '2023-09-18 08:40:53');
INSERT INTO `sys_log` VALUES (3796, '查询/api/stores', 'INFO', 'me.zhengjie.modules.store.rest.StoreController.queryStore()', '', '127.0.1.1', 711, 'admin', '内网IP', 'Chrome 116', NULL, '2023-09-18 08:47:13');
INSERT INTO `sys_log` VALUES (3797, '查询/api/stores', 'INFO', 'me.zhengjie.modules.store.rest.StoreController.queryStore()', '', '127.0.1.1', 421, 'admin', '内网IP', 'Chrome 116', NULL, '2023-09-18 08:48:12');
INSERT INTO `sys_log` VALUES (3798, '查询/api/stores', 'INFO', 'me.zhengjie.modules.store.rest.StoreController.queryStore()', '', '127.0.1.1', 743, 'admin', '内网IP', 'Chrome 116', NULL, '2023-09-18 08:48:24');
INSERT INTO `sys_log` VALUES (3799, '用户登录', 'INFO', 'me.zhengjie.modules.security.rest.AuthorizationController.login()', '{\"username\":\"admin\"}', '127.0.1.1', 252, 'admin', '内网IP', 'Chrome 116', NULL, '2023-09-18 09:05:23');
INSERT INTO `sys_log` VALUES (3800, '查询/api/stores', 'INFO', 'me.zhengjie.modules.store.rest.StoreController.queryStore()', '', '127.0.1.1', 467, 'admin', '内网IP', 'Chrome 116', NULL, '2023-09-18 09:05:24');
INSERT INTO `sys_log` VALUES (3801, '查询/api/stores', 'INFO', 'me.zhengjie.modules.store.rest.StoreController.queryStore()', '', '127.0.1.1', 418, 'admin', '内网IP', 'Chrome 116', NULL, '2023-09-18 09:05:38');
INSERT INTO `sys_log` VALUES (3802, '查询/api/stores', 'INFO', 'me.zhengjie.modules.store.rest.StoreController.queryStore()', '', '127.0.1.1', 1019, 'admin', '内网IP', 'Chrome 116', NULL, '2023-09-18 09:22:00');
INSERT INTO `sys_log` VALUES (3803, '查询/api/stores', 'INFO', 'me.zhengjie.modules.store.rest.StoreController.queryStore()', '', '127.0.1.1', 473, 'admin', '内网IP', 'Chrome 116', NULL, '2023-09-18 09:27:49');
INSERT INTO `sys_log` VALUES (3804, '查询/api/stores', 'INFO', 'me.zhengjie.modules.store.rest.StoreController.queryStore()', '', '127.0.1.1', 416, 'admin', '内网IP', 'Chrome 116', NULL, '2023-09-18 09:27:54');
INSERT INTO `sys_log` VALUES (3805, '查询/api/stores', 'INFO', 'me.zhengjie.modules.store.rest.StoreController.queryStore()', '', '127.0.1.1', 415, 'admin', '内网IP', 'Chrome 116', NULL, '2023-09-18 09:29:19');
INSERT INTO `sys_log` VALUES (3806, '查询/api/stores', 'INFO', 'me.zhengjie.modules.store.rest.StoreController.queryStore()', '', '127.0.1.1', 437, 'admin', '内网IP', 'Chrome 116', NULL, '2023-09-18 09:34:40');
INSERT INTO `sys_log` VALUES (3807, '查询/api/stores', 'INFO', 'me.zhengjie.modules.store.rest.StoreController.queryStore()', '', '127.0.1.1', 999, 'admin', '内网IP', 'Chrome 116', NULL, '2023-09-18 09:35:06');
INSERT INTO `sys_log` VALUES (3808, '查询/api/stores', 'INFO', 'me.zhengjie.modules.store.rest.StoreController.queryStore()', '', '127.0.1.1', 612, 'admin', '内网IP', 'Chrome 116', NULL, '2023-09-18 09:35:11');
INSERT INTO `sys_log` VALUES (3809, '查询/api/stores', 'INFO', 'me.zhengjie.modules.store.rest.StoreController.queryStore()', '', '127.0.1.1', 1007, 'admin', '内网IP', 'Chrome 116', NULL, '2023-09-18 09:38:25');
INSERT INTO `sys_log` VALUES (3810, '查询/api/stores', 'INFO', 'me.zhengjie.modules.store.rest.StoreController.queryStore()', '', '127.0.1.1', 1869, 'admin', '内网IP', 'Chrome 116', NULL, '2023-09-18 09:38:36');
INSERT INTO `sys_log` VALUES (3811, '用户登录', 'INFO', 'me.zhengjie.modules.security.rest.AuthorizationController.login()', '{\"username\":\"admin\"}', '127.0.1.1', 231, 'admin', '内网IP', 'Chrome 116', NULL, '2023-09-18 09:46:23');
INSERT INTO `sys_log` VALUES (3812, '查询/api/stores', 'INFO', 'me.zhengjie.modules.store.rest.StoreController.queryStore()', '', '127.0.1.1', 811, 'admin', '内网IP', 'Chrome 116', NULL, '2023-09-18 09:46:24');
INSERT INTO `sys_log` VALUES (3813, '查询/api/stores', 'INFO', 'me.zhengjie.modules.store.rest.StoreController.queryStore()', '', '127.0.1.1', 1589, 'admin', '内网IP', 'Chrome 116', NULL, '2023-09-18 09:46:33');
INSERT INTO `sys_log` VALUES (3814, '查询/api/stores', 'INFO', 'me.zhengjie.modules.store.rest.StoreController.queryStore()', '', '127.0.1.1', 520, 'admin', '内网IP', 'Chrome 116', NULL, '2023-09-18 09:46:36');
INSERT INTO `sys_log` VALUES (3815, '查询/api/stores', 'ERROR', 'me.zhengjie.modules.store.rest.StoreController.queryStore()', '', '127.0.1.1', 332, 'admin', '内网IP', 'Chrome 116', 'org.springframework.data.mapping.PropertyReferenceException: No property \'storeId\' found for type \'Store\'!\n	at org.springframework.data.mapping.PropertyPath.<init>(PropertyPath.java:90)\n	at org.springframework.data.mapping.PropertyPath.create(PropertyPath.java:437)\n	at org.springframework.data.mapping.PropertyPath.create(PropertyPath.java:413)\n	at org.springframework.data.mapping.PropertyPath.lambda$from$0(PropertyPath.java:366)\n	at java.util.concurrent.ConcurrentMap.computeIfAbsent(ConcurrentMap.java:324)\n	at org.springframework.data.mapping.PropertyPath.from(PropertyPath.java:348)\n	at org.springframework.data.mapping.PropertyPath.from(PropertyPath.java:331)\n	at org.springframework.data.jpa.repository.query.QueryUtils.toJpaOrder(QueryUtils.java:609)\n	at org.springframework.data.jpa.repository.query.QueryUtils.toOrders(QueryUtils.java:562)\n	at org.springframework.data.jpa.repository.support.SimpleJpaRepository.getQuery(SimpleJpaRepository.java:788)\n	at org.springframework.data.jpa.repository.support.SimpleJpaRepository.getQuery(SimpleJpaRepository.java:745)\n	at org.springframework.data.jpa.repository.support.SimpleJpaRepository.findAll(SimpleJpaRepository.java:495)\n	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n	at java.lang.reflect.Method.invoke(Method.java:498)\n	at org.springframework.data.repository.core.support.RepositoryMethodInvoker$RepositoryFragmentMethodInvoker.lambda$new$0(RepositoryMethodInvoker.java:289)\n	at org.springframework.data.repository.core.support.RepositoryMethodInvoker.doInvoke(RepositoryMethodInvoker.java:137)\n	at org.springframework.data.repository.core.support.RepositoryMethodInvoker.invoke(RepositoryMethodInvoker.java:121)\n	at org.springframework.data.repository.core.support.RepositoryComposition$RepositoryFragments.invoke(RepositoryComposition.java:529)\n	at org.springframework.data.repository.core.support.RepositoryComposition.invoke(RepositoryComposition.java:285)\n	at org.springframework.data.repository.core.support.RepositoryFactorySupport$ImplementationMethodExecutionInterceptor.invoke(RepositoryFactorySupport.java:639)\n	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)\n	at org.springframework.data.repository.core.support.QueryExecutorMethodInterceptor.doInvoke(QueryExecutorMethodInterceptor.java:163)\n	at org.springframework.data.repository.core.support.QueryExecutorMethodInterceptor.invoke(QueryExecutorMethodInterceptor.java:138)\n	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)\n	at org.springframework.data.projection.DefaultMethodInvokingMethodInterceptor.invoke(DefaultMethodInvokingMethodInterceptor.java:80)\n	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)\n	at org.springframework.transaction.interceptor.TransactionInterceptor$1.proceedWithInvocation(TransactionInterceptor.java:123)\n	at org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:388)\n	at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:119)\n	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)\n	at org.springframework.dao.support.PersistenceExceptionTranslationInterceptor.invoke(PersistenceExceptionTranslationInterceptor.java:137)\n	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)\n	at org.springframework.data.jpa.repository.support.CrudMethodMetadataPostProcessor$CrudMethodMetadataPopulatingMethodInterceptor.invoke(CrudMethodMetadataPostProcessor.java:174)\n	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)\n	at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:97)\n	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)\n	at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:215)\n	at com.sun.proxy.$Proxy204.findAll(Unknown Source)\n	at me.zhengjie.modules.store.service.impl.StoreServiceImpl.queryAll(StoreServiceImpl.java:59)\n	at me.zhengjie.modules.store.service.impl.StoreServiceImpl$$FastClassBySpringCGLIB$$e3351613.invoke(<generated>)\n	at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218)\n	at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:689)\n	at me.zhengjie.modules.store.service.impl.StoreServiceImpl$$EnhancerBySpringCGLIB$$927d9186.queryAll(<generated>)\n	at me.zhengjie.modules.store.rest.StoreController.queryStore(StoreController.java:73)\n	at me.zhengjie.modules.store.rest.StoreController$$FastClassBySpringCGLIB$$e1bd3a59.invoke(<generated>)\n	at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218)\n	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:783)\n	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163)\n	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:753)\n	at org.springframework.aop.aspectj.AspectJAfterThrowingAdvice.invoke(AspectJAfterThrowingAdvice.java:64)\n	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:175)\n	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:753)\n	at org.springframework.aop.aspectj.MethodInvocationProceedingJoinPoint.proceed(MethodInvocationProceedingJoinPoint.java:89)\n	at me.zhengjie.aspect.LogAspect.logAround(LogAspect.java:68)\n	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n	at java.lang.reflect.Method.invoke(Method.java:498)\n	at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethodWithGivenArgs(AbstractAspectJAdvice.java:634)\n	at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethod(AbstractAspectJAdvice.java:624)\n	at org.springframework.aop.aspectj.AspectJAroundAdvice.invoke(AspectJAroundAdvice.java:72)\n	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:175)\n	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:753)\n	at org.springframework.security.access.intercept.aopalliance.MethodSecurityInterceptor.invoke(MethodSecurityInterceptor.java:61)\n	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)\n	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:753)\n	at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:97)\n	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)\n	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:753)\n	at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:698)\n	at me.zhengjie.modules.store.rest.StoreController$$EnhancerBySpringCGLIB$$e3a3eb84.queryStore(<generated>)\n	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n	at java.lang.reflect.Method.invoke(Method.java:498)\n	at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:205)\n	at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:150)\n	at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:117)\n	at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:895)\n	at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:808)\n	at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87)\n	at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1067)\n	at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:963)\n	at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006)\n	at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:898)\n	at javax.servlet.http.HttpServlet.service(HttpServlet.java:655)\n	at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883)\n	at javax.servlet.http.HttpServlet.service(HttpServlet.java:764)\n	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227)\n	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n	at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)\n	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:111)\n	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n	at com.alibaba.druid.support.http.WebStatFilter.doFilter(WebStatFilter.java:124)\n	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:327)\n	at org.springframework.security.web.access.intercept.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:115)\n	at org.springframework.security.web.access.intercept.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:81)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n	at org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:122)\n	at org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:116)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n	at org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:126)\n	at org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:81)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n	at org.springframework.security.web.authentication.AnonymousAuthenticationFilter.doFilter(AnonymousAuthenticationFilter.java:109)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n	at org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:149)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n	at org.springframework.security.web.savedrequest.RequestCacheAwareFilter.doFilter(RequestCacheAwareFilter.java:63)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n	at me.zhengjie.modules.security.security.TokenFilter.doFilter(TokenFilter.java:90)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n	at org.springframework.web.filter.CorsFilter.doFilterInternal(CorsFilter.java:91)\n	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n	at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:103)\n	at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:89)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n	at org.springframework.security.web.header.HeaderWriterFilter.doHeadersAfter(HeaderWriterFilter.java:90)\n	at org.springframework.security.web.header.HeaderWriterFilter.doFilterInternal(HeaderWriterFilter.java:75)\n	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n	at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:110)\n	at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:80)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n	at org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter.doFilterInternal(WebAsyncManagerIntegrationFilter.java:55)\n	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n	at org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:211)\n	at org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:183)\n	at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:354)\n	at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:267)\n	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n	at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201)\n	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)\n	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197)\n	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97)\n	at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:540)\n	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135)\n	at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)\n	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78)\n	at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:359)\n	at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399)\n	at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)\n	at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:889)\n	at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1735)\n	at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)\n	at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191)\n	at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659)\n	at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)\n	at java.lang.Thread.run(Thread.java:750)\n', '2023-09-18 09:47:32');
INSERT INTO `sys_log` VALUES (3816, '查询/api/stores', 'ERROR', 'me.zhengjie.modules.store.rest.StoreController.queryStore()', '', '127.0.1.1', 317, 'admin', '内网IP', 'Chrome 116', 'org.springframework.data.mapping.PropertyReferenceException: No property \'storeId\' found for type \'Store\'!\n	at org.springframework.data.mapping.PropertyPath.<init>(PropertyPath.java:90)\n	at org.springframework.data.mapping.PropertyPath.create(PropertyPath.java:437)\n	at org.springframework.data.mapping.PropertyPath.create(PropertyPath.java:413)\n	at org.springframework.data.mapping.PropertyPath.lambda$from$0(PropertyPath.java:366)\n	at java.util.concurrent.ConcurrentMap.computeIfAbsent(ConcurrentMap.java:324)\n	at org.springframework.data.mapping.PropertyPath.from(PropertyPath.java:348)\n	at org.springframework.data.mapping.PropertyPath.from(PropertyPath.java:331)\n	at org.springframework.data.jpa.repository.query.QueryUtils.toJpaOrder(QueryUtils.java:609)\n	at org.springframework.data.jpa.repository.query.QueryUtils.toOrders(QueryUtils.java:562)\n	at org.springframework.data.jpa.repository.support.SimpleJpaRepository.getQuery(SimpleJpaRepository.java:788)\n	at org.springframework.data.jpa.repository.support.SimpleJpaRepository.getQuery(SimpleJpaRepository.java:745)\n	at org.springframework.data.jpa.repository.support.SimpleJpaRepository.findAll(SimpleJpaRepository.java:495)\n	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n	at java.lang.reflect.Method.invoke(Method.java:498)\n	at org.springframework.data.repository.core.support.RepositoryMethodInvoker$RepositoryFragmentMethodInvoker.lambda$new$0(RepositoryMethodInvoker.java:289)\n	at org.springframework.data.repository.core.support.RepositoryMethodInvoker.doInvoke(RepositoryMethodInvoker.java:137)\n	at org.springframework.data.repository.core.support.RepositoryMethodInvoker.invoke(RepositoryMethodInvoker.java:121)\n	at org.springframework.data.repository.core.support.RepositoryComposition$RepositoryFragments.invoke(RepositoryComposition.java:529)\n	at org.springframework.data.repository.core.support.RepositoryComposition.invoke(RepositoryComposition.java:285)\n	at org.springframework.data.repository.core.support.RepositoryFactorySupport$ImplementationMethodExecutionInterceptor.invoke(RepositoryFactorySupport.java:639)\n	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)\n	at org.springframework.data.repository.core.support.QueryExecutorMethodInterceptor.doInvoke(QueryExecutorMethodInterceptor.java:163)\n	at org.springframework.data.repository.core.support.QueryExecutorMethodInterceptor.invoke(QueryExecutorMethodInterceptor.java:138)\n	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)\n	at org.springframework.data.projection.DefaultMethodInvokingMethodInterceptor.invoke(DefaultMethodInvokingMethodInterceptor.java:80)\n	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)\n	at org.springframework.transaction.interceptor.TransactionInterceptor$1.proceedWithInvocation(TransactionInterceptor.java:123)\n	at org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:388)\n	at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:119)\n	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)\n	at org.springframework.dao.support.PersistenceExceptionTranslationInterceptor.invoke(PersistenceExceptionTranslationInterceptor.java:137)\n	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)\n	at org.springframework.data.jpa.repository.support.CrudMethodMetadataPostProcessor$CrudMethodMetadataPopulatingMethodInterceptor.invoke(CrudMethodMetadataPostProcessor.java:174)\n	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)\n	at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:97)\n	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)\n	at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:215)\n	at com.sun.proxy.$Proxy204.findAll(Unknown Source)\n	at me.zhengjie.modules.store.service.impl.StoreServiceImpl.queryAll(StoreServiceImpl.java:59)\n	at me.zhengjie.modules.store.service.impl.StoreServiceImpl$$FastClassBySpringCGLIB$$e3351613.invoke(<generated>)\n	at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218)\n	at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:689)\n	at me.zhengjie.modules.store.service.impl.StoreServiceImpl$$EnhancerBySpringCGLIB$$927d9186.queryAll(<generated>)\n	at me.zhengjie.modules.store.rest.StoreController.queryStore(StoreController.java:73)\n	at me.zhengjie.modules.store.rest.StoreController$$FastClassBySpringCGLIB$$e1bd3a59.invoke(<generated>)\n	at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218)\n	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:783)\n	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163)\n	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:753)\n	at org.springframework.aop.aspectj.AspectJAfterThrowingAdvice.invoke(AspectJAfterThrowingAdvice.java:64)\n	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:175)\n	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:753)\n	at org.springframework.aop.aspectj.MethodInvocationProceedingJoinPoint.proceed(MethodInvocationProceedingJoinPoint.java:89)\n	at me.zhengjie.aspect.LogAspect.logAround(LogAspect.java:68)\n	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n	at java.lang.reflect.Method.invoke(Method.java:498)\n	at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethodWithGivenArgs(AbstractAspectJAdvice.java:634)\n	at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethod(AbstractAspectJAdvice.java:624)\n	at org.springframework.aop.aspectj.AspectJAroundAdvice.invoke(AspectJAroundAdvice.java:72)\n	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:175)\n	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:753)\n	at org.springframework.security.access.intercept.aopalliance.MethodSecurityInterceptor.invoke(MethodSecurityInterceptor.java:61)\n	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)\n	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:753)\n	at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:97)\n	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)\n	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:753)\n	at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:698)\n	at me.zhengjie.modules.store.rest.StoreController$$EnhancerBySpringCGLIB$$30cd909d.queryStore(<generated>)\n	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n	at java.lang.reflect.Method.invoke(Method.java:498)\n	at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:205)\n	at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:150)\n	at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:117)\n	at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:895)\n	at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:808)\n	at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87)\n	at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1067)\n	at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:963)\n	at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006)\n	at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:898)\n	at javax.servlet.http.HttpServlet.service(HttpServlet.java:655)\n	at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883)\n	at javax.servlet.http.HttpServlet.service(HttpServlet.java:764)\n	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227)\n	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n	at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)\n	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:111)\n	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n	at com.alibaba.druid.support.http.WebStatFilter.doFilter(WebStatFilter.java:124)\n	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:327)\n	at org.springframework.security.web.access.intercept.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:115)\n	at org.springframework.security.web.access.intercept.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:81)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n	at org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:122)\n	at org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:116)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n	at org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:126)\n	at org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:81)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n	at org.springframework.security.web.authentication.AnonymousAuthenticationFilter.doFilter(AnonymousAuthenticationFilter.java:109)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n	at org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:149)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n	at org.springframework.security.web.savedrequest.RequestCacheAwareFilter.doFilter(RequestCacheAwareFilter.java:63)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n	at me.zhengjie.modules.security.security.TokenFilter.doFilter(TokenFilter.java:90)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n	at org.springframework.web.filter.CorsFilter.doFilterInternal(CorsFilter.java:91)\n	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n	at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:103)\n	at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:89)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n	at org.springframework.security.web.header.HeaderWriterFilter.doHeadersAfter(HeaderWriterFilter.java:90)\n	at org.springframework.security.web.header.HeaderWriterFilter.doFilterInternal(HeaderWriterFilter.java:75)\n	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n	at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:110)\n	at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:80)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n	at org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter.doFilterInternal(WebAsyncManagerIntegrationFilter.java:55)\n	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n	at org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:211)\n	at org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:183)\n	at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:354)\n	at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:267)\n	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n	at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201)\n	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)\n	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197)\n	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97)\n	at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:540)\n	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135)\n	at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)\n	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78)\n	at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:359)\n	at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399)\n	at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)\n	at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:889)\n	at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1735)\n	at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)\n	at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191)\n	at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659)\n	at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)\n	at java.lang.Thread.run(Thread.java:750)\n', '2023-09-18 09:49:05');
INSERT INTO `sys_log` VALUES (3817, '用户登录', 'INFO', 'me.zhengjie.modules.security.rest.AuthorizationController.login()', '{\"username\":\"admin\"}', '127.0.1.1', 242, 'admin', '内网IP', 'Chrome 116', NULL, '2023-09-18 09:53:48');
INSERT INTO `sys_log` VALUES (3818, '查询/api/stores', 'INFO', 'me.zhengjie.modules.store.rest.StoreController.queryStore()', '', '127.0.1.1', 4705, 'admin', '内网IP', 'Chrome 116', NULL, '2023-09-18 09:53:53');
INSERT INTO `sys_log` VALUES (3819, '查询/api/stores', 'INFO', 'me.zhengjie.modules.store.rest.StoreController.queryStore()', '', '127.0.1.1', 1016, 'admin', '内网IP', 'Chrome 116', NULL, '2023-09-18 09:57:40');
INSERT INTO `sys_log` VALUES (3820, '查询/api/stores', 'INFO', 'me.zhengjie.modules.store.rest.StoreController.queryStore()', '', '127.0.1.1', 427, 'admin', '内网IP', 'Chrome 116', NULL, '2023-09-18 09:57:53');
INSERT INTO `sys_log` VALUES (3821, '查询/api/stores', 'INFO', 'me.zhengjie.modules.store.rest.StoreController.queryStore()', '', '127.0.1.1', 967, 'admin', '内网IP', 'Chrome 116', NULL, '2023-09-18 09:59:32');
INSERT INTO `sys_log` VALUES (3822, '查询/api/stores', 'INFO', 'me.zhengjie.modules.store.rest.StoreController.queryStore()', '', '127.0.1.1', 414, 'admin', '内网IP', 'Chrome 116', NULL, '2023-09-18 10:01:32');
INSERT INTO `sys_log` VALUES (3823, '查询/api/stores', 'INFO', 'me.zhengjie.modules.store.rest.StoreController.queryStore()', '', '127.0.1.1', 418, 'admin', '内网IP', 'Chrome 116', NULL, '2023-09-18 10:03:37');
INSERT INTO `sys_log` VALUES (3824, '查询/api/stores', 'INFO', 'me.zhengjie.modules.store.rest.StoreController.queryStore()', '', '127.0.1.1', 420, 'admin', '内网IP', 'Chrome 116', NULL, '2023-09-18 10:03:56');
INSERT INTO `sys_log` VALUES (3825, '查询/api/stores', 'INFO', 'me.zhengjie.modules.store.rest.StoreController.queryStore()', '', '127.0.1.1', 701, 'admin', '内网IP', 'Chrome 116', NULL, '2023-09-18 10:05:06');
INSERT INTO `sys_log` VALUES (3826, '查询/api/stores', 'INFO', 'me.zhengjie.modules.store.rest.StoreController.queryStore()', '', '127.0.1.1', 423, 'admin', '内网IP', 'Chrome 116', NULL, '2023-09-18 10:06:14');
INSERT INTO `sys_log` VALUES (3827, '查询/api/stores', 'INFO', 'me.zhengjie.modules.store.rest.StoreController.queryStore()', '', '127.0.1.1', 1323, 'admin', '内网IP', 'Chrome 116', NULL, '2023-09-18 10:14:11');
INSERT INTO `sys_log` VALUES (3828, '查询/api/stores', 'INFO', 'me.zhengjie.modules.store.rest.StoreController.queryStore()', '', '127.0.1.1', 698, 'admin', '内网IP', 'Chrome 116', NULL, '2023-09-18 10:15:41');
INSERT INTO `sys_log` VALUES (3829, '查询/api/stores', 'INFO', 'me.zhengjie.modules.store.rest.StoreController.queryStore()', '', '127.0.1.1', 962, 'admin', '内网IP', 'Chrome 116', NULL, '2023-09-18 10:16:17');
INSERT INTO `sys_log` VALUES (3830, '查询/api/stores', 'INFO', 'me.zhengjie.modules.store.rest.StoreController.queryStore()', '', '127.0.1.1', 2141, 'admin', '内网IP', 'Chrome 116', NULL, '2023-09-18 10:16:29');
INSERT INTO `sys_log` VALUES (3831, '查询/api/stores', 'INFO', 'me.zhengjie.modules.store.rest.StoreController.queryStore()', '', '127.0.1.1', 1291, 'admin', '内网IP', 'Chrome 116', NULL, '2023-09-18 10:32:46');
INSERT INTO `sys_log` VALUES (3832, '查询/api/stores', 'INFO', 'me.zhengjie.modules.store.rest.StoreController.queryStore()', '', '127.0.1.1', 72, 'admin', '内网IP', 'Chrome 116', NULL, '2023-09-18 10:48:38');
INSERT INTO `sys_log` VALUES (3833, '查询/api/stores', 'INFO', 'me.zhengjie.modules.store.rest.StoreController.queryStore()', '', '127.0.1.1', 4, 'admin', '内网IP', 'Chrome 116', NULL, '2023-09-18 10:50:27');
INSERT INTO `sys_log` VALUES (3834, '查询/api/stores', 'INFO', 'me.zhengjie.modules.store.rest.StoreController.queryStore()', '', '127.0.1.1', 4, 'admin', '内网IP', 'Chrome 116', NULL, '2023-09-18 10:51:47');
INSERT INTO `sys_log` VALUES (3835, '查询/api/stores', 'INFO', 'me.zhengjie.modules.store.rest.StoreController.queryStore()', '', '127.0.1.1', 5, 'admin', '内网IP', 'Chrome 116', NULL, '2023-09-18 10:52:09');
INSERT INTO `sys_log` VALUES (3836, '查询/api/stores', 'INFO', 'me.zhengjie.modules.store.rest.StoreController.queryStore()', '', '127.0.1.1', 11, 'admin', '内网IP', 'Chrome 116', NULL, '2023-09-18 10:52:23');
INSERT INTO `sys_log` VALUES (3837, '查询/api/stores', 'INFO', 'me.zhengjie.modules.store.rest.StoreController.queryStore()', '', '127.0.1.1', 16, 'admin', '内网IP', 'Chrome 116', NULL, '2023-09-18 10:52:41');
INSERT INTO `sys_log` VALUES (3838, '查询/api/stores', 'INFO', 'me.zhengjie.modules.store.rest.StoreController.queryStore()', '', '127.0.1.1', 4, 'admin', '内网IP', 'Chrome 116', NULL, '2023-09-18 10:52:42');
INSERT INTO `sys_log` VALUES (3839, '查询/api/goods', 'INFO', 'me.zhengjie.modules.goods.rest.GoodsController.queryGoods()', '', '127.0.1.1', 12, 'admin', '内网IP', 'Chrome 116', NULL, '2023-09-18 10:56:08');
INSERT INTO `sys_log` VALUES (3840, '查询/api/suppliers', 'INFO', 'me.zhengjie.modules.supplier.rest.SupplierController.querySupplier()', '', '127.0.1.1', 11, 'admin', '内网IP', 'Chrome 116', NULL, '2023-09-18 10:56:11');
INSERT INTO `sys_log` VALUES (3841, '查询/api/stores', 'INFO', 'me.zhengjie.modules.store.rest.StoreController.queryStore()', '', '127.0.1.1', 6, 'admin', '内网IP', 'Chrome 116', NULL, '2023-09-18 10:56:12');
INSERT INTO `sys_log` VALUES (3842, '新增菜单', 'INFO', 'me.zhengjie.modules.system.rest.MenuController.createMenu()', '{\"cache\":false,\"createBy\":\"admin\",\"createTime\":1695006931755,\"hidden\":false,\"iFrame\":false,\"icon\":\"peoples\",\"id\":140,\"menuSort\":4,\"path\":\"/flow\",\"subCount\":0,\"title\":\"流向账户\",\"type\":0,\"updateBy\":\"admin\",\"updateTime\":1695006931755}', '127.0.1.1', 52, 'admin', '内网IP', 'Chrome 116', NULL, '2023-09-18 11:15:32');
INSERT INTO `sys_log` VALUES (3843, '修改菜单', 'INFO', 'me.zhengjie.modules.system.rest.MenuController.updateMenu()', '{\"cache\":false,\"createBy\":\"admin\",\"createTime\":1695006932000,\"hidden\":false,\"iFrame\":false,\"icon\":\"peoples\",\"id\":140,\"menuSort\":3,\"path\":\"flow\",\"subCount\":0,\"title\":\"流向账户\",\"type\":0,\"updateBy\":\"admin\",\"updateTime\":1695006932000}', '127.0.1.1', 38, 'admin', '内网IP', 'Chrome 116', NULL, '2023-09-18 11:15:48');
INSERT INTO `sys_log` VALUES (3844, '新增菜单', 'ERROR', 'me.zhengjie.modules.system.rest.MenuController.createMenu()', '{\"cache\":false,\"component\":\"flow/index\",\"componentName\":\"flowuser\",\"createBy\":\"admin\",\"createTime\":1695006932000,\"hidden\":false,\"iFrame\":false,\"icon\":\"peoples\",\"menuSort\":1,\"path\":\"flowuser\",\"permission\":\"flowuser:list\",\"pid\":140,\"subCount\":0,\"title\":\"流向账户\",\"type\":1,\"updateBy\":\"admin\",\"updateTime\":1695006932000}', '127.0.1.1', 6, 'admin', '内网IP', 'Chrome 116', 'me.zhengjie.exception.EntityExistException: Menu with title 流向账户 existed\n	at me.zhengjie.modules.system.service.impl.MenuServiceImpl.create(MenuServiceImpl.java:116)\n	at me.zhengjie.modules.system.service.impl.MenuServiceImpl$$FastClassBySpringCGLIB$$a0cfbc77.invoke(<generated>)\n	at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218)\n	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:783)\n	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163)\n	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:753)\n	at org.springframework.transaction.interceptor.TransactionInterceptor$1.proceedWithInvocation(TransactionInterceptor.java:123)\n	at org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:388)\n	at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:119)\n	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)\n	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:753)\n	at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:698)\n	at me.zhengjie.modules.system.service.impl.MenuServiceImpl$$EnhancerBySpringCGLIB$$a9eab055.create(<generated>)\n	at me.zhengjie.modules.system.rest.MenuController.createMenu(MenuController.java:143)\n	at me.zhengjie.modules.system.rest.MenuController$$FastClassBySpringCGLIB$$158b4bdf.invoke(<generated>)\n	at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218)\n	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:783)\n	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163)\n	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:753)\n	at org.springframework.aop.aspectj.AspectJAfterThrowingAdvice.invoke(AspectJAfterThrowingAdvice.java:64)\n	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:175)\n	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:753)\n	at org.springframework.aop.aspectj.MethodInvocationProceedingJoinPoint.proceed(MethodInvocationProceedingJoinPoint.java:89)\n	at me.zhengjie.aspect.LogAspect.logAround(LogAspect.java:68)\n	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n	at java.lang.reflect.Method.invoke(Method.java:498)\n	at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethodWithGivenArgs(AbstractAspectJAdvice.java:634)\n	at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethod(AbstractAspectJAdvice.java:624)\n	at org.springframework.aop.aspectj.AspectJAroundAdvice.invoke(AspectJAroundAdvice.java:72)\n	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:175)\n	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:753)\n	at org.springframework.security.access.intercept.aopalliance.MethodSecurityInterceptor.invoke(MethodSecurityInterceptor.java:61)\n	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)\n	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:753)\n	at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:97)\n	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)\n	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:753)\n	at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:698)\n	at me.zhengjie.modules.system.rest.MenuController$$EnhancerBySpringCGLIB$$43574196.createMenu(<generated>)\n	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n	at java.lang.reflect.Method.invoke(Method.java:498)\n	at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:205)\n	at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:150)\n	at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:117)\n	at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:895)\n	at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:808)\n	at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87)\n	at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1067)\n	at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:963)\n	at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006)\n	at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:909)\n	at javax.servlet.http.HttpServlet.service(HttpServlet.java:681)\n	at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883)\n	at javax.servlet.http.HttpServlet.service(HttpServlet.java:764)\n	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227)\n	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n	at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)\n	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:111)\n	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n	at com.alibaba.druid.support.http.WebStatFilter.doFilter(WebStatFilter.java:124)\n	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:327)\n	at org.springframework.security.web.access.intercept.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:115)\n	at org.springframework.security.web.access.intercept.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:81)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n	at org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:122)\n	at org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:116)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n	at org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:126)\n	at org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:81)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n	at org.springframework.security.web.authentication.AnonymousAuthenticationFilter.doFilter(AnonymousAuthenticationFilter.java:109)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n	at org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:149)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n	at org.springframework.security.web.savedrequest.RequestCacheAwareFilter.doFilter(RequestCacheAwareFilter.java:63)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n	at me.zhengjie.modules.security.security.TokenFilter.doFilter(TokenFilter.java:90)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n	at org.springframework.web.filter.CorsFilter.doFilterInternal(CorsFilter.java:91)\n	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n	at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:103)\n	at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:89)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n	at org.springframework.security.web.header.HeaderWriterFilter.doHeadersAfter(HeaderWriterFilter.java:90)\n	at org.springframework.security.web.header.HeaderWriterFilter.doFilterInternal(HeaderWriterFilter.java:75)\n	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n	at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:110)\n	at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:80)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n	at org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter.doFilterInternal(WebAsyncManagerIntegrationFilter.java:55)\n	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n	at org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:211)\n	at org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:183)\n	at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:354)\n	at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:267)\n	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n	at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201)\n	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)\n	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197)\n	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97)\n	at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:540)\n	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135)\n	at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)\n	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78)\n	at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:359)\n	at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399)\n	at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)\n	at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:889)\n	at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1735)\n	at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)\n	at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191)\n	at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659)\n	at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)\n	at java.lang.Thread.run(Thread.java:750)\n', '2023-09-18 11:17:28');
INSERT INTO `sys_log` VALUES (3845, '新增菜单', 'INFO', 'me.zhengjie.modules.system.rest.MenuController.createMenu()', '{\"cache\":false,\"component\":\"flow/index\",\"componentName\":\"flowuser\",\"createBy\":\"admin\",\"createTime\":1695007060163,\"hidden\":false,\"iFrame\":false,\"icon\":\"peoples\",\"id\":141,\"menuSort\":1,\"path\":\"flowuser\",\"permission\":\"flowuser:list\",\"pid\":140,\"subCount\":0,\"title\":\"流向账户管理\",\"type\":1,\"updateBy\":\"admin\",\"updateTime\":1695007060163}', '127.0.1.1', 21, 'admin', '内网IP', 'Chrome 116', NULL, '2023-09-18 11:17:40');
INSERT INTO `sys_log` VALUES (3846, '修改菜单', 'INFO', 'me.zhengjie.modules.system.rest.MenuController.updateMenu()', '{\"cache\":false,\"component\":\"system/flowuser/index\",\"componentName\":\"flowuser\",\"createBy\":\"admin\",\"createTime\":1695007060000,\"hidden\":false,\"iFrame\":false,\"icon\":\"peoples\",\"id\":141,\"menuSort\":1,\"path\":\"flowuser\",\"permission\":\"flowuser:list\",\"pid\":140,\"subCount\":0,\"title\":\"流向账户管理\",\"type\":1,\"updateBy\":\"admin\",\"updateTime\":1695007060000}', '127.0.1.1', 42, 'admin', '内网IP', 'Chrome 116', NULL, '2023-09-18 11:18:52');
INSERT INTO `sys_log` VALUES (3847, '修改角色菜单', 'INFO', 'me.zhengjie.modules.system.rest.RoleController.updateRoleMenu()', '{\"dataScope\":\"本级\",\"id\":1,\"level\":3,\"menus\":[{\"id\":97,\"menuSort\":999,\"subCount\":0},{\"id\":98,\"menuSort\":999,\"subCount\":0},{\"id\":102,\"menuSort\":999,\"subCount\":0},{\"id\":103,\"menuSort\":999,\"subCount\":0},{\"id\":104,\"menuSort\":999,\"subCount\":0},{\"id\":105,\"menuSort\":999,\"subCount\":0},{\"id\":106,\"menuSort\":999,\"subCount\":0},{\"id\":107,\"menuSort\":999,\"subCount\":0},{\"id\":108,\"menuSort\":999,\"subCount\":0},{\"id\":109,\"menuSort\":999,\"subCount\":0},{\"id\":110,\"menuSort\":999,\"subCount\":0},{\"id\":111,\"menuSort\":999,\"subCount\":0},{\"id\":112,\"menuSort\":999,\"subCount\":0},{\"id\":113,\"menuSort\":999,\"subCount\":0},{\"id\":114,\"menuSort\":999,\"subCount\":0},{\"id\":116,\"menuSort\":999,\"subCount\":0},{\"id\":118,\"menuSort\":999,\"subCount\":0},{\"id\":119,\"menuSort\":999,\"subCount\":0},{\"id\":120,\"menuSort\":999,\"subCount\":0},{\"id\":121,\"menuSort\":999,\"subCount\":0},{\"id\":122,\"menuSort\":999,\"subCount\":0},{\"id\":123,\"menuSort\":999,\"subCount\":0},{\"id\":124,\"menuSort\":999,\"subCount\":0},{\"id\":125,\"menuSort\":999,\"subCount\":0},{\"id\":126,\"menuSort\":999,\"subCount\":0},{\"id\":127,\"menuSort\":999,\"subCount\":0},{\"id\":128,\"menuSort\":999,\"subCount\":0},{\"id\":1,\"menuSort\":999,\"subCount\":0},{\"id\":129,\"menuSort\":999,\"subCount\":0},{\"id\":2,\"menuSort\":999,\"subCount\":0},{\"id\":130,\"menuSort\":999,\"subCount\":0},{\"id\":3,\"menuSort\":999,\"subCount\":0},{\"id\":131,\"menuSort\":999,\"subCount\":0},{\"id\":132,\"menuSort\":999,\"subCount\":0},{\"id\":5,\"menuSort\":999,\"subCount\":0},{\"id\":133,\"menuSort\":999,\"subCount\":0},{\"id\":6,\"menuSort\":999,\"subCount\":0},{\"id\":134,\"menuSort\":999,\"subCount\":0},{\"id\":7,\"menuSort\":999,\"subCount\":0},{\"id\":135,\"menuSort\":999,\"subCount\":0},{\"id\":136,\"menuSort\":999,\"subCount\":0},{\"id\":9,\"menuSort\":999,\"subCount\":0},{\"id\":10,\"menuSort\":999,\"subCount\":0},{\"id\":11,\"menuSort\":999,\"subCount\":0},{\"id\":140,\"menuSort\":999,\"subCount\":0},{\"id\":141,\"menuSort\":999,\"subCount\":0},{\"id\":14,\"menuSort\":999,\"subCount\":0},{\"id\":15,\"menuSort\":999,\"subCount\":0},{\"id\":18,\"menuSort\":999,\"subCount\":0},{\"id\":19,\"menuSort\":999,\"subCount\":0},{\"id\":21,\"menuSort\":999,\"subCount\":0},{\"id\":22,\"menuSort\":999,\"subCount\":0},{\"id\":23,\"menuSort\":999,\"subCount\":0},{\"id\":24,\"menuSort\":999,\"subCount\":0},{\"id\":27,\"menuSort\":999,\"subCount\":0},{\"id\":28,\"menuSort\":999,\"subCount\":0},{\"id\":30,\"menuSort\":999,\"subCount\":0},{\"id\":32,\"menuSort\":999,\"subCount\":0},{\"id\":33,\"menuSort\":999,\"subCount\":0},{\"id\":34,\"menuSort\":999,\"subCount\":0},{\"id\":36,\"menuSort\":999,\"subCount\":0},{\"id\":38,\"menuSort\":999,\"subCount\":0},{\"id\":39,\"menuSort\":999,\"subCount\":0},{\"id\":41,\"menuSort\":999,\"subCount\":0},{\"id\":44,\"menuSort\":999,\"subCount\":0},{\"id\":45,\"menuSort\":999,\"subCount\":0},{\"id\":46,\"menuSort\":999,\"subCount\":0},{\"id\":48,\"menuSort\":999,\"subCount\":0},{\"id\":49,\"menuSort\":999,\"subCount\":0},{\"id\":50,\"menuSort\":999,\"subCount\":0},{\"id\":52,\"menuSort\":999,\"subCount\":0},{\"id\":53,\"menuSort\":999,\"subCount\":0},{\"id\":54,\"menuSort\":999,\"subCount\":0},{\"id\":64,\"menuSort\":999,\"subCount\":0},{\"id\":65,\"menuSort\":999,\"subCount\":0},{\"id\":66,\"menuSort\":999,\"subCount\":0},{\"id\":73,\"menuSort\":999,\"subCount\":0},{\"id\":74,\"menuSort\":999,\"subCount\":0},{\"id\":75,\"menuSort\":999,\"subCount\":0},{\"id\":77,\"menuSort\":999,\"subCount\":0},{\"id\":78,\"menuSort\":999,\"subCount\":0},{\"id\":79,\"menuSort\":999,\"subCount\":0},{\"id\":80,\"menuSort\":999,\"subCount\":0},{\"id\":82,\"menuSort\":999,\"subCount\":0},{\"id\":83,\"menuSort\":999,\"subCount\":0},{\"id\":90,\"menuSort\":999,\"subCount\":0},{\"id\":92,\"menuSort\":999,\"subCount\":0},{\"id\":93,\"menuSort\":999,\"subCount\":0},{\"id\":94,\"menuSort\":999,\"subCount\":0}]}', '127.0.1.1', 65, 'admin', '内网IP', 'Chrome 116', NULL, '2023-09-18 11:20:18');
INSERT INTO `sys_log` VALUES (3848, '修改菜单', 'INFO', 'me.zhengjie.modules.system.rest.MenuController.updateMenu()', '{\"cache\":false,\"createBy\":\"admin\",\"createTime\":1695006932000,\"hidden\":false,\"iFrame\":false,\"icon\":\"peoples\",\"id\":140,\"menuSort\":3,\"path\":\"flow\",\"subCount\":1,\"title\":\"流向账户设置\",\"type\":0,\"updateBy\":\"admin\",\"updateTime\":1695006948000}', '127.0.1.1', 29, 'admin', '内网IP', 'Chrome 116', NULL, '2023-09-18 11:20:48');
INSERT INTO `sys_log` VALUES (3849, '用户登录', 'ERROR', 'me.zhengjie.modules.security.rest.AuthorizationController.login()', '{\"username\":\"admin\"}', '127.0.1.1', 173, 'admin', '内网IP', 'Chrome 116', 'org.springframework.security.authentication.InternalAuthenticationServiceException: could not extract ResultSet; SQL [n/a]; nested exception is org.hibernate.exception.SQLGrammarException: could not extract ResultSet\n	at org.springframework.security.authentication.dao.DaoAuthenticationProvider.retrieveUser(DaoAuthenticationProvider.java:108)\n	at org.springframework.security.authentication.dao.AbstractUserDetailsAuthenticationProvider.authenticate(AbstractUserDetailsAuthenticationProvider.java:133)\n	at org.springframework.security.authentication.ProviderManager.authenticate(ProviderManager.java:182)\n	at me.zhengjie.modules.security.rest.AuthorizationController.login(AuthorizationController.java:92)\n	at me.zhengjie.modules.security.rest.AuthorizationController$$FastClassBySpringCGLIB$$f65d16c0.invoke(<generated>)\n	at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218)\n	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:783)\n	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163)\n	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:753)\n	at org.springframework.aop.aspectj.AspectJAfterThrowingAdvice.invoke(AspectJAfterThrowingAdvice.java:64)\n	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:175)\n	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:753)\n	at org.springframework.aop.aspectj.MethodInvocationProceedingJoinPoint.proceed(MethodInvocationProceedingJoinPoint.java:89)\n	at me.zhengjie.aspect.LogAspect.logAround(LogAspect.java:68)\n	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n	at java.lang.reflect.Method.invoke(Method.java:498)\n	at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethodWithGivenArgs(AbstractAspectJAdvice.java:634)\n	at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethod(AbstractAspectJAdvice.java:624)\n	at org.springframework.aop.aspectj.AspectJAroundAdvice.invoke(AspectJAroundAdvice.java:72)\n	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:175)\n	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:753)\n	at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:97)\n	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)\n	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:753)\n	at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:698)\n	at me.zhengjie.modules.security.rest.AuthorizationController$$EnhancerBySpringCGLIB$$45236f2a.login(<generated>)\n	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n	at java.lang.reflect.Method.invoke(Method.java:498)\n	at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:205)\n	at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:150)\n	at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:117)\n	at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:895)\n	at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:808)\n	at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87)\n	at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1067)\n	at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:963)\n	at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006)\n	at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:909)\n	at javax.servlet.http.HttpServlet.service(HttpServlet.java:681)\n	at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883)\n	at javax.servlet.http.HttpServlet.service(HttpServlet.java:764)\n	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227)\n	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n	at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)\n	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:111)\n	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n	at com.alibaba.druid.support.http.WebStatFilter.doFilter(WebStatFilter.java:124)\n	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:327)\n	at org.springframework.security.web.access.intercept.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:115)\n	at org.springframework.security.web.access.intercept.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:81)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n	at org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:122)\n	at org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:116)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n	at org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:126)\n	at org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:81)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n	at org.springframework.security.web.authentication.AnonymousAuthenticationFilter.doFilter(AnonymousAuthenticationFilter.java:109)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n	at org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:149)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n	at org.springframework.security.web.savedrequest.RequestCacheAwareFilter.doFilter(RequestCacheAwareFilter.java:63)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n	at me.zhengjie.modules.security.security.TokenFilter.doFilter(TokenFilter.java:90)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n	at org.springframework.web.filter.CorsFilter.doFilterInternal(CorsFilter.java:91)\n	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n	at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:103)\n	at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:89)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n	at org.springframework.security.web.header.HeaderWriterFilter.doHeadersAfter(HeaderWriterFilter.java:90)\n	at org.springframework.security.web.header.HeaderWriterFilter.doFilterInternal(HeaderWriterFilter.java:75)\n	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n	at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:110)\n	at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:80)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n	at org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter.doFilterInternal(WebAsyncManagerIntegrationFilter.java:55)\n	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n	at org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:211)\n	at org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:183)\n	at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:354)\n	at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:267)\n	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n	at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201)\n	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)\n	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197)\n	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97)\n	at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:540)\n	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135)\n	at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)\n	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78)\n	at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:359)\n	at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399)\n	at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)\n	at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:889)\n	at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1735)\n	at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)\n	at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191)\n	at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659)\n	at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)\n	at java.lang.Thread.run(Thread.java:750)\nCaused by: org.springframework.dao.InvalidDataAccessResourceUsageException: could not extract ResultSet; SQL [n/a]; nested exception is org.hibernate.exception.SQLGrammarException: could not extract ResultSet\n	at org.springframework.orm.jpa.vendor.HibernateJpaDialect.convertHibernateAccessException(HibernateJpaDialect.java:259)\n	at org.springframework.orm.jpa.vendor.HibernateJpaDialect.translateExceptionIfPossible(HibernateJpaDialect.java:233)\n	at org.springframework.orm.jpa.AbstractEntityManagerFactoryBean.translateExceptionIfPossible(AbstractEntityManagerFactoryBean.java:551)\n	at org.springframework.dao.support.ChainedPersistenceExceptionTranslator.translateExceptionIfPossible(ChainedPersistenceExceptionTranslator.java:61)\n	at org.springframework.dao.support.DataAccessUtils.translateIfNecessary(DataAccessUtils.java:242)\n	at org.springframework.dao.support.PersistenceExceptionTranslationInterceptor.invoke(PersistenceExceptionTranslationInterceptor.java:152)\n	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)\n	at org.springframework.data.jpa.repository.support.CrudMethodMetadataPostProcessor$CrudMethodMetadataPopulatingMethodInterceptor.invoke(CrudMethodMetadataPostProcessor.java:145)\n	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)\n	at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:97)\n	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)\n	at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:215)\n	at com.sun.proxy.$Proxy200.findByUsername(Unknown Source)\n	at me.zhengjie.modules.system.service.impl.UserServiceImpl.getLoginData(UserServiceImpl.java:198)\n	at me.zhengjie.modules.system.service.impl.UserServiceImpl$$FastClassBySpringCGLIB$$501bea8b.invoke(<generated>)\n	at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218)\n	at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:689)\n	at me.zhengjie.modules.system.service.impl.UserServiceImpl$$EnhancerBySpringCGLIB$$42665d69.getLoginData(<generated>)\n	at me.zhengjie.modules.security.service.UserDetailsServiceImpl.loadUserByUsername(UserDetailsServiceImpl.java:50)\n	at me.zhengjie.modules.security.service.UserDetailsServiceImpl.loadUserByUsername(UserDetailsServiceImpl.java:1)\n	at org.springframework.security.authentication.dao.DaoAuthenticationProvider.retrieveUser(DaoAuthenticationProvider.java:93)\n	... 115 more\nCaused by: org.hibernate.exception.SQLGrammarException: could not extract ResultSet\n	at org.hibernate.exception.internal.SQLExceptionTypeDelegate.convert(SQLExceptionTypeDelegate.java:63)\n	at org.hibernate.exception.internal.StandardSQLExceptionConverter.convert(StandardSQLExceptionConverter.java:37)\n	at org.hibernate.engine.jdbc.spi.SqlExceptionHelper.convert(SqlExceptionHelper.java:113)\n	at org.hibernate.engine.jdbc.spi.SqlExceptionHelper.convert(SqlExceptionHelper.java:99)\n	at org.hibernate.engine.jdbc.internal.ResultSetReturnImpl.extract(ResultSetReturnImpl.java:67)\n	at org.hibernate.loader.Loader.getResultSet(Loader.java:2322)\n	at org.hibernate.loader.Loader.executeQueryStatement(Loader.java:2075)\n	at org.hibernate.loader.Loader.executeQueryStatement(Loader.java:2037)\n	at org.hibernate.loader.Loader.doQuery(Loader.java:956)\n	at org.hibernate.loader.Loader.doQueryAndInitializeNonLazyCollections(Loader.java:357)\n	at org.hibernate.loader.Loader.doList(Loader.java:2868)\n	at org.hibernate.loader.Loader.doList(Loader.java:2850)\n	at org.hibernate.loader.Loader.listIgnoreQueryCache(Loader.java:2682)\n	at org.hibernate.loader.Loader.list(Loader.java:2677)\n	at org.hibernate.loader.hql.QueryLoader.list(QueryLoader.java:540)\n	at org.hibernate.hql.internal.ast.QueryTranslatorImpl.list(QueryTranslatorImpl.java:400)\n	at org.hibernate.engine.query.spi.HQLQueryPlan.performList(HQLQueryPlan.java:219)\n	at org.hibernate.internal.SessionImpl.list(SessionImpl.java:1454)\n	at org.hibernate.query.internal.AbstractProducedQuery.doList(AbstractProducedQuery.java:1649)\n	at org.hibernate.query.internal.AbstractProducedQuery.list(AbstractProducedQuery.java:1617)\n	at org.hibernate.query.internal.AbstractProducedQuery.getSingleResult(AbstractProducedQuery.java:1665)\n	at org.hibernate.query.criteria.internal.compile.CriteriaQueryTypeQueryAdapter.getSingleResult(CriteriaQueryTypeQueryAdapter.java:111)\n	at org.springframework.data.jpa.repository.query.JpaQueryExecution$SingleEntityExecution.doExecute(JpaQueryExecution.java:198)\n	at org.springframework.data.jpa.repository.query.JpaQueryExecution.execute(JpaQueryExecution.java:90)\n	at org.springframework.data.jpa.repository.query.AbstractJpaQuery.doExecute(AbstractJpaQuery.java:155)\n	at org.springframework.data.jpa.repository.query.AbstractJpaQuery.execute(AbstractJpaQuery.java:143)\n	at org.springframework.data.repository.core.support.RepositoryMethodInvoker.doInvoke(RepositoryMethodInvoker.java:137)\n	at org.springframework.data.repository.core.support.RepositoryMethodInvoker.invoke(RepositoryMethodInvoker.java:121)\n	at org.springframework.data.repository.core.support.QueryExecutorMethodInterceptor.doInvoke(QueryExecutorMethodInterceptor.java:159)\n	at org.springframework.data.repository.core.support.QueryExecutorMethodInterceptor.invoke(QueryExecutorMethodInterceptor.java:138)\n	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)\n	at org.springframework.data.projection.DefaultMethodInvokingMethodInterceptor.invoke(DefaultMethodInvokingMethodInterceptor.java:80)\n	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)\n	at org.springframework.transaction.interceptor.TransactionInterceptor$1.proceedWithInvocation(TransactionInterceptor.java:123)\n	at org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:388)\n	at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:119)\n	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)\n	at org.springframework.dao.support.PersistenceExceptionTranslationInterceptor.invoke(PersistenceExceptionTranslationInterceptor.java:137)\n	... 130 more\nCaused by: java.sql.SQLSyntaxErrorException: Unknown column \'user0_.ftp_host\' in \'field list\'\n	at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:120)\n	at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:122)\n	at com.mysql.cj.jdbc.ClientPreparedStatement.executeInternal(ClientPreparedStatement.java:953)\n	at com.mysql.cj.jdbc.ClientPreparedStatement.executeQuery(ClientPreparedStatement.java:1009)\n	at net.sf.log4jdbc.sql.jdbcapi.PreparedStatementSpy.executeQuery(PreparedStatementSpy.java:780)\n	at com.alibaba.druid.filter.FilterChainImpl.preparedStatement_executeQuery(FilterChainImpl.java:3240)\n	at com.alibaba.druid.filter.FilterEventAdapter.preparedStatement_executeQuery(FilterEventAdapter.java:465)\n	at com.alibaba.druid.filter.FilterChainImpl.preparedStatement_executeQuery(FilterChainImpl.java:3237)\n	at com.alibaba.druid.proxy.jdbc.PreparedStatementProxyImpl.executeQuery(PreparedStatementProxyImpl.java:181)\n	at com.alibaba.druid.pool.DruidPooledPreparedStatement.executeQuery(DruidPooledPreparedStatement.java:227)\n	at org.hibernate.engine.jdbc.internal.ResultSetReturnImpl.extract(ResultSetReturnImpl.java:57)\n	... 163 more\n', '2023-09-18 14:55:35');
INSERT INTO `sys_log` VALUES (3850, '用户登录', 'ERROR', 'me.zhengjie.modules.security.rest.AuthorizationController.login()', '{\"username\":\"admin\"}', '127.0.1.1', 17, 'admin', '内网IP', 'Chrome 116', 'org.springframework.security.authentication.InternalAuthenticationServiceException: could not extract ResultSet; SQL [n/a]; nested exception is org.hibernate.exception.SQLGrammarException: could not extract ResultSet\n	at org.springframework.security.authentication.dao.DaoAuthenticationProvider.retrieveUser(DaoAuthenticationProvider.java:108)\n	at org.springframework.security.authentication.dao.AbstractUserDetailsAuthenticationProvider.authenticate(AbstractUserDetailsAuthenticationProvider.java:133)\n	at org.springframework.security.authentication.ProviderManager.authenticate(ProviderManager.java:182)\n	at me.zhengjie.modules.security.rest.AuthorizationController.login(AuthorizationController.java:92)\n	at me.zhengjie.modules.security.rest.AuthorizationController$$FastClassBySpringCGLIB$$f65d16c0.invoke(<generated>)\n	at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218)\n	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:783)\n	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163)\n	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:753)\n	at org.springframework.aop.aspectj.AspectJAfterThrowingAdvice.invoke(AspectJAfterThrowingAdvice.java:64)\n	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:175)\n	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:753)\n	at org.springframework.aop.aspectj.MethodInvocationProceedingJoinPoint.proceed(MethodInvocationProceedingJoinPoint.java:89)\n	at me.zhengjie.aspect.LogAspect.logAround(LogAspect.java:68)\n	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n	at java.lang.reflect.Method.invoke(Method.java:498)\n	at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethodWithGivenArgs(AbstractAspectJAdvice.java:634)\n	at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethod(AbstractAspectJAdvice.java:624)\n	at org.springframework.aop.aspectj.AspectJAroundAdvice.invoke(AspectJAroundAdvice.java:72)\n	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:175)\n	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:753)\n	at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:97)\n	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)\n	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:753)\n	at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:698)\n	at me.zhengjie.modules.security.rest.AuthorizationController$$EnhancerBySpringCGLIB$$45236f2a.login(<generated>)\n	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n	at java.lang.reflect.Method.invoke(Method.java:498)\n	at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:205)\n	at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:150)\n	at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:117)\n	at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:895)\n	at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:808)\n	at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87)\n	at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1067)\n	at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:963)\n	at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006)\n	at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:909)\n	at javax.servlet.http.HttpServlet.service(HttpServlet.java:681)\n	at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883)\n	at javax.servlet.http.HttpServlet.service(HttpServlet.java:764)\n	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227)\n	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n	at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)\n	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:111)\n	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n	at com.alibaba.druid.support.http.WebStatFilter.doFilter(WebStatFilter.java:124)\n	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:327)\n	at org.springframework.security.web.access.intercept.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:115)\n	at org.springframework.security.web.access.intercept.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:81)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n	at org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:122)\n	at org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:116)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n	at org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:126)\n	at org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:81)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n	at org.springframework.security.web.authentication.AnonymousAuthenticationFilter.doFilter(AnonymousAuthenticationFilter.java:109)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n	at org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:149)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n	at org.springframework.security.web.savedrequest.RequestCacheAwareFilter.doFilter(RequestCacheAwareFilter.java:63)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n	at me.zhengjie.modules.security.security.TokenFilter.doFilter(TokenFilter.java:90)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n	at org.springframework.web.filter.CorsFilter.doFilterInternal(CorsFilter.java:91)\n	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n	at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:103)\n	at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:89)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n	at org.springframework.security.web.header.HeaderWriterFilter.doHeadersAfter(HeaderWriterFilter.java:90)\n	at org.springframework.security.web.header.HeaderWriterFilter.doFilterInternal(HeaderWriterFilter.java:75)\n	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n	at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:110)\n	at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:80)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n	at org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter.doFilterInternal(WebAsyncManagerIntegrationFilter.java:55)\n	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n	at org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:211)\n	at org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:183)\n	at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:354)\n	at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:267)\n	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n	at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201)\n	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)\n	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197)\n	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97)\n	at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:540)\n	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135)\n	at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)\n	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78)\n	at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:359)\n	at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399)\n	at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)\n	at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:889)\n	at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1735)\n	at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)\n	at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191)\n	at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659)\n	at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)\n	at java.lang.Thread.run(Thread.java:750)\nCaused by: org.springframework.dao.InvalidDataAccessResourceUsageException: could not extract ResultSet; SQL [n/a]; nested exception is org.hibernate.exception.SQLGrammarException: could not extract ResultSet\n	at org.springframework.orm.jpa.vendor.HibernateJpaDialect.convertHibernateAccessException(HibernateJpaDialect.java:259)\n	at org.springframework.orm.jpa.vendor.HibernateJpaDialect.translateExceptionIfPossible(HibernateJpaDialect.java:233)\n	at org.springframework.orm.jpa.AbstractEntityManagerFactoryBean.translateExceptionIfPossible(AbstractEntityManagerFactoryBean.java:551)\n	at org.springframework.dao.support.ChainedPersistenceExceptionTranslator.translateExceptionIfPossible(ChainedPersistenceExceptionTranslator.java:61)\n	at org.springframework.dao.support.DataAccessUtils.translateIfNecessary(DataAccessUtils.java:242)\n	at org.springframework.dao.support.PersistenceExceptionTranslationInterceptor.invoke(PersistenceExceptionTranslationInterceptor.java:152)\n	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)\n	at org.springframework.data.jpa.repository.support.CrudMethodMetadataPostProcessor$CrudMethodMetadataPopulatingMethodInterceptor.invoke(CrudMethodMetadataPostProcessor.java:145)\n	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)\n	at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:97)\n	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)\n	at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:215)\n	at com.sun.proxy.$Proxy200.findByUsername(Unknown Source)\n	at me.zhengjie.modules.system.service.impl.UserServiceImpl.getLoginData(UserServiceImpl.java:198)\n	at me.zhengjie.modules.system.service.impl.UserServiceImpl$$FastClassBySpringCGLIB$$501bea8b.invoke(<generated>)\n	at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218)\n	at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:689)\n	at me.zhengjie.modules.system.service.impl.UserServiceImpl$$EnhancerBySpringCGLIB$$42665d69.getLoginData(<generated>)\n	at me.zhengjie.modules.security.service.UserDetailsServiceImpl.loadUserByUsername(UserDetailsServiceImpl.java:50)\n	at me.zhengjie.modules.security.service.UserDetailsServiceImpl.loadUserByUsername(UserDetailsServiceImpl.java:1)\n	at org.springframework.security.authentication.dao.DaoAuthenticationProvider.retrieveUser(DaoAuthenticationProvider.java:93)\n	... 115 more\nCaused by: org.hibernate.exception.SQLGrammarException: could not extract ResultSet\n	at org.hibernate.exception.internal.SQLExceptionTypeDelegate.convert(SQLExceptionTypeDelegate.java:63)\n	at org.hibernate.exception.internal.StandardSQLExceptionConverter.convert(StandardSQLExceptionConverter.java:37)\n	at org.hibernate.engine.jdbc.spi.SqlExceptionHelper.convert(SqlExceptionHelper.java:113)\n	at org.hibernate.engine.jdbc.spi.SqlExceptionHelper.convert(SqlExceptionHelper.java:99)\n	at org.hibernate.engine.jdbc.internal.ResultSetReturnImpl.extract(ResultSetReturnImpl.java:67)\n	at org.hibernate.loader.Loader.getResultSet(Loader.java:2322)\n	at org.hibernate.loader.Loader.executeQueryStatement(Loader.java:2075)\n	at org.hibernate.loader.Loader.executeQueryStatement(Loader.java:2037)\n	at org.hibernate.loader.Loader.doQuery(Loader.java:956)\n	at org.hibernate.loader.Loader.doQueryAndInitializeNonLazyCollections(Loader.java:357)\n	at org.hibernate.loader.Loader.doList(Loader.java:2868)\n	at org.hibernate.loader.Loader.doList(Loader.java:2850)\n	at org.hibernate.loader.Loader.listIgnoreQueryCache(Loader.java:2682)\n	at org.hibernate.loader.Loader.list(Loader.java:2677)\n	at org.hibernate.loader.hql.QueryLoader.list(QueryLoader.java:540)\n	at org.hibernate.hql.internal.ast.QueryTranslatorImpl.list(QueryTranslatorImpl.java:400)\n	at org.hibernate.engine.query.spi.HQLQueryPlan.performList(HQLQueryPlan.java:219)\n	at org.hibernate.internal.SessionImpl.list(SessionImpl.java:1454)\n	at org.hibernate.query.internal.AbstractProducedQuery.doList(AbstractProducedQuery.java:1649)\n	at org.hibernate.query.internal.AbstractProducedQuery.list(AbstractProducedQuery.java:1617)\n	at org.hibernate.query.internal.AbstractProducedQuery.getSingleResult(AbstractProducedQuery.java:1665)\n	at org.hibernate.query.criteria.internal.compile.CriteriaQueryTypeQueryAdapter.getSingleResult(CriteriaQueryTypeQueryAdapter.java:111)\n	at org.springframework.data.jpa.repository.query.JpaQueryExecution$SingleEntityExecution.doExecute(JpaQueryExecution.java:198)\n	at org.springframework.data.jpa.repository.query.JpaQueryExecution.execute(JpaQueryExecution.java:90)\n	at org.springframework.data.jpa.repository.query.AbstractJpaQuery.doExecute(AbstractJpaQuery.java:155)\n	at org.springframework.data.jpa.repository.query.AbstractJpaQuery.execute(AbstractJpaQuery.java:143)\n	at org.springframework.data.repository.core.support.RepositoryMethodInvoker.doInvoke(RepositoryMethodInvoker.java:137)\n	at org.springframework.data.repository.core.support.RepositoryMethodInvoker.invoke(RepositoryMethodInvoker.java:121)\n	at org.springframework.data.repository.core.support.QueryExecutorMethodInterceptor.doInvoke(QueryExecutorMethodInterceptor.java:159)\n	at org.springframework.data.repository.core.support.QueryExecutorMethodInterceptor.invoke(QueryExecutorMethodInterceptor.java:138)\n	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)\n	at org.springframework.data.projection.DefaultMethodInvokingMethodInterceptor.invoke(DefaultMethodInvokingMethodInterceptor.java:80)\n	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)\n	at org.springframework.transaction.interceptor.TransactionInterceptor$1.proceedWithInvocation(TransactionInterceptor.java:123)\n	at org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:388)\n	at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:119)\n	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)\n	at org.springframework.dao.support.PersistenceExceptionTranslationInterceptor.invoke(PersistenceExceptionTranslationInterceptor.java:137)\n	... 130 more\nCaused by: java.sql.SQLSyntaxErrorException: Unknown column \'user0_.ftp_host\' in \'field list\'\n	at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:120)\n	at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:122)\n	at com.mysql.cj.jdbc.ClientPreparedStatement.executeInternal(ClientPreparedStatement.java:953)\n	at com.mysql.cj.jdbc.ClientPreparedStatement.executeQuery(ClientPreparedStatement.java:1009)\n	at net.sf.log4jdbc.sql.jdbcapi.PreparedStatementSpy.executeQuery(PreparedStatementSpy.java:780)\n	at com.alibaba.druid.filter.FilterChainImpl.preparedStatement_executeQuery(FilterChainImpl.java:3240)\n	at com.alibaba.druid.filter.FilterEventAdapter.preparedStatement_executeQuery(FilterEventAdapter.java:465)\n	at com.alibaba.druid.filter.FilterChainImpl.preparedStatement_executeQuery(FilterChainImpl.java:3237)\n	at com.alibaba.druid.proxy.jdbc.PreparedStatementProxyImpl.executeQuery(PreparedStatementProxyImpl.java:181)\n	at com.alibaba.druid.pool.DruidPooledPreparedStatement.executeQuery(DruidPooledPreparedStatement.java:227)\n	at org.hibernate.engine.jdbc.internal.ResultSetReturnImpl.extract(ResultSetReturnImpl.java:57)\n	... 163 more\n', '2023-09-18 14:56:17');
INSERT INTO `sys_log` VALUES (3851, '用户登录', 'ERROR', 'me.zhengjie.modules.security.rest.AuthorizationController.login()', '{\"username\":\"admin\"}', '127.0.1.1', 355, 'admin', '内网IP', 'Chrome 116', 'me.zhengjie.exception.BadRequestException: 验证码不存在或已过期\n	at me.zhengjie.modules.security.rest.AuthorizationController.login(AuthorizationController.java:85)\n	at me.zhengjie.modules.security.rest.AuthorizationController$$FastClassBySpringCGLIB$$f65d16c0.invoke(<generated>)\n	at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218)\n	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:783)\n	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163)\n	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:753)\n	at org.springframework.aop.aspectj.AspectJAfterThrowingAdvice.invoke(AspectJAfterThrowingAdvice.java:64)\n	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:175)\n	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:753)\n	at org.springframework.aop.aspectj.MethodInvocationProceedingJoinPoint.proceed(MethodInvocationProceedingJoinPoint.java:89)\n	at me.zhengjie.aspect.LogAspect.logAround(LogAspect.java:68)\n	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n	at java.lang.reflect.Method.invoke(Method.java:498)\n	at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethodWithGivenArgs(AbstractAspectJAdvice.java:634)\n	at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethod(AbstractAspectJAdvice.java:624)\n	at org.springframework.aop.aspectj.AspectJAroundAdvice.invoke(AspectJAroundAdvice.java:72)\n	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:175)\n	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:753)\n	at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:97)\n	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)\n	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:753)\n	at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:698)\n	at me.zhengjie.modules.security.rest.AuthorizationController$$EnhancerBySpringCGLIB$$81d9f44d.login(<generated>)\n	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n	at java.lang.reflect.Method.invoke(Method.java:498)\n	at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:205)\n	at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:150)\n	at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:117)\n	at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:895)\n	at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:808)\n	at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87)\n	at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1067)\n	at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:963)\n	at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006)\n	at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:909)\n	at javax.servlet.http.HttpServlet.service(HttpServlet.java:681)\n	at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883)\n	at javax.servlet.http.HttpServlet.service(HttpServlet.java:764)\n	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227)\n	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n	at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)\n	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:111)\n	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n	at com.alibaba.druid.support.http.WebStatFilter.doFilter(WebStatFilter.java:124)\n	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:327)\n	at org.springframework.security.web.access.intercept.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:115)\n	at org.springframework.security.web.access.intercept.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:81)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n	at org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:122)\n	at org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:116)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n	at org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:126)\n	at org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:81)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n	at org.springframework.security.web.authentication.AnonymousAuthenticationFilter.doFilter(AnonymousAuthenticationFilter.java:109)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n	at org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:149)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n	at org.springframework.security.web.savedrequest.RequestCacheAwareFilter.doFilter(RequestCacheAwareFilter.java:63)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n	at me.zhengjie.modules.security.security.TokenFilter.doFilter(TokenFilter.java:90)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n	at org.springframework.web.filter.CorsFilter.doFilterInternal(CorsFilter.java:91)\n	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n	at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:103)\n	at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:89)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n	at org.springframework.security.web.header.HeaderWriterFilter.doHeadersAfter(HeaderWriterFilter.java:90)\n	at org.springframework.security.web.header.HeaderWriterFilter.doFilterInternal(HeaderWriterFilter.java:75)\n	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n	at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:110)\n	at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:80)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n	at org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter.doFilterInternal(WebAsyncManagerIntegrationFilter.java:55)\n	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n	at org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:211)\n	at org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:183)\n	at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:354)\n	at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:267)\n	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n	at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201)\n	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)\n	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197)\n	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97)\n	at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:540)\n	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135)\n	at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)\n	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78)\n	at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:359)\n	at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399)\n	at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)\n	at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:889)\n	at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1735)\n	at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)\n	at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191)\n	at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659)\n	at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)\n	at java.lang.Thread.run(Thread.java:750)\n', '2023-09-18 14:58:27');
INSERT INTO `sys_log` VALUES (3852, '用户登录', 'INFO', 'me.zhengjie.modules.security.rest.AuthorizationController.login()', '{\"username\":\"admin\"}', '127.0.1.1', 283, 'admin', '内网IP', 'Chrome 116', NULL, '2023-09-18 14:58:31');
INSERT INTO `sys_log` VALUES (3853, '查询/api/goods', 'INFO', 'me.zhengjie.modules.goods.rest.GoodsController.queryGoods()', '', '127.0.1.1', 12, 'admin', '内网IP', 'Chrome 116', NULL, '2023-09-18 15:03:12');
INSERT INTO `sys_log` VALUES (3854, '查询/api/suppliers', 'INFO', 'me.zhengjie.modules.supplier.rest.SupplierController.querySupplier()', '', '127.0.1.1', 11, 'admin', '内网IP', 'Chrome 116', NULL, '2023-09-18 15:03:14');
INSERT INTO `sys_log` VALUES (3855, '查询/api/stores', 'INFO', 'me.zhengjie.modules.store.rest.StoreController.queryStore()', '', '127.0.1.1', 12, 'admin', '内网IP', 'Chrome 116', NULL, '2023-09-18 15:03:15');
INSERT INTO `sys_log` VALUES (3856, '查询/api/stores', 'INFO', 'me.zhengjie.modules.store.rest.StoreController.queryStore()', '', '127.0.1.1', 8, 'admin', '内网IP', 'Chrome 116', NULL, '2023-09-18 15:07:36');
INSERT INTO `sys_log` VALUES (3857, '流向用户FTP', 'INFO', 'me.zhengjie.modules.system.rest.UserController.updateFtp()', '{\"createBy\":\"admin\",\"createTime\":1695022580040,\"host\":\"localhost\",\"id\":1,\"password\":\"123\",\"port\":\"22\",\"updateBy\":\"admin\",\"updateTime\":1695022580040,\"username\":\"admin\"}', '127.0.1.1', 47, 'admin', '内网IP', 'Chrome 116', NULL, '2023-09-18 15:36:20');
INSERT INTO `sys_log` VALUES (3858, '流向用户FTP', 'INFO', 'me.zhengjie.modules.system.rest.UserController.updateFtp()', '{\"createBy\":\"admin\",\"createTime\":1695023246598,\"host\":\"localhost\",\"id\":2,\"password\":\"123456\",\"port\":\"22\",\"updateBy\":\"admin\",\"updateTime\":1695023246598,\"username\":\"test\"}', '127.0.1.1', 6, 'admin', '内网IP', 'Chrome 116', NULL, '2023-09-18 15:47:27');
INSERT INTO `sys_log` VALUES (3859, '流向用户FTP', 'INFO', 'me.zhengjie.modules.system.rest.UserController.updateFtp()', '{\"createBy\":\"admin\",\"createTime\":1695023363796,\"host\":\"localhost\",\"id\":3,\"password\":\"123456\",\"port\":\"22\",\"updateBy\":\"admin\",\"updateTime\":1695023363796,\"username\":\"test\"}', '127.0.1.1', 7, 'admin', '内网IP', 'Chrome 116', NULL, '2023-09-18 15:49:24');
INSERT INTO `sys_log` VALUES (3860, '用户登录', 'INFO', 'me.zhengjie.modules.security.rest.AuthorizationController.login()', '{\"username\":\"admin\"}', '127.0.1.1', 300, 'admin', '内网IP', 'Chrome 116', NULL, '2023-09-18 15:51:54');
INSERT INTO `sys_log` VALUES (3861, '流向用户FTP', 'INFO', 'me.zhengjie.modules.system.rest.UserController.updateFtp()', '{\"createBy\":\"admin\",\"createTime\":1695023535826,\"host\":\"local\",\"id\":4,\"password\":\"123\",\"port\":\"22\",\"updateBy\":\"admin\",\"updateTime\":1695023535826,\"user\":{\"id\":3,\"isAdmin\":false},\"username\":\"de\"}', '127.0.1.1', 30, 'admin', '内网IP', 'Chrome 116', NULL, '2023-09-18 15:52:16');
INSERT INTO `sys_log` VALUES (3862, '修改用户', 'ERROR', 'me.zhengjie.modules.system.rest.UserController.updateUser()', '{\"company\":{\"id\":3,\"name\":\"兰山\"},\"createBy\":\"admin\",\"createTime\":1694592910000,\"email\":\"5444@qq.com\",\"enabled\":true,\"ftp\":{\"createBy\":\"admin\",\"createTime\":1695023536000,\"host\":\"local\",\"id\":4,\"password\":\"123\",\"port\":\"22\",\"updateBy\":\"admin\",\"updateTime\":1695023536000,\"username\":\"de\"},\"id\":3,\"idCard\":\"34123123\",\"isAdmin\":false,\"phone\":\"15512345678\",\"roles\":[{\"dataScope\":\"本级\",\"id\":2,\"level\":3}],\"type\":0,\"updateBy\":\"admin\",\"updateTime\":1694593796000,\"userCode\":\"003\",\"username\":\"李小小\"}', '127.0.1.1', 57, 'admin', '内网IP', 'Chrome 116', 'org.springframework.dao.IncorrectResultSizeDataAccessException: query did not return a unique result: 2; nested exception is javax.persistence.NonUniqueResultException: query did not return a unique result: 2\n	at org.springframework.orm.jpa.EntityManagerFactoryUtils.convertJpaAccessExceptionIfPossible(EntityManagerFactoryUtils.java:385)\n	at org.springframework.orm.jpa.vendor.HibernateJpaDialect.translateExceptionIfPossible(HibernateJpaDialect.java:235)\n	at org.springframework.orm.jpa.AbstractEntityManagerFactoryBean.translateExceptionIfPossible(AbstractEntityManagerFactoryBean.java:551)\n	at org.springframework.dao.support.ChainedPersistenceExceptionTranslator.translateExceptionIfPossible(ChainedPersistenceExceptionTranslator.java:61)\n	at org.springframework.dao.support.DataAccessUtils.translateIfNecessary(DataAccessUtils.java:242)\n	at org.springframework.dao.support.PersistenceExceptionTranslationInterceptor.invoke(PersistenceExceptionTranslationInterceptor.java:152)\n	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)\n	at org.springframework.data.jpa.repository.support.CrudMethodMetadataPostProcessor$CrudMethodMetadataPopulatingMethodInterceptor.invoke(CrudMethodMetadataPostProcessor.java:145)\n	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)\n	at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:97)\n	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)\n	at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:215)\n	at com.sun.proxy.$Proxy200.findByUserCode(Unknown Source)\n	at me.zhengjie.modules.system.service.impl.UserServiceImpl.update(UserServiceImpl.java:133)\n	at me.zhengjie.modules.system.service.impl.UserServiceImpl$$FastClassBySpringCGLIB$$501bea8b.invoke(<generated>)\n	at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218)\n	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:783)\n	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163)\n	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:753)\n	at org.springframework.transaction.interceptor.TransactionInterceptor$1.proceedWithInvocation(TransactionInterceptor.java:123)\n	at org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:388)\n	at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:119)\n	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)\n	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:753)\n	at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:698)\n	at me.zhengjie.modules.system.service.impl.UserServiceImpl$$EnhancerBySpringCGLIB$$3a70a93.update(<generated>)\n	at me.zhengjie.modules.system.rest.UserController.updateUser(UserController.java:109)\n	at me.zhengjie.modules.system.rest.UserController$$FastClassBySpringCGLIB$$2bb70b4b.invoke(<generated>)\n	at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218)\n	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:783)\n	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163)\n	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:753)\n	at org.springframework.aop.aspectj.AspectJAfterThrowingAdvice.invoke(AspectJAfterThrowingAdvice.java:64)\n	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:175)\n	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:753)\n	at org.springframework.aop.aspectj.MethodInvocationProceedingJoinPoint.proceed(MethodInvocationProceedingJoinPoint.java:89)\n	at me.zhengjie.aspect.LogAspect.logAround(LogAspect.java:68)\n	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n	at java.lang.reflect.Method.invoke(Method.java:498)\n	at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethodWithGivenArgs(AbstractAspectJAdvice.java:634)\n	at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethod(AbstractAspectJAdvice.java:624)\n	at org.springframework.aop.aspectj.AspectJAroundAdvice.invoke(AspectJAroundAdvice.java:72)\n	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:175)\n	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:753)\n	at org.springframework.security.access.intercept.aopalliance.MethodSecurityInterceptor.invoke(MethodSecurityInterceptor.java:61)\n	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)\n	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:753)\n	at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:97)\n	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)\n	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:753)\n	at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:698)\n	at me.zhengjie.modules.system.rest.UserController$$EnhancerBySpringCGLIB$$19eb03ac.updateUser(<generated>)\n	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n	at java.lang.reflect.Method.invoke(Method.java:498)\n	at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:205)\n	at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:150)\n	at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:117)\n	at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:895)\n	at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:808)\n	at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87)\n	at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1067)\n	at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:963)\n	at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006)\n	at org.springframework.web.servlet.FrameworkServlet.doPut(FrameworkServlet.java:920)\n	at javax.servlet.http.HttpServlet.service(HttpServlet.java:684)\n	at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883)\n	at javax.servlet.http.HttpServlet.service(HttpServlet.java:764)\n	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227)\n	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n	at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)\n	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:111)\n	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n	at com.alibaba.druid.support.http.WebStatFilter.doFilter(WebStatFilter.java:124)\n	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:327)\n	at org.springframework.security.web.access.intercept.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:115)\n	at org.springframework.security.web.access.intercept.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:81)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n	at org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:122)\n	at org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:116)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n	at org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:126)\n	at org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:81)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n	at org.springframework.security.web.authentication.AnonymousAuthenticationFilter.doFilter(AnonymousAuthenticationFilter.java:109)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n	at org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:149)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n	at org.springframework.security.web.savedrequest.RequestCacheAwareFilter.doFilter(RequestCacheAwareFilter.java:63)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n	at me.zhengjie.modules.security.security.TokenFilter.doFilter(TokenFilter.java:90)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n	at org.springframework.web.filter.CorsFilter.doFilterInternal(CorsFilter.java:91)\n	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n	at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:103)\n	at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:89)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n	at org.springframework.security.web.header.HeaderWriterFilter.doHeadersAfter(HeaderWriterFilter.java:90)\n	at org.springframework.security.web.header.HeaderWriterFilter.doFilterInternal(HeaderWriterFilter.java:75)\n	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n	at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:110)\n	at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:80)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n	at org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter.doFilterInternal(WebAsyncManagerIntegrationFilter.java:55)\n	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n	at org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:211)\n	at org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:183)\n	at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:354)\n	at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:267)\n	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n	at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201)\n	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)\n	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197)\n	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97)\n	at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:540)\n	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135)\n	at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)\n	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78)\n	at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:359)\n	at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399)\n	at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)\n	at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:889)\n	at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1735)\n	at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)\n	at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191)\n	at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659)\n	at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)\n	at java.lang.Thread.run(Thread.java:750)\nCaused by: javax.persistence.NonUniqueResultException: query did not return a unique result: 2\n	at org.hibernate.internal.ExceptionConverterImpl.convert(ExceptionConverterImpl.java:128)\n	at org.hibernate.query.internal.AbstractProducedQuery.getSingleResult(AbstractProducedQuery.java:1672)\n	at org.hibernate.query.criteria.internal.compile.CriteriaQueryTypeQueryAdapter.getSingleResult(CriteriaQueryTypeQueryAdapter.java:111)\n	at org.springframework.data.jpa.repository.query.JpaQueryExecution$SingleEntityExecution.doExecute(JpaQueryExecution.java:198)\n	at org.springframework.data.jpa.repository.query.JpaQueryExecution.execute(JpaQueryExecution.java:90)\n	at org.springframework.data.jpa.repository.query.AbstractJpaQuery.doExecute(AbstractJpaQuery.java:155)\n	at org.springframework.data.jpa.repository.query.AbstractJpaQuery.execute(AbstractJpaQuery.java:143)\n	at org.springframework.data.repository.core.support.RepositoryMethodInvoker.doInvoke(RepositoryMethodInvoker.java:137)\n	at org.springframework.data.repository.core.support.RepositoryMethodInvoker.invoke(RepositoryMethodInvoker.java:121)\n	at org.springframework.data.repository.core.support.QueryExecutorMethodInterceptor.doInvoke(QueryExecutorMethodInterceptor.java:159)\n	at org.springframework.data.repository.core.support.QueryExecutorMethodInterceptor.invoke(QueryExecutorMethodInterceptor.java:138)\n	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)\n	at org.springframework.data.projection.DefaultMethodInvokingMethodInterceptor.invoke(DefaultMethodInvokingMethodInterceptor.java:80)\n	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)\n	at org.springframework.transaction.interceptor.TransactionInterceptor$1.proceedWithInvocation(TransactionInterceptor.java:123)\n	at org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:388)\n	at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:119)\n	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)\n	at org.springframework.dao.support.PersistenceExceptionTranslationInterceptor.invoke(PersistenceExceptionTranslationInterceptor.java:137)\n	... 136 more\n', '2023-09-18 16:26:09');
INSERT INTO `sys_log` VALUES (3863, '修改用户', 'ERROR', 'me.zhengjie.modules.system.rest.UserController.updateUser()', '{\"company\":{\"id\":3,\"name\":\"兰山\"},\"createBy\":\"admin\",\"createTime\":1694592910000,\"email\":\"5444@qq.com\",\"enabled\":true,\"ftp\":{\"createBy\":\"admin\",\"createTime\":1695023536000,\"host\":\"local\",\"id\":4,\"password\":\"123\",\"port\":\"22\",\"updateBy\":\"admin\",\"updateTime\":1695023536000,\"username\":\"de\"},\"id\":3,\"idCard\":\"34123123\",\"isAdmin\":false,\"phone\":\"15512345678\",\"roles\":[{\"dataScope\":\"本级\",\"id\":2,\"level\":3}],\"type\":0,\"updateBy\":\"admin\",\"updateTime\":1694593796000,\"userCode\":\"003\",\"username\":\"李小小\"}', '127.0.1.1', 30, 'admin', '内网IP', 'Chrome 116', 'org.springframework.dao.IncorrectResultSizeDataAccessException: query did not return a unique result: 2; nested exception is javax.persistence.NonUniqueResultException: query did not return a unique result: 2\n	at org.springframework.orm.jpa.EntityManagerFactoryUtils.convertJpaAccessExceptionIfPossible(EntityManagerFactoryUtils.java:385)\n	at org.springframework.orm.jpa.vendor.HibernateJpaDialect.translateExceptionIfPossible(HibernateJpaDialect.java:235)\n	at org.springframework.orm.jpa.AbstractEntityManagerFactoryBean.translateExceptionIfPossible(AbstractEntityManagerFactoryBean.java:551)\n	at org.springframework.dao.support.ChainedPersistenceExceptionTranslator.translateExceptionIfPossible(ChainedPersistenceExceptionTranslator.java:61)\n	at org.springframework.dao.support.DataAccessUtils.translateIfNecessary(DataAccessUtils.java:242)\n	at org.springframework.dao.support.PersistenceExceptionTranslationInterceptor.invoke(PersistenceExceptionTranslationInterceptor.java:152)\n	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)\n	at org.springframework.data.jpa.repository.support.CrudMethodMetadataPostProcessor$CrudMethodMetadataPopulatingMethodInterceptor.invoke(CrudMethodMetadataPostProcessor.java:145)\n	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)\n	at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:97)\n	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)\n	at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:215)\n	at com.sun.proxy.$Proxy200.findByUserCode(Unknown Source)\n	at me.zhengjie.modules.system.service.impl.UserServiceImpl.update(UserServiceImpl.java:133)\n	at me.zhengjie.modules.system.service.impl.UserServiceImpl$$FastClassBySpringCGLIB$$501bea8b.invoke(<generated>)\n	at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218)\n	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:783)\n	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163)\n	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:753)\n	at org.springframework.transaction.interceptor.TransactionInterceptor$1.proceedWithInvocation(TransactionInterceptor.java:123)\n	at org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:388)\n	at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:119)\n	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)\n	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:753)\n	at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:698)\n	at me.zhengjie.modules.system.service.impl.UserServiceImpl$$EnhancerBySpringCGLIB$$3a70a93.update(<generated>)\n	at me.zhengjie.modules.system.rest.UserController.updateUser(UserController.java:109)\n	at me.zhengjie.modules.system.rest.UserController$$FastClassBySpringCGLIB$$2bb70b4b.invoke(<generated>)\n	at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218)\n	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:783)\n	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163)\n	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:753)\n	at org.springframework.aop.aspectj.AspectJAfterThrowingAdvice.invoke(AspectJAfterThrowingAdvice.java:64)\n	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:175)\n	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:753)\n	at org.springframework.aop.aspectj.MethodInvocationProceedingJoinPoint.proceed(MethodInvocationProceedingJoinPoint.java:89)\n	at me.zhengjie.aspect.LogAspect.logAround(LogAspect.java:68)\n	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n	at java.lang.reflect.Method.invoke(Method.java:498)\n	at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethodWithGivenArgs(AbstractAspectJAdvice.java:634)\n	at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethod(AbstractAspectJAdvice.java:624)\n	at org.springframework.aop.aspectj.AspectJAroundAdvice.invoke(AspectJAroundAdvice.java:72)\n	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:175)\n	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:753)\n	at org.springframework.security.access.intercept.aopalliance.MethodSecurityInterceptor.invoke(MethodSecurityInterceptor.java:61)\n	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)\n	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:753)\n	at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:97)\n	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)\n	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:753)\n	at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:698)\n	at me.zhengjie.modules.system.rest.UserController$$EnhancerBySpringCGLIB$$19eb03ac.updateUser(<generated>)\n	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n	at java.lang.reflect.Method.invoke(Method.java:498)\n	at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:205)\n	at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:150)\n	at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:117)\n	at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:895)\n	at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:808)\n	at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87)\n	at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1067)\n	at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:963)\n	at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006)\n	at org.springframework.web.servlet.FrameworkServlet.doPut(FrameworkServlet.java:920)\n	at javax.servlet.http.HttpServlet.service(HttpServlet.java:684)\n	at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883)\n	at javax.servlet.http.HttpServlet.service(HttpServlet.java:764)\n	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227)\n	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n	at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)\n	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:111)\n	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n	at com.alibaba.druid.support.http.WebStatFilter.doFilter(WebStatFilter.java:124)\n	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:327)\n	at org.springframework.security.web.access.intercept.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:115)\n	at org.springframework.security.web.access.intercept.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:81)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n	at org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:122)\n	at org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:116)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n	at org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:126)\n	at org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:81)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n	at org.springframework.security.web.authentication.AnonymousAuthenticationFilter.doFilter(AnonymousAuthenticationFilter.java:109)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n	at org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:149)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n	at org.springframework.security.web.savedrequest.RequestCacheAwareFilter.doFilter(RequestCacheAwareFilter.java:63)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n	at me.zhengjie.modules.security.security.TokenFilter.doFilter(TokenFilter.java:90)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n	at org.springframework.web.filter.CorsFilter.doFilterInternal(CorsFilter.java:91)\n	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n	at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:103)\n	at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:89)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n	at org.springframework.security.web.header.HeaderWriterFilter.doHeadersAfter(HeaderWriterFilter.java:90)\n	at org.springframework.security.web.header.HeaderWriterFilter.doFilterInternal(HeaderWriterFilter.java:75)\n	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n	at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:110)\n	at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:80)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n	at org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter.doFilterInternal(WebAsyncManagerIntegrationFilter.java:55)\n	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n	at org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:211)\n	at org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:183)\n	at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:354)\n	at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:267)\n	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n	at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201)\n	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)\n	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197)\n	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97)\n	at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:540)\n	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135)\n	at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)\n	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78)\n	at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:359)\n	at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399)\n	at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)\n	at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:889)\n	at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1735)\n	at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)\n	at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191)\n	at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659)\n	at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)\n	at java.lang.Thread.run(Thread.java:750)\nCaused by: javax.persistence.NonUniqueResultException: query did not return a unique result: 2\n	at org.hibernate.internal.ExceptionConverterImpl.convert(ExceptionConverterImpl.java:128)\n	at org.hibernate.query.internal.AbstractProducedQuery.getSingleResult(AbstractProducedQuery.java:1672)\n	at org.hibernate.query.criteria.internal.compile.CriteriaQueryTypeQueryAdapter.getSingleResult(CriteriaQueryTypeQueryAdapter.java:111)\n	at org.springframework.data.jpa.repository.query.JpaQueryExecution$SingleEntityExecution.doExecute(JpaQueryExecution.java:198)\n	at org.springframework.data.jpa.repository.query.JpaQueryExecution.execute(JpaQueryExecution.java:90)\n	at org.springframework.data.jpa.repository.query.AbstractJpaQuery.doExecute(AbstractJpaQuery.java:155)\n	at org.springframework.data.jpa.repository.query.AbstractJpaQuery.execute(AbstractJpaQuery.java:143)\n	at org.springframework.data.repository.core.support.RepositoryMethodInvoker.doInvoke(RepositoryMethodInvoker.java:137)\n	at org.springframework.data.repository.core.support.RepositoryMethodInvoker.invoke(RepositoryMethodInvoker.java:121)\n	at org.springframework.data.repository.core.support.QueryExecutorMethodInterceptor.doInvoke(QueryExecutorMethodInterceptor.java:159)\n	at org.springframework.data.repository.core.support.QueryExecutorMethodInterceptor.invoke(QueryExecutorMethodInterceptor.java:138)\n	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)\n	at org.springframework.data.projection.DefaultMethodInvokingMethodInterceptor.invoke(DefaultMethodInvokingMethodInterceptor.java:80)\n	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)\n	at org.springframework.transaction.interceptor.TransactionInterceptor$1.proceedWithInvocation(TransactionInterceptor.java:123)\n	at org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:388)\n	at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:119)\n	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)\n	at org.springframework.dao.support.PersistenceExceptionTranslationInterceptor.invoke(PersistenceExceptionTranslationInterceptor.java:137)\n	... 136 more\n', '2023-09-18 16:26:45');
INSERT INTO `sys_log` VALUES (3864, '修改用户', 'ERROR', 'me.zhengjie.modules.system.rest.UserController.updateUser()', '{\"company\":{\"id\":3,\"name\":\"兰山\"},\"createBy\":\"admin\",\"createTime\":1694592910000,\"email\":\"5444@qq.com\",\"enabled\":true,\"ftp\":{\"createBy\":\"admin\",\"createTime\":1695023536000,\"host\":\"local\",\"id\":4,\"password\":\"123\",\"port\":\"22\",\"updateBy\":\"admin\",\"updateTime\":1695023536000,\"username\":\"de\"},\"id\":3,\"idCard\":\"34123123\",\"isAdmin\":false,\"phone\":\"15512345678\",\"roles\":[{\"dataScope\":\"本级\",\"id\":2,\"level\":3}],\"type\":0,\"updateBy\":\"admin\",\"updateTime\":1694593796000,\"userCode\":\"003\",\"username\":\"李小小\"}', '127.0.1.1', 31, 'admin', '内网IP', 'Chrome 116', 'org.springframework.dao.IncorrectResultSizeDataAccessException: query did not return a unique result: 2; nested exception is javax.persistence.NonUniqueResultException: query did not return a unique result: 2\n	at org.springframework.orm.jpa.EntityManagerFactoryUtils.convertJpaAccessExceptionIfPossible(EntityManagerFactoryUtils.java:385)\n	at org.springframework.orm.jpa.vendor.HibernateJpaDialect.translateExceptionIfPossible(HibernateJpaDialect.java:235)\n	at org.springframework.orm.jpa.AbstractEntityManagerFactoryBean.translateExceptionIfPossible(AbstractEntityManagerFactoryBean.java:551)\n	at org.springframework.dao.support.ChainedPersistenceExceptionTranslator.translateExceptionIfPossible(ChainedPersistenceExceptionTranslator.java:61)\n	at org.springframework.dao.support.DataAccessUtils.translateIfNecessary(DataAccessUtils.java:242)\n	at org.springframework.dao.support.PersistenceExceptionTranslationInterceptor.invoke(PersistenceExceptionTranslationInterceptor.java:152)\n	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)\n	at org.springframework.data.jpa.repository.support.CrudMethodMetadataPostProcessor$CrudMethodMetadataPopulatingMethodInterceptor.invoke(CrudMethodMetadataPostProcessor.java:145)\n	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)\n	at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:97)\n	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)\n	at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:215)\n	at com.sun.proxy.$Proxy200.findByPhone(Unknown Source)\n	at me.zhengjie.modules.system.service.impl.UserServiceImpl.update(UserServiceImpl.java:134)\n	at me.zhengjie.modules.system.service.impl.UserServiceImpl$$FastClassBySpringCGLIB$$501bea8b.invoke(<generated>)\n	at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218)\n	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:783)\n	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163)\n	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:753)\n	at org.springframework.transaction.interceptor.TransactionInterceptor$1.proceedWithInvocation(TransactionInterceptor.java:123)\n	at org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:388)\n	at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:119)\n	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)\n	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:753)\n	at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:698)\n	at me.zhengjie.modules.system.service.impl.UserServiceImpl$$EnhancerBySpringCGLIB$$3a70a93.update(<generated>)\n	at me.zhengjie.modules.system.rest.UserController.updateUser(UserController.java:109)\n	at me.zhengjie.modules.system.rest.UserController$$FastClassBySpringCGLIB$$2bb70b4b.invoke(<generated>)\n	at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218)\n	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:783)\n	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163)\n	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:753)\n	at org.springframework.aop.aspectj.AspectJAfterThrowingAdvice.invoke(AspectJAfterThrowingAdvice.java:64)\n	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:175)\n	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:753)\n	at org.springframework.aop.aspectj.MethodInvocationProceedingJoinPoint.proceed(MethodInvocationProceedingJoinPoint.java:89)\n	at me.zhengjie.aspect.LogAspect.logAround(LogAspect.java:68)\n	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n	at java.lang.reflect.Method.invoke(Method.java:498)\n	at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethodWithGivenArgs(AbstractAspectJAdvice.java:634)\n	at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethod(AbstractAspectJAdvice.java:624)\n	at org.springframework.aop.aspectj.AspectJAroundAdvice.invoke(AspectJAroundAdvice.java:72)\n	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:175)\n	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:753)\n	at org.springframework.security.access.intercept.aopalliance.MethodSecurityInterceptor.invoke(MethodSecurityInterceptor.java:61)\n	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)\n	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:753)\n	at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:97)\n	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)\n	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:753)\n	at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:698)\n	at me.zhengjie.modules.system.rest.UserController$$EnhancerBySpringCGLIB$$19eb03ac.updateUser(<generated>)\n	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n	at java.lang.reflect.Method.invoke(Method.java:498)\n	at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:205)\n	at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:150)\n	at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:117)\n	at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:895)\n	at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:808)\n	at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87)\n	at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1067)\n	at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:963)\n	at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006)\n	at org.springframework.web.servlet.FrameworkServlet.doPut(FrameworkServlet.java:920)\n	at javax.servlet.http.HttpServlet.service(HttpServlet.java:684)\n	at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883)\n	at javax.servlet.http.HttpServlet.service(HttpServlet.java:764)\n	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227)\n	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n	at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)\n	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:111)\n	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n	at com.alibaba.druid.support.http.WebStatFilter.doFilter(WebStatFilter.java:124)\n	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:327)\n	at org.springframework.security.web.access.intercept.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:115)\n	at org.springframework.security.web.access.intercept.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:81)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n	at org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:122)\n	at org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:116)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n	at org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:126)\n	at org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:81)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n	at org.springframework.security.web.authentication.AnonymousAuthenticationFilter.doFilter(AnonymousAuthenticationFilter.java:109)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n	at org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:149)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n	at org.springframework.security.web.savedrequest.RequestCacheAwareFilter.doFilter(RequestCacheAwareFilter.java:63)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n	at me.zhengjie.modules.security.security.TokenFilter.doFilter(TokenFilter.java:90)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n	at org.springframework.web.filter.CorsFilter.doFilterInternal(CorsFilter.java:91)\n	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n	at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:103)\n	at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:89)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n	at org.springframework.security.web.header.HeaderWriterFilter.doHeadersAfter(HeaderWriterFilter.java:90)\n	at org.springframework.security.web.header.HeaderWriterFilter.doFilterInternal(HeaderWriterFilter.java:75)\n	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n	at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:110)\n	at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:80)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n	at org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter.doFilterInternal(WebAsyncManagerIntegrationFilter.java:55)\n	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n	at org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:211)\n	at org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:183)\n	at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:354)\n	at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:267)\n	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n	at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201)\n	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)\n	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197)\n	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97)\n	at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:540)\n	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135)\n	at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)\n	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78)\n	at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:359)\n	at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399)\n	at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)\n	at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:889)\n	at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1735)\n	at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)\n	at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191)\n	at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659)\n	at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)\n	at java.lang.Thread.run(Thread.java:750)\nCaused by: javax.persistence.NonUniqueResultException: query did not return a unique result: 2\n	at org.hibernate.internal.ExceptionConverterImpl.convert(ExceptionConverterImpl.java:128)\n	at org.hibernate.query.internal.AbstractProducedQuery.getSingleResult(AbstractProducedQuery.java:1672)\n	at org.hibernate.query.criteria.internal.compile.CriteriaQueryTypeQueryAdapter.getSingleResult(CriteriaQueryTypeQueryAdapter.java:111)\n	at org.springframework.data.jpa.repository.query.JpaQueryExecution$SingleEntityExecution.doExecute(JpaQueryExecution.java:198)\n	at org.springframework.data.jpa.repository.query.JpaQueryExecution.execute(JpaQueryExecution.java:90)\n	at org.springframework.data.jpa.repository.query.AbstractJpaQuery.doExecute(AbstractJpaQuery.java:155)\n	at org.springframework.data.jpa.repository.query.AbstractJpaQuery.execute(AbstractJpaQuery.java:143)\n	at org.springframework.data.repository.core.support.RepositoryMethodInvoker.doInvoke(RepositoryMethodInvoker.java:137)\n	at org.springframework.data.repository.core.support.RepositoryMethodInvoker.invoke(RepositoryMethodInvoker.java:121)\n	at org.springframework.data.repository.core.support.QueryExecutorMethodInterceptor.doInvoke(QueryExecutorMethodInterceptor.java:159)\n	at org.springframework.data.repository.core.support.QueryExecutorMethodInterceptor.invoke(QueryExecutorMethodInterceptor.java:138)\n	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)\n	at org.springframework.data.projection.DefaultMethodInvokingMethodInterceptor.invoke(DefaultMethodInvokingMethodInterceptor.java:80)\n	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)\n	at org.springframework.transaction.interceptor.TransactionInterceptor$1.proceedWithInvocation(TransactionInterceptor.java:123)\n	at org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:388)\n	at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:119)\n	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)\n	at org.springframework.dao.support.PersistenceExceptionTranslationInterceptor.invoke(PersistenceExceptionTranslationInterceptor.java:137)\n	... 136 more\n', '2023-09-18 16:28:31');
INSERT INTO `sys_log` VALUES (3865, '修改用户', 'ERROR', 'me.zhengjie.modules.system.rest.UserController.updateUser()', '{\"company\":{\"id\":3,\"name\":\"兰山\"},\"createBy\":\"admin\",\"createTime\":1694592910000,\"enabled\":true,\"ftp\":{\"createBy\":\"admin\",\"createTime\":1695023536000,\"host\":\"local\",\"id\":4,\"password\":\"123\",\"port\":\"22\",\"updateBy\":\"admin\",\"updateTime\":1695023536000,\"username\":\"de\"},\"id\":3,\"idCard\":\"34123123\",\"isAdmin\":false,\"phone\":\"15512345678\",\"roles\":[{\"dataScope\":\"本级\",\"id\":2,\"level\":3}],\"type\":0,\"updateBy\":\"admin\",\"updateTime\":1694593796000,\"userCode\":\"003\",\"username\":\"李小小\"}', '127.0.1.1', 23, 'admin', '内网IP', 'Chrome 116', 'org.springframework.dao.IncorrectResultSizeDataAccessException: query did not return a unique result: 2; nested exception is javax.persistence.NonUniqueResultException: query did not return a unique result: 2\n	at org.springframework.orm.jpa.EntityManagerFactoryUtils.convertJpaAccessExceptionIfPossible(EntityManagerFactoryUtils.java:385)\n	at org.springframework.orm.jpa.vendor.HibernateJpaDialect.translateExceptionIfPossible(HibernateJpaDialect.java:235)\n	at org.springframework.orm.jpa.AbstractEntityManagerFactoryBean.translateExceptionIfPossible(AbstractEntityManagerFactoryBean.java:551)\n	at org.springframework.dao.support.ChainedPersistenceExceptionTranslator.translateExceptionIfPossible(ChainedPersistenceExceptionTranslator.java:61)\n	at org.springframework.dao.support.DataAccessUtils.translateIfNecessary(DataAccessUtils.java:242)\n	at org.springframework.dao.support.PersistenceExceptionTranslationInterceptor.invoke(PersistenceExceptionTranslationInterceptor.java:152)\n	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)\n	at org.springframework.data.jpa.repository.support.CrudMethodMetadataPostProcessor$CrudMethodMetadataPopulatingMethodInterceptor.invoke(CrudMethodMetadataPostProcessor.java:145)\n	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)\n	at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:97)\n	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)\n	at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:215)\n	at com.sun.proxy.$Proxy200.findByPhone(Unknown Source)\n	at me.zhengjie.modules.system.service.impl.UserServiceImpl.update(UserServiceImpl.java:134)\n	at me.zhengjie.modules.system.service.impl.UserServiceImpl$$FastClassBySpringCGLIB$$501bea8b.invoke(<generated>)\n	at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218)\n	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:783)\n	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163)\n	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:753)\n	at org.springframework.transaction.interceptor.TransactionInterceptor$1.proceedWithInvocation(TransactionInterceptor.java:123)\n	at org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:388)\n	at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:119)\n	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)\n	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:753)\n	at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:698)\n	at me.zhengjie.modules.system.service.impl.UserServiceImpl$$EnhancerBySpringCGLIB$$3a70a93.update(<generated>)\n	at me.zhengjie.modules.system.rest.UserController.updateUser(UserController.java:109)\n	at me.zhengjie.modules.system.rest.UserController$$FastClassBySpringCGLIB$$2bb70b4b.invoke(<generated>)\n	at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218)\n	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:783)\n	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163)\n	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:753)\n	at org.springframework.aop.aspectj.AspectJAfterThrowingAdvice.invoke(AspectJAfterThrowingAdvice.java:64)\n	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:175)\n	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:753)\n	at org.springframework.aop.aspectj.MethodInvocationProceedingJoinPoint.proceed(MethodInvocationProceedingJoinPoint.java:89)\n	at me.zhengjie.aspect.LogAspect.logAround(LogAspect.java:68)\n	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n	at java.lang.reflect.Method.invoke(Method.java:498)\n	at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethodWithGivenArgs(AbstractAspectJAdvice.java:634)\n	at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethod(AbstractAspectJAdvice.java:624)\n	at org.springframework.aop.aspectj.AspectJAroundAdvice.invoke(AspectJAroundAdvice.java:72)\n	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:175)\n	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:753)\n	at org.springframework.security.access.intercept.aopalliance.MethodSecurityInterceptor.invoke(MethodSecurityInterceptor.java:61)\n	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)\n	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:753)\n	at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:97)\n	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)\n	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:753)\n	at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:698)\n	at me.zhengjie.modules.system.rest.UserController$$EnhancerBySpringCGLIB$$19eb03ac.updateUser(<generated>)\n	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n	at java.lang.reflect.Method.invoke(Method.java:498)\n	at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:205)\n	at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:150)\n	at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:117)\n	at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:895)\n	at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:808)\n	at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87)\n	at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1067)\n	at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:963)\n	at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006)\n	at org.springframework.web.servlet.FrameworkServlet.doPut(FrameworkServlet.java:920)\n	at javax.servlet.http.HttpServlet.service(HttpServlet.java:684)\n	at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883)\n	at javax.servlet.http.HttpServlet.service(HttpServlet.java:764)\n	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227)\n	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n	at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)\n	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:111)\n	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n	at com.alibaba.druid.support.http.WebStatFilter.doFilter(WebStatFilter.java:124)\n	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:327)\n	at org.springframework.security.web.access.intercept.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:115)\n	at org.springframework.security.web.access.intercept.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:81)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n	at org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:122)\n	at org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:116)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n	at org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:126)\n	at org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:81)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n	at org.springframework.security.web.authentication.AnonymousAuthenticationFilter.doFilter(AnonymousAuthenticationFilter.java:109)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n	at org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:149)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n	at org.springframework.security.web.savedrequest.RequestCacheAwareFilter.doFilter(RequestCacheAwareFilter.java:63)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n	at me.zhengjie.modules.security.security.TokenFilter.doFilter(TokenFilter.java:90)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n	at org.springframework.web.filter.CorsFilter.doFilterInternal(CorsFilter.java:91)\n	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n	at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:103)\n	at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:89)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n	at org.springframework.security.web.header.HeaderWriterFilter.doHeadersAfter(HeaderWriterFilter.java:90)\n	at org.springframework.security.web.header.HeaderWriterFilter.doFilterInternal(HeaderWriterFilter.java:75)\n	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n	at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:110)\n	at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:80)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n	at org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter.doFilterInternal(WebAsyncManagerIntegrationFilter.java:55)\n	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n	at org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:211)\n	at org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:183)\n	at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:354)\n	at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:267)\n	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n	at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201)\n	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)\n	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197)\n	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97)\n	at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:540)\n	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135)\n	at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)\n	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78)\n	at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:359)\n	at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399)\n	at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)\n	at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:889)\n	at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1735)\n	at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)\n	at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191)\n	at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659)\n	at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)\n	at java.lang.Thread.run(Thread.java:750)\nCaused by: javax.persistence.NonUniqueResultException: query did not return a unique result: 2\n	at org.hibernate.internal.ExceptionConverterImpl.convert(ExceptionConverterImpl.java:128)\n	at org.hibernate.query.internal.AbstractProducedQuery.getSingleResult(AbstractProducedQuery.java:1672)\n	at org.hibernate.query.criteria.internal.compile.CriteriaQueryTypeQueryAdapter.getSingleResult(CriteriaQueryTypeQueryAdapter.java:111)\n	at org.springframework.data.jpa.repository.query.JpaQueryExecution$SingleEntityExecution.doExecute(JpaQueryExecution.java:198)\n	at org.springframework.data.jpa.repository.query.JpaQueryExecution.execute(JpaQueryExecution.java:90)\n	at org.springframework.data.jpa.repository.query.AbstractJpaQuery.doExecute(AbstractJpaQuery.java:155)\n	at org.springframework.data.jpa.repository.query.AbstractJpaQuery.execute(AbstractJpaQuery.java:143)\n	at org.springframework.data.repository.core.support.RepositoryMethodInvoker.doInvoke(RepositoryMethodInvoker.java:137)\n	at org.springframework.data.repository.core.support.RepositoryMethodInvoker.invoke(RepositoryMethodInvoker.java:121)\n	at org.springframework.data.repository.core.support.QueryExecutorMethodInterceptor.doInvoke(QueryExecutorMethodInterceptor.java:159)\n	at org.springframework.data.repository.core.support.QueryExecutorMethodInterceptor.invoke(QueryExecutorMethodInterceptor.java:138)\n	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)\n	at org.springframework.data.projection.DefaultMethodInvokingMethodInterceptor.invoke(DefaultMethodInvokingMethodInterceptor.java:80)\n	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)\n	at org.springframework.transaction.interceptor.TransactionInterceptor$1.proceedWithInvocation(TransactionInterceptor.java:123)\n	at org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:388)\n	at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:119)\n	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)\n	at org.springframework.dao.support.PersistenceExceptionTranslationInterceptor.invoke(PersistenceExceptionTranslationInterceptor.java:137)\n	... 136 more\n', '2023-09-18 16:29:25');
INSERT INTO `sys_log` VALUES (3866, '修改用户', 'ERROR', 'me.zhengjie.modules.system.rest.UserController.updateUser()', '{\"company\":{\"id\":3,\"name\":\"兰山\"},\"createBy\":\"admin\",\"createTime\":1694592910000,\"enabled\":true,\"ftp\":{\"createBy\":\"admin\",\"createTime\":1695023536000,\"host\":\"local\",\"id\":4,\"password\":\"123\",\"port\":\"22\",\"updateBy\":\"admin\",\"updateTime\":1695023536000,\"username\":\"de\"},\"id\":3,\"idCard\":\"34123123\",\"isAdmin\":false,\"phone\":\"15512345678\",\"roles\":[{\"dataScope\":\"本级\",\"id\":2,\"level\":3}],\"type\":0,\"updateBy\":\"admin\",\"updateTime\":1694593796000,\"userCode\":\"003\",\"username\":\"李小小\"}', '127.0.1.1', 16, 'admin', '内网IP', 'Chrome 116', 'org.springframework.dao.IncorrectResultSizeDataAccessException: query did not return a unique result: 2; nested exception is javax.persistence.NonUniqueResultException: query did not return a unique result: 2\n	at org.springframework.orm.jpa.EntityManagerFactoryUtils.convertJpaAccessExceptionIfPossible(EntityManagerFactoryUtils.java:385)\n	at org.springframework.orm.jpa.vendor.HibernateJpaDialect.translateExceptionIfPossible(HibernateJpaDialect.java:235)\n	at org.springframework.orm.jpa.AbstractEntityManagerFactoryBean.translateExceptionIfPossible(AbstractEntityManagerFactoryBean.java:551)\n	at org.springframework.dao.support.ChainedPersistenceExceptionTranslator.translateExceptionIfPossible(ChainedPersistenceExceptionTranslator.java:61)\n	at org.springframework.dao.support.DataAccessUtils.translateIfNecessary(DataAccessUtils.java:242)\n	at org.springframework.dao.support.PersistenceExceptionTranslationInterceptor.invoke(PersistenceExceptionTranslationInterceptor.java:152)\n	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)\n	at org.springframework.data.jpa.repository.support.CrudMethodMetadataPostProcessor$CrudMethodMetadataPopulatingMethodInterceptor.invoke(CrudMethodMetadataPostProcessor.java:145)\n	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)\n	at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:97)\n	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)\n	at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:215)\n	at com.sun.proxy.$Proxy200.findByPhone(Unknown Source)\n	at me.zhengjie.modules.system.service.impl.UserServiceImpl.update(UserServiceImpl.java:134)\n	at me.zhengjie.modules.system.service.impl.UserServiceImpl$$FastClassBySpringCGLIB$$501bea8b.invoke(<generated>)\n	at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218)\n	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:783)\n	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163)\n	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:753)\n	at org.springframework.transaction.interceptor.TransactionInterceptor$1.proceedWithInvocation(TransactionInterceptor.java:123)\n	at org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:388)\n	at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:119)\n	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)\n	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:753)\n	at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:698)\n	at me.zhengjie.modules.system.service.impl.UserServiceImpl$$EnhancerBySpringCGLIB$$3a70a93.update(<generated>)\n	at me.zhengjie.modules.system.rest.UserController.updateUser(UserController.java:109)\n	at me.zhengjie.modules.system.rest.UserController$$FastClassBySpringCGLIB$$2bb70b4b.invoke(<generated>)\n	at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218)\n	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:783)\n	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163)\n	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:753)\n	at org.springframework.aop.aspectj.AspectJAfterThrowingAdvice.invoke(AspectJAfterThrowingAdvice.java:64)\n	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:175)\n	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:753)\n	at org.springframework.aop.aspectj.MethodInvocationProceedingJoinPoint.proceed(MethodInvocationProceedingJoinPoint.java:89)\n	at me.zhengjie.aspect.LogAspect.logAround(LogAspect.java:68)\n	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n	at java.lang.reflect.Method.invoke(Method.java:498)\n	at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethodWithGivenArgs(AbstractAspectJAdvice.java:634)\n	at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethod(AbstractAspectJAdvice.java:624)\n	at org.springframework.aop.aspectj.AspectJAroundAdvice.invoke(AspectJAroundAdvice.java:72)\n	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:175)\n	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:753)\n	at org.springframework.security.access.intercept.aopalliance.MethodSecurityInterceptor.invoke(MethodSecurityInterceptor.java:61)\n	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)\n	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:753)\n	at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:97)\n	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)\n	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:753)\n	at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:698)\n	at me.zhengjie.modules.system.rest.UserController$$EnhancerBySpringCGLIB$$19eb03ac.updateUser(<generated>)\n	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n	at java.lang.reflect.Method.invoke(Method.java:498)\n	at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:205)\n	at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:150)\n	at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:117)\n	at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:895)\n	at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:808)\n	at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87)\n	at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1067)\n	at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:963)\n	at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006)\n	at org.springframework.web.servlet.FrameworkServlet.doPut(FrameworkServlet.java:920)\n	at javax.servlet.http.HttpServlet.service(HttpServlet.java:684)\n	at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883)\n	at javax.servlet.http.HttpServlet.service(HttpServlet.java:764)\n	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227)\n	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n	at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)\n	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:111)\n	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n	at com.alibaba.druid.support.http.WebStatFilter.doFilter(WebStatFilter.java:124)\n	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:327)\n	at org.springframework.security.web.access.intercept.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:115)\n	at org.springframework.security.web.access.intercept.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:81)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n	at org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:122)\n	at org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:116)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n	at org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:126)\n	at org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:81)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n	at org.springframework.security.web.authentication.AnonymousAuthenticationFilter.doFilter(AnonymousAuthenticationFilter.java:109)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n	at org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:149)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n	at org.springframework.security.web.savedrequest.RequestCacheAwareFilter.doFilter(RequestCacheAwareFilter.java:63)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n	at me.zhengjie.modules.security.security.TokenFilter.doFilter(TokenFilter.java:90)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n	at org.springframework.web.filter.CorsFilter.doFilterInternal(CorsFilter.java:91)\n	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n	at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:103)\n	at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:89)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n	at org.springframework.security.web.header.HeaderWriterFilter.doHeadersAfter(HeaderWriterFilter.java:90)\n	at org.springframework.security.web.header.HeaderWriterFilter.doFilterInternal(HeaderWriterFilter.java:75)\n	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n	at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:110)\n	at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:80)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n	at org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter.doFilterInternal(WebAsyncManagerIntegrationFilter.java:55)\n	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n	at org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:211)\n	at org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:183)\n	at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:354)\n	at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:267)\n	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n	at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201)\n	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)\n	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197)\n	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97)\n	at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:540)\n	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135)\n	at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)\n	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78)\n	at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:359)\n	at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399)\n	at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)\n	at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:889)\n	at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1735)\n	at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)\n	at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191)\n	at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659)\n	at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)\n	at java.lang.Thread.run(Thread.java:750)\nCaused by: javax.persistence.NonUniqueResultException: query did not return a unique result: 2\n	at org.hibernate.internal.ExceptionConverterImpl.convert(ExceptionConverterImpl.java:128)\n	at org.hibernate.query.internal.AbstractProducedQuery.getSingleResult(AbstractProducedQuery.java:1672)\n	at org.hibernate.query.criteria.internal.compile.CriteriaQueryTypeQueryAdapter.getSingleResult(CriteriaQueryTypeQueryAdapter.java:111)\n	at org.springframework.data.jpa.repository.query.JpaQueryExecution$SingleEntityExecution.doExecute(JpaQueryExecution.java:198)\n	at org.springframework.data.jpa.repository.query.JpaQueryExecution.execute(JpaQueryExecution.java:90)\n	at org.springframework.data.jpa.repository.query.AbstractJpaQuery.doExecute(AbstractJpaQuery.java:155)\n	at org.springframework.data.jpa.repository.query.AbstractJpaQuery.execute(AbstractJpaQuery.java:143)\n	at org.springframework.data.repository.core.support.RepositoryMethodInvoker.doInvoke(RepositoryMethodInvoker.java:137)\n	at org.springframework.data.repository.core.support.RepositoryMethodInvoker.invoke(RepositoryMethodInvoker.java:121)\n	at org.springframework.data.repository.core.support.QueryExecutorMethodInterceptor.doInvoke(QueryExecutorMethodInterceptor.java:159)\n	at org.springframework.data.repository.core.support.QueryExecutorMethodInterceptor.invoke(QueryExecutorMethodInterceptor.java:138)\n	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)\n	at org.springframework.data.projection.DefaultMethodInvokingMethodInterceptor.invoke(DefaultMethodInvokingMethodInterceptor.java:80)\n	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)\n	at org.springframework.transaction.interceptor.TransactionInterceptor$1.proceedWithInvocation(TransactionInterceptor.java:123)\n	at org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:388)\n	at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:119)\n	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)\n	at org.springframework.dao.support.PersistenceExceptionTranslationInterceptor.invoke(PersistenceExceptionTranslationInterceptor.java:137)\n	... 136 more\n', '2023-09-18 16:31:18');
INSERT INTO `sys_log` VALUES (3867, '修改用户', 'ERROR', 'me.zhengjie.modules.system.rest.UserController.updateUser()', '{\"company\":{\"id\":3,\"name\":\"兰山\"},\"createBy\":\"admin\",\"createTime\":1694592910000,\"enabled\":true,\"ftp\":{\"createBy\":\"admin\",\"createTime\":1695023536000,\"host\":\"local\",\"id\":4,\"password\":\"123\",\"port\":\"22\",\"updateBy\":\"admin\",\"updateTime\":1695023536000,\"username\":\"de\"},\"id\":3,\"idCard\":\"34123123\",\"isAdmin\":false,\"phone\":\"15512345678\",\"roles\":[{\"dataScope\":\"本级\",\"id\":2,\"level\":3}],\"type\":0,\"updateBy\":\"admin\",\"updateTime\":1694593796000,\"userCode\":\"003\",\"username\":\"李小小\"}', '127.0.1.1', 76162, 'admin', '内网IP', 'Chrome 116', 'org.springframework.dao.IncorrectResultSizeDataAccessException: query did not return a unique result: 2; nested exception is javax.persistence.NonUniqueResultException: query did not return a unique result: 2\n	at org.springframework.orm.jpa.EntityManagerFactoryUtils.convertJpaAccessExceptionIfPossible(EntityManagerFactoryUtils.java:385)\n	at org.springframework.orm.jpa.vendor.HibernateJpaDialect.translateExceptionIfPossible(HibernateJpaDialect.java:235)\n	at org.springframework.orm.jpa.AbstractEntityManagerFactoryBean.translateExceptionIfPossible(AbstractEntityManagerFactoryBean.java:551)\n	at org.springframework.dao.support.ChainedPersistenceExceptionTranslator.translateExceptionIfPossible(ChainedPersistenceExceptionTranslator.java:61)\n	at org.springframework.dao.support.DataAccessUtils.translateIfNecessary(DataAccessUtils.java:242)\n	at org.springframework.dao.support.PersistenceExceptionTranslationInterceptor.invoke(PersistenceExceptionTranslationInterceptor.java:152)\n	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)\n	at org.springframework.data.jpa.repository.support.CrudMethodMetadataPostProcessor$CrudMethodMetadataPopulatingMethodInterceptor.invoke(CrudMethodMetadataPostProcessor.java:145)\n	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)\n	at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:97)\n	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)\n	at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:215)\n	at com.sun.proxy.$Proxy200.findByPhone(Unknown Source)\n	at me.zhengjie.modules.system.service.impl.UserServiceImpl.update(UserServiceImpl.java:134)\n	at me.zhengjie.modules.system.service.impl.UserServiceImpl$$FastClassBySpringCGLIB$$501bea8b.invoke(<generated>)\n	at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218)\n	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:783)\n	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163)\n	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:753)\n	at org.springframework.transaction.interceptor.TransactionInterceptor$1.proceedWithInvocation(TransactionInterceptor.java:123)\n	at org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:388)\n	at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:119)\n	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)\n	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:753)\n	at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:698)\n	at me.zhengjie.modules.system.service.impl.UserServiceImpl$$EnhancerBySpringCGLIB$$3a70a93.update(<generated>)\n	at me.zhengjie.modules.system.rest.UserController.updateUser(UserController.java:109)\n	at me.zhengjie.modules.system.rest.UserController$$FastClassBySpringCGLIB$$2bb70b4b.invoke(<generated>)\n	at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218)\n	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:783)\n	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163)\n	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:753)\n	at org.springframework.aop.aspectj.AspectJAfterThrowingAdvice.invoke(AspectJAfterThrowingAdvice.java:64)\n	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:175)\n	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:753)\n	at org.springframework.aop.aspectj.MethodInvocationProceedingJoinPoint.proceed(MethodInvocationProceedingJoinPoint.java:89)\n	at me.zhengjie.aspect.LogAspect.logAround(LogAspect.java:68)\n	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n	at java.lang.reflect.Method.invoke(Method.java:498)\n	at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethodWithGivenArgs(AbstractAspectJAdvice.java:634)\n	at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethod(AbstractAspectJAdvice.java:624)\n	at org.springframework.aop.aspectj.AspectJAroundAdvice.invoke(AspectJAroundAdvice.java:72)\n	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:175)\n	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:753)\n	at org.springframework.security.access.intercept.aopalliance.MethodSecurityInterceptor.invoke(MethodSecurityInterceptor.java:61)\n	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)\n	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:753)\n	at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:97)\n	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)\n	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:753)\n	at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:698)\n	at me.zhengjie.modules.system.rest.UserController$$EnhancerBySpringCGLIB$$19eb03ac.updateUser(<generated>)\n	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n	at java.lang.reflect.Method.invoke(Method.java:498)\n	at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:205)\n	at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:150)\n	at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:117)\n	at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:895)\n	at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:808)\n	at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87)\n	at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1067)\n	at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:963)\n	at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006)\n	at org.springframework.web.servlet.FrameworkServlet.doPut(FrameworkServlet.java:920)\n	at javax.servlet.http.HttpServlet.service(HttpServlet.java:684)\n	at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883)\n	at javax.servlet.http.HttpServlet.service(HttpServlet.java:764)\n	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227)\n	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n	at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)\n	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:111)\n	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n	at com.alibaba.druid.support.http.WebStatFilter.doFilter(WebStatFilter.java:124)\n	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:327)\n	at org.springframework.security.web.access.intercept.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:115)\n	at org.springframework.security.web.access.intercept.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:81)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n	at org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:122)\n	at org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:116)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n	at org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:126)\n	at org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:81)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n	at org.springframework.security.web.authentication.AnonymousAuthenticationFilter.doFilter(AnonymousAuthenticationFilter.java:109)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n	at org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:149)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n	at org.springframework.security.web.savedrequest.RequestCacheAwareFilter.doFilter(RequestCacheAwareFilter.java:63)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n	at me.zhengjie.modules.security.security.TokenFilter.doFilter(TokenFilter.java:90)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n	at org.springframework.web.filter.CorsFilter.doFilterInternal(CorsFilter.java:91)\n	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n	at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:103)\n	at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:89)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n	at org.springframework.security.web.header.HeaderWriterFilter.doHeadersAfter(HeaderWriterFilter.java:90)\n	at org.springframework.security.web.header.HeaderWriterFilter.doFilterInternal(HeaderWriterFilter.java:75)\n	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n	at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:110)\n	at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:80)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n	at org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter.doFilterInternal(WebAsyncManagerIntegrationFilter.java:55)\n	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n	at org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:211)\n	at org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:183)\n	at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:354)\n	at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:267)\n	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n	at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201)\n	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)\n	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197)\n	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97)\n	at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:540)\n	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135)\n	at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)\n	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78)\n	at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:359)\n	at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399)\n	at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)\n	at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:889)\n	at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1735)\n	at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)\n	at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191)\n	at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659)\n	at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)\n	at java.lang.Thread.run(Thread.java:750)\nCaused by: javax.persistence.NonUniqueResultException: query did not return a unique result: 2\n	at org.hibernate.internal.ExceptionConverterImpl.convert(ExceptionConverterImpl.java:128)\n	at org.hibernate.query.internal.AbstractProducedQuery.getSingleResult(AbstractProducedQuery.java:1672)\n	at org.hibernate.query.criteria.internal.compile.CriteriaQueryTypeQueryAdapter.getSingleResult(CriteriaQueryTypeQueryAdapter.java:111)\n	at org.springframework.data.jpa.repository.query.JpaQueryExecution$SingleEntityExecution.doExecute(JpaQueryExecution.java:198)\n	at org.springframework.data.jpa.repository.query.JpaQueryExecution.execute(JpaQueryExecution.java:90)\n	at org.springframework.data.jpa.repository.query.AbstractJpaQuery.doExecute(AbstractJpaQuery.java:155)\n	at org.springframework.data.jpa.repository.query.AbstractJpaQuery.execute(AbstractJpaQuery.java:143)\n	at org.springframework.data.repository.core.support.RepositoryMethodInvoker.doInvoke(RepositoryMethodInvoker.java:137)\n	at org.springframework.data.repository.core.support.RepositoryMethodInvoker.invoke(RepositoryMethodInvoker.java:121)\n	at org.springframework.data.repository.core.support.QueryExecutorMethodInterceptor.doInvoke(QueryExecutorMethodInterceptor.java:159)\n	at org.springframework.data.repository.core.support.QueryExecutorMethodInterceptor.invoke(QueryExecutorMethodInterceptor.java:138)\n	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)\n	at org.springframework.data.projection.DefaultMethodInvokingMethodInterceptor.invoke(DefaultMethodInvokingMethodInterceptor.java:80)\n	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)\n	at org.springframework.transaction.interceptor.TransactionInterceptor$1.proceedWithInvocation(TransactionInterceptor.java:123)\n	at org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:388)\n	at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:119)\n	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)\n	at org.springframework.dao.support.PersistenceExceptionTranslationInterceptor.invoke(PersistenceExceptionTranslationInterceptor.java:137)\n	... 136 more\n', '2023-09-18 16:34:38');
INSERT INTO `sys_log` VALUES (3868, '修改用户', 'ERROR', 'me.zhengjie.modules.system.rest.UserController.updateUser()', '{\"company\":{\"id\":3,\"name\":\"兰山\"},\"createBy\":\"admin\",\"createTime\":1694592910000,\"enabled\":true,\"ftp\":{\"createBy\":\"admin\",\"createTime\":1695023536000,\"host\":\"local\",\"id\":4,\"password\":\"123\",\"port\":\"22\",\"updateBy\":\"admin\",\"updateTime\":1695023536000,\"username\":\"de\"},\"id\":3,\"idCard\":\"34123123\",\"isAdmin\":false,\"phone\":\"15512345678\",\"roles\":[{\"dataScope\":\"本级\",\"id\":2,\"level\":3}],\"type\":0,\"updateBy\":\"admin\",\"updateTime\":1694593796000,\"userCode\":\"003\",\"username\":\"李小小\"}', '127.0.1.1', 55048, 'admin', '内网IP', 'Chrome 116', 'org.springframework.dao.IncorrectResultSizeDataAccessException: query did not return a unique result: 2; nested exception is javax.persistence.NonUniqueResultException: query did not return a unique result: 2\n	at org.springframework.orm.jpa.EntityManagerFactoryUtils.convertJpaAccessExceptionIfPossible(EntityManagerFactoryUtils.java:385)\n	at org.springframework.orm.jpa.vendor.HibernateJpaDialect.translateExceptionIfPossible(HibernateJpaDialect.java:235)\n	at org.springframework.orm.jpa.AbstractEntityManagerFactoryBean.translateExceptionIfPossible(AbstractEntityManagerFactoryBean.java:551)\n	at org.springframework.dao.support.ChainedPersistenceExceptionTranslator.translateExceptionIfPossible(ChainedPersistenceExceptionTranslator.java:61)\n	at org.springframework.dao.support.DataAccessUtils.translateIfNecessary(DataAccessUtils.java:242)\n	at org.springframework.dao.support.PersistenceExceptionTranslationInterceptor.invoke(PersistenceExceptionTranslationInterceptor.java:152)\n	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)\n	at org.springframework.data.jpa.repository.support.CrudMethodMetadataPostProcessor$CrudMethodMetadataPopulatingMethodInterceptor.invoke(CrudMethodMetadataPostProcessor.java:145)\n	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)\n	at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:97)\n	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)\n	at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:215)\n	at com.sun.proxy.$Proxy200.findByPhone(Unknown Source)\n	at me.zhengjie.modules.system.service.impl.UserServiceImpl.update(UserServiceImpl.java:134)\n	at me.zhengjie.modules.system.service.impl.UserServiceImpl$$FastClassBySpringCGLIB$$501bea8b.invoke(<generated>)\n	at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218)\n	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:783)\n	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163)\n	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:753)\n	at org.springframework.transaction.interceptor.TransactionInterceptor$1.proceedWithInvocation(TransactionInterceptor.java:123)\n	at org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:388)\n	at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:119)\n	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)\n	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:753)\n	at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:698)\n	at me.zhengjie.modules.system.service.impl.UserServiceImpl$$EnhancerBySpringCGLIB$$3a70a93.update(<generated>)\n	at me.zhengjie.modules.system.rest.UserController.updateUser(UserController.java:109)\n	at me.zhengjie.modules.system.rest.UserController$$FastClassBySpringCGLIB$$2bb70b4b.invoke(<generated>)\n	at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218)\n	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:783)\n	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163)\n	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:753)\n	at org.springframework.aop.aspectj.AspectJAfterThrowingAdvice.invoke(AspectJAfterThrowingAdvice.java:64)\n	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:175)\n	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:753)\n	at org.springframework.aop.aspectj.MethodInvocationProceedingJoinPoint.proceed(MethodInvocationProceedingJoinPoint.java:89)\n	at me.zhengjie.aspect.LogAspect.logAround(LogAspect.java:68)\n	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n	at java.lang.reflect.Method.invoke(Method.java:498)\n	at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethodWithGivenArgs(AbstractAspectJAdvice.java:634)\n	at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethod(AbstractAspectJAdvice.java:624)\n	at org.springframework.aop.aspectj.AspectJAroundAdvice.invoke(AspectJAroundAdvice.java:72)\n	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:175)\n	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:753)\n	at org.springframework.security.access.intercept.aopalliance.MethodSecurityInterceptor.invoke(MethodSecurityInterceptor.java:61)\n	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)\n	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:753)\n	at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:97)\n	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)\n	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:753)\n	at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:698)\n	at me.zhengjie.modules.system.rest.UserController$$EnhancerBySpringCGLIB$$19eb03ac.updateUser(<generated>)\n	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n	at java.lang.reflect.Method.invoke(Method.java:498)\n	at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:205)\n	at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:150)\n	at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:117)\n	at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:895)\n	at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:808)\n	at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87)\n	at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1067)\n	at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:963)\n	at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006)\n	at org.springframework.web.servlet.FrameworkServlet.doPut(FrameworkServlet.java:920)\n	at javax.servlet.http.HttpServlet.service(HttpServlet.java:684)\n	at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883)\n	at javax.servlet.http.HttpServlet.service(HttpServlet.java:764)\n	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227)\n	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n	at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)\n	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:111)\n	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n	at com.alibaba.druid.support.http.WebStatFilter.doFilter(WebStatFilter.java:124)\n	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:327)\n	at org.springframework.security.web.access.intercept.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:115)\n	at org.springframework.security.web.access.intercept.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:81)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n	at org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:122)\n	at org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:116)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n	at org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:126)\n	at org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:81)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n	at org.springframework.security.web.authentication.AnonymousAuthenticationFilter.doFilter(AnonymousAuthenticationFilter.java:109)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n	at org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:149)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n	at org.springframework.security.web.savedrequest.RequestCacheAwareFilter.doFilter(RequestCacheAwareFilter.java:63)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n	at me.zhengjie.modules.security.security.TokenFilter.doFilter(TokenFilter.java:90)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n	at org.springframework.web.filter.CorsFilter.doFilterInternal(CorsFilter.java:91)\n	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n	at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:103)\n	at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:89)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n	at org.springframework.security.web.header.HeaderWriterFilter.doHeadersAfter(HeaderWriterFilter.java:90)\n	at org.springframework.security.web.header.HeaderWriterFilter.doFilterInternal(HeaderWriterFilter.java:75)\n	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n	at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:110)\n	at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:80)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n	at org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter.doFilterInternal(WebAsyncManagerIntegrationFilter.java:55)\n	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n	at org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:211)\n	at org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:183)\n	at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:354)\n	at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:267)\n	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n	at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201)\n	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)\n	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197)\n	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97)\n	at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:540)\n	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135)\n	at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)\n	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78)\n	at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:359)\n	at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399)\n	at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)\n	at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:889)\n	at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1735)\n	at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)\n	at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191)\n	at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659)\n	at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)\n	at java.lang.Thread.run(Thread.java:750)\nCaused by: javax.persistence.NonUniqueResultException: query did not return a unique result: 2\n	at org.hibernate.internal.ExceptionConverterImpl.convert(ExceptionConverterImpl.java:128)\n	at org.hibernate.query.internal.AbstractProducedQuery.getSingleResult(AbstractProducedQuery.java:1672)\n	at org.hibernate.query.criteria.internal.compile.CriteriaQueryTypeQueryAdapter.getSingleResult(CriteriaQueryTypeQueryAdapter.java:111)\n	at org.springframework.data.jpa.repository.query.JpaQueryExecution$SingleEntityExecution.doExecute(JpaQueryExecution.java:198)\n	at org.springframework.data.jpa.repository.query.JpaQueryExecution.execute(JpaQueryExecution.java:90)\n	at org.springframework.data.jpa.repository.query.AbstractJpaQuery.doExecute(AbstractJpaQuery.java:155)\n	at org.springframework.data.jpa.repository.query.AbstractJpaQuery.execute(AbstractJpaQuery.java:143)\n	at org.springframework.data.repository.core.support.RepositoryMethodInvoker.doInvoke(RepositoryMethodInvoker.java:137)\n	at org.springframework.data.repository.core.support.RepositoryMethodInvoker.invoke(RepositoryMethodInvoker.java:121)\n	at org.springframework.data.repository.core.support.QueryExecutorMethodInterceptor.doInvoke(QueryExecutorMethodInterceptor.java:159)\n	at org.springframework.data.repository.core.support.QueryExecutorMethodInterceptor.invoke(QueryExecutorMethodInterceptor.java:138)\n	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)\n	at org.springframework.data.projection.DefaultMethodInvokingMethodInterceptor.invoke(DefaultMethodInvokingMethodInterceptor.java:80)\n	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)\n	at org.springframework.transaction.interceptor.TransactionInterceptor$1.proceedWithInvocation(TransactionInterceptor.java:123)\n	at org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:388)\n	at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:119)\n	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)\n	at org.springframework.dao.support.PersistenceExceptionTranslationInterceptor.invoke(PersistenceExceptionTranslationInterceptor.java:137)\n	... 136 more\n', '2023-09-18 16:36:56');
INSERT INTO `sys_log` VALUES (3869, '修改用户', 'ERROR', 'me.zhengjie.modules.system.rest.UserController.updateUser()', '{\"company\":{\"id\":3,\"name\":\"兰山\"},\"createBy\":\"admin\",\"createTime\":1694592910000,\"enabled\":true,\"ftp\":{\"createBy\":\"admin\",\"createTime\":1695023536000,\"host\":\"local\",\"id\":4,\"password\":\"123\",\"port\":\"22\",\"updateBy\":\"admin\",\"updateTime\":1695023536000,\"username\":\"de\"},\"id\":3,\"idCard\":\"34123123\",\"isAdmin\":false,\"phone\":\"15512345678\",\"roles\":[{\"dataScope\":\"本级\",\"id\":2,\"level\":3}],\"type\":0,\"updateBy\":\"admin\",\"updateTime\":1694593796000,\"userCode\":\"003\",\"username\":\"李小小\"}', '127.0.1.1', 41993, 'admin', '内网IP', 'Chrome 116', 'org.springframework.dao.IncorrectResultSizeDataAccessException: query did not return a unique result: 2; nested exception is javax.persistence.NonUniqueResultException: query did not return a unique result: 2\n	at org.springframework.orm.jpa.EntityManagerFactoryUtils.convertJpaAccessExceptionIfPossible(EntityManagerFactoryUtils.java:385)\n	at org.springframework.orm.jpa.vendor.HibernateJpaDialect.translateExceptionIfPossible(HibernateJpaDialect.java:235)\n	at org.springframework.orm.jpa.AbstractEntityManagerFactoryBean.translateExceptionIfPossible(AbstractEntityManagerFactoryBean.java:551)\n	at org.springframework.dao.support.ChainedPersistenceExceptionTranslator.translateExceptionIfPossible(ChainedPersistenceExceptionTranslator.java:61)\n	at org.springframework.dao.support.DataAccessUtils.translateIfNecessary(DataAccessUtils.java:242)\n	at org.springframework.dao.support.PersistenceExceptionTranslationInterceptor.invoke(PersistenceExceptionTranslationInterceptor.java:152)\n	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)\n	at org.springframework.data.jpa.repository.support.CrudMethodMetadataPostProcessor$CrudMethodMetadataPopulatingMethodInterceptor.invoke(CrudMethodMetadataPostProcessor.java:145)\n	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)\n	at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:97)\n	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)\n	at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:215)\n	at com.sun.proxy.$Proxy200.findByPhone(Unknown Source)\n	at me.zhengjie.modules.system.service.impl.UserServiceImpl.update(UserServiceImpl.java:134)\n	at me.zhengjie.modules.system.service.impl.UserServiceImpl$$FastClassBySpringCGLIB$$501bea8b.invoke(<generated>)\n	at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218)\n	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:783)\n	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163)\n	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:753)\n	at org.springframework.transaction.interceptor.TransactionInterceptor$1.proceedWithInvocation(TransactionInterceptor.java:123)\n	at org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:388)\n	at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:119)\n	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)\n	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:753)\n	at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:698)\n	at me.zhengjie.modules.system.service.impl.UserServiceImpl$$EnhancerBySpringCGLIB$$3a70a93.update(<generated>)\n	at me.zhengjie.modules.system.rest.UserController.updateUser(UserController.java:109)\n	at me.zhengjie.modules.system.rest.UserController$$FastClassBySpringCGLIB$$2bb70b4b.invoke(<generated>)\n	at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218)\n	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:783)\n	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163)\n	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:753)\n	at org.springframework.aop.aspectj.AspectJAfterThrowingAdvice.invoke(AspectJAfterThrowingAdvice.java:64)\n	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:175)\n	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:753)\n	at org.springframework.aop.aspectj.MethodInvocationProceedingJoinPoint.proceed(MethodInvocationProceedingJoinPoint.java:89)\n	at me.zhengjie.aspect.LogAspect.logAround(LogAspect.java:68)\n	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n	at java.lang.reflect.Method.invoke(Method.java:498)\n	at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethodWithGivenArgs(AbstractAspectJAdvice.java:634)\n	at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethod(AbstractAspectJAdvice.java:624)\n	at org.springframework.aop.aspectj.AspectJAroundAdvice.invoke(AspectJAroundAdvice.java:72)\n	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:175)\n	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:753)\n	at org.springframework.security.access.intercept.aopalliance.MethodSecurityInterceptor.invoke(MethodSecurityInterceptor.java:61)\n	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)\n	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:753)\n	at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:97)\n	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)\n	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:753)\n	at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:698)\n	at me.zhengjie.modules.system.rest.UserController$$EnhancerBySpringCGLIB$$19eb03ac.updateUser(<generated>)\n	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n	at java.lang.reflect.Method.invoke(Method.java:498)\n	at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:205)\n	at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:150)\n	at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:117)\n	at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:895)\n	at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:808)\n	at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87)\n	at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1067)\n	at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:963)\n	at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006)\n	at org.springframework.web.servlet.FrameworkServlet.doPut(FrameworkServlet.java:920)\n	at javax.servlet.http.HttpServlet.service(HttpServlet.java:684)\n	at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883)\n	at javax.servlet.http.HttpServlet.service(HttpServlet.java:764)\n	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227)\n	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n	at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)\n	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:111)\n	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n	at com.alibaba.druid.support.http.WebStatFilter.doFilter(WebStatFilter.java:124)\n	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:327)\n	at org.springframework.security.web.access.intercept.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:115)\n	at org.springframework.security.web.access.intercept.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:81)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n	at org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:122)\n	at org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:116)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n	at org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:126)\n	at org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:81)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n	at org.springframework.security.web.authentication.AnonymousAuthenticationFilter.doFilter(AnonymousAuthenticationFilter.java:109)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n	at org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:149)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n	at org.springframework.security.web.savedrequest.RequestCacheAwareFilter.doFilter(RequestCacheAwareFilter.java:63)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n	at me.zhengjie.modules.security.security.TokenFilter.doFilter(TokenFilter.java:90)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n	at org.springframework.web.filter.CorsFilter.doFilterInternal(CorsFilter.java:91)\n	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n	at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:103)\n	at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:89)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n	at org.springframework.security.web.header.HeaderWriterFilter.doHeadersAfter(HeaderWriterFilter.java:90)\n	at org.springframework.security.web.header.HeaderWriterFilter.doFilterInternal(HeaderWriterFilter.java:75)\n	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n	at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:110)\n	at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:80)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n	at org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter.doFilterInternal(WebAsyncManagerIntegrationFilter.java:55)\n	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n	at org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:211)\n	at org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:183)\n	at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:354)\n	at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:267)\n	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n	at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201)\n	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)\n	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197)\n	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97)\n	at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:540)\n	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135)\n	at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)\n	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78)\n	at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:359)\n	at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399)\n	at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)\n	at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:889)\n	at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1735)\n	at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)\n	at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191)\n	at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659)\n	at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)\n	at java.lang.Thread.run(Thread.java:750)\nCaused by: javax.persistence.NonUniqueResultException: query did not return a unique result: 2\n	at org.hibernate.internal.ExceptionConverterImpl.convert(ExceptionConverterImpl.java:128)\n	at org.hibernate.query.internal.AbstractProducedQuery.getSingleResult(AbstractProducedQuery.java:1672)\n	at org.hibernate.query.criteria.internal.compile.CriteriaQueryTypeQueryAdapter.getSingleResult(CriteriaQueryTypeQueryAdapter.java:111)\n	at org.springframework.data.jpa.repository.query.JpaQueryExecution$SingleEntityExecution.doExecute(JpaQueryExecution.java:198)\n	at org.springframework.data.jpa.repository.query.JpaQueryExecution.execute(JpaQueryExecution.java:90)\n	at org.springframework.data.jpa.repository.query.AbstractJpaQuery.doExecute(AbstractJpaQuery.java:155)\n	at org.springframework.data.jpa.repository.query.AbstractJpaQuery.execute(AbstractJpaQuery.java:143)\n	at org.springframework.data.repository.core.support.RepositoryMethodInvoker.doInvoke(RepositoryMethodInvoker.java:137)\n	at org.springframework.data.repository.core.support.RepositoryMethodInvoker.invoke(RepositoryMethodInvoker.java:121)\n	at org.springframework.data.repository.core.support.QueryExecutorMethodInterceptor.doInvoke(QueryExecutorMethodInterceptor.java:159)\n	at org.springframework.data.repository.core.support.QueryExecutorMethodInterceptor.invoke(QueryExecutorMethodInterceptor.java:138)\n	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)\n	at org.springframework.data.projection.DefaultMethodInvokingMethodInterceptor.invoke(DefaultMethodInvokingMethodInterceptor.java:80)\n	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)\n	at org.springframework.transaction.interceptor.TransactionInterceptor$1.proceedWithInvocation(TransactionInterceptor.java:123)\n	at org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:388)\n	at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:119)\n	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)\n	at org.springframework.dao.support.PersistenceExceptionTranslationInterceptor.invoke(PersistenceExceptionTranslationInterceptor.java:137)\n	... 136 more\n', '2023-09-18 16:37:48');
INSERT INTO `sys_log` VALUES (3870, '修改用户', 'INFO', 'me.zhengjie.modules.system.rest.UserController.updateUser()', '{\"company\":{\"id\":3,\"name\":\"兰山\"},\"createBy\":\"admin\",\"createTime\":1694592910000,\"enabled\":true,\"ftp\":{\"createBy\":\"admin\",\"createTime\":1695023536000,\"host\":\"local\",\"id\":4,\"password\":\"123\",\"port\":\"22\",\"updateBy\":\"admin\",\"updateTime\":1695023536000,\"username\":\"de\"},\"id\":3,\"idCard\":\"34123123\",\"isAdmin\":false,\"phone\":\"15512345678\",\"roles\":[{\"createTime\":1542949746000,\"dataScope\":\"本级\",\"depts\":[],\"description\":\"-\",\"id\":2,\"level\":2,\"menus\":[{\"cache\":false,\"createTime\":1545117089000,\"hidden\":false,\"iFrame\":false,\"icon\":\"system\",\"id\":1,\"menuSort\":1,\"path\":\"system\",\"subCount\":6,\"title\":\"系统管理\",\"type\":0},{\"cache\":false,\"component\":\"components/MarkDown\",\"componentName\":\"Markdown\",\"createTime\":1552024004000,\"hidden\":false,\"iFrame\":false,\"icon\":\"markdown\",\"id\":33,\"menuSort\":53,\"path\":\"markdown\",\"pid\":10,\"subCount\":0,\"title\":\"Markdown\",\"type\":1},{\"cache\":false,\"component\":\"system/user/index\",\"componentName\":\"User\",\"createTime\":1545117284000,\"hidden\":false,\"iFrame\":false,\"icon\":\"peoples\",\"id\":2,\"menuSort\":2,\"path\":\"user\",\"permission\":\"user:list\",\"pid\":121,\"subCount\":4,\"title\":\"人员管理\",\"type\":1,\"updateBy\":\"admin\",\"updateTime\":1694596723000},{\"cache\":false,\"component\":\"components/YamlEdit\",\"componentName\":\"YamlEdit\",\"createTime\":1552031380000,\"hidden\":false,\"iFrame\":false,\"icon\":\"dev\",\"id\":34,\"menuSort\":54,\"path\":\"yaml\",\"pid\":10,\"subCount\":0,\"title\":\"Yaml编辑器\",\"type\":1},{\"cache\":false,\"component\":\"\",\"createTime\":1553828255000,\"hidden\":false,\"iFrame\":false,\"icon\":\"sys-tools\",\"id\":36,\"menuSort\":30,\"path\":\"sys-tools\",\"subCount\":7,\"title\":\"系统工具\",\"type\":0},{\"cache\":false,\"createTime\":1545117468000,\"hidden\":false,\"iFrame\":false,\"icon\":\"monitor\",\"id\":6,\"menuSort\":10,\"path\":\"monitor\",\"subCount\":5,\"title\":\"系统监控\",\"type\":0},{\"cache\":true,\"component\":\"monitor/log/index\",\"componentName\":\"Log\",\"createTime\":1545117506000,\"hidden\":false,\"iFrame\":false,\"icon\":\"log\",\"id\":7,\"menuSort\":11,\"path\":\"logs\",\"pid\":6,\"subCount\":0,\"title\":\"操作日志\",\"type\":1,\"updateBy\":\"admin\",\"updateTime\":1591420317000},{\"cache\":false,\"component\":\"monitor/sql/index\",\"componentName\":\"Sql\",\"createTime\":1545117574000,\"hidden\":false,\"iFrame\":false,\"icon\":\"sqlMonitor\",\"id\":9,\"menuSort\":18,\"path\":\"druid\",\"pid\":6,\"subCount\":0,\"title\":\"SQL监控\",\"type\":1},{\"cache\":false,\"createTime\":1545197896000,\"hidden\":false,\"iFrame\":false,\"icon\":\"zujian\",\"id\":10,\"menuSort\":50,\"path\":\"components\",\"subCount\":6,\"title\":\"组件管理\",\"type\":0},{\"cache\":false,\"component\":\"components/icons/index\",\"componentName\":\"Icons\",\"createTime\":1545197929000,\"hidden\":false,\"iFrame\":false,\"icon\":\"icon\",\"id\":11,\"menuSort\":51,\"path\":\"icon\",\"pid\":10,\"subCount\":0,\"title\":\"图标库\",\"type\":1},{\"cache\":false,\"component\":\"tools/email/index\",\"componentName\":\"Email\",\"createTime\":1545876789000,\"hidden\":false,\"iFrame\":false,\"icon\":\"email\",\"id\":14,\"menuSort\":35,\"path\":\"email\",\"pid\":36,\"subCount\":0,\"title\":\"邮件工具\",\"type\":1},{\"cache\":false,\"component\":\"components/Editor\",\"componentName\":\"Editor\",\"createTime\":1545883105000,\"hidden\":false,\"iFrame\":false,\"icon\":\"fwb\",\"id\":15,\"menuSort\":52,\"path\":\"tinymce\",\"pid\":10,\"subCount\":0,\"title\":\"富文本\",\"type\":1},{\"cache\":false,\"component\":\"monitor/server/index\",\"componentName\":\"ServerMonitor\",\"createTime\":1573103199000,\"hidden\":false,\"iFrame\":false,\"icon\":\"codeConsole\",\"id\":80,\"menuSort\":14,\"path\":\"server\",\"permission\":\"monitor:list\",\"pid\":6,\"subCount\":0,\"title\":\"服务监控\",\"type\":1,\"updateBy\":\"admin\",\"updateTime\":1588587650000},{\"cache\":true,\"component\":\"generator/config\",\"componentName\":\"GeneratorConfig\",\"createTime\":1573992536000,\"hidden\":true,\"iFrame\":false,\"icon\":\"dev\",\"id\":82,\"menuSort\":33,\"path\":\"generator/config/:tableName\",\"permission\":\"\",\"pid\":36,\"subCount\":0,\"title\":\"生成配置\",\"type\":1},{\"cache\":false,\"component\":\"tools/aliPay/index\",\"componentName\":\"AliPay\",\"createTime\":1546239158000,\"hidden\":false,\"iFrame\":false,\"icon\":\"alipay\",\"id\":19,\"menuSort\":37,\"path\":\"aliPay\",\"pid\":36,\"subCount\":0,\"title\":\"支付宝工具\",\"type\":1},{\"cache\":true,\"component\":\"components/Echarts\",\"componentName\":\"Echarts\",\"createTime\":1574298272000,\"hidden\":false,\"iFrame\":false,\"icon\":\"chart\",\"id\":83,\"menuSort\":50,\"path\":\"echarts\",\"permission\":\"\",\"pid\":10,\"subCount\":0,\"title\":\"图表库\",\"type\":1},{\"cache\":true,\"component\":\"generator/preview\",\"componentName\":\"Preview\",\"createTime\":1574751276000,\"hidden\":true,\"iFrame\":false,\"icon\":\"java\",\"id\":116,\"menuSort\":999,\"path\":\"generator/preview/:tableName\",\"pid\":36,\"subCount\":0,\"title\":\"生成预览\",\"type\":1},{\"cache\":false,\"component\":\"\",\"createTime\":1546590123000,\"hidden\":false,\"iFrame\":false,\"icon\":\"menu\",\"id\":21,\"menuSort\":900,\"path\":\"nested\",\"subCount\":2,\"title\":\"多级菜单\",\"type\":0,\"updateBy\":\"admin\",\"updateTime\":1592731655000},{\"cache\":false,\"component\":\"\",\"createTime\":1546590209000,\"hidden\":false,\"iFrame\":false,\"icon\":\"menu\",\"id\":22,\"menuSort\":999,\"path\":\"menu1\",\"pid\":21,\"subCount\":2,\"title\":\"二级菜单1\",\"type\":0,\"updateBy\":\"admin\",\"updateTime\":1592731640000},{\"cache\":false,\"component\":\"nested/menu2/index\",\"createTime\":1546590237000,\"hidden\":false,\"iFrame\":false,\"icon\":\"menu\",\"id\":23,\"menuSort\":999,\"path\":\"menu2\",\"pid\":21,\"subCount\":0,\"title\":\"二级菜单2\",\"type\":1},{\"cache\":false,\"component\":\"nested/menu1/menu1-1\",\"componentName\":\"Test\",\"createTime\":1546590288000,\"hidden\":false,\"iFrame\":false,\"icon\":\"menu\",\"id\":24,\"menuSort\":999,\"path\":\"menu1-1\",\"pid\":22,\"subCount\":0,\"title\":\"三级菜单1\",\"type\":1},{\"cache\":false,\"component\":\"nested/menu1/menu1-2\",\"createTime\":1546853252000,\"hidden\":false,\"iFrame\":false,\"icon\":\"menu\",\"id\":27,\"menuSort\":999,\"path\":\"menu1-2\",\"pid\":22,\"subCount\":0,\"title\":\"三级菜单2\",\"type\":1},{\"cache\":true,\"component\":\"generator/index\",\"componentName\":\"GeneratorIndex\",\"createTime\":1547192755000,\"hidden\":false,\"iFrame\":false,\"icon\":\"dev\",\"id\":30,\"menuSort\":32,\"path\":\"generator\",\"pid\":36,\"subCount\":0,\"title\":\"代码生成\",\"type\":1},{\"cache\":false,\"component\":\"monitor/log/errorLog\",\"componentName\":\"ErrorLog\",\"createTime\":1547358543000,\"hidden\":false,\"iFrame\":false,\"icon\":\"error\",\"id\":32,\"menuSort\":12,\"path\":\"errorLog\",\"pid\":6,\"subCount\":0,\"title\":\"异常日志\",\"type\":1}],\"name\":\"普通用户\",\"updateBy\":\"admin\",\"updateTime\":1599273912000}],\"type\":0,\"updateBy\":\"admin\",\"updateTime\":1694593796000,\"userCode\":\"003\",\"username\":\"李小小\"}', '127.0.1.1', 7738, 'admin', '内网IP', 'Chrome 116', NULL, '2023-09-18 16:38:34');
INSERT INTO `sys_log` VALUES (3871, '修改用户', 'INFO', 'me.zhengjie.modules.system.rest.UserController.updateUser()', '{\"company\":{\"id\":3,\"name\":\"兰山\"},\"createBy\":\"admin\",\"createTime\":1694592910000,\"email\":\"54@qq.com\",\"enabled\":true,\"ftp\":{\"createBy\":\"admin\",\"createTime\":1695023536000,\"host\":\"local\",\"id\":4,\"password\":\"123\",\"port\":\"22\",\"updateBy\":\"admin\",\"updateTime\":1695023536000,\"username\":\"de\"},\"id\":3,\"idCard\":\"34123123\",\"isAdmin\":false,\"phone\":\"15512345678\",\"roles\":[{\"createTime\":1542949746000,\"dataScope\":\"本级\",\"depts\":[],\"description\":\"-\",\"id\":2,\"level\":2,\"menus\":[{\"cache\":false,\"createTime\":1545117089000,\"hidden\":false,\"iFrame\":false,\"icon\":\"system\",\"id\":1,\"menuSort\":1,\"path\":\"system\",\"subCount\":6,\"title\":\"系统管理\",\"type\":0},{\"cache\":false,\"component\":\"components/MarkDown\",\"componentName\":\"Markdown\",\"createTime\":1552024004000,\"hidden\":false,\"iFrame\":false,\"icon\":\"markdown\",\"id\":33,\"menuSort\":53,\"path\":\"markdown\",\"pid\":10,\"subCount\":0,\"title\":\"Markdown\",\"type\":1},{\"cache\":false,\"component\":\"system/user/index\",\"componentName\":\"User\",\"createTime\":1545117284000,\"hidden\":false,\"iFrame\":false,\"icon\":\"peoples\",\"id\":2,\"menuSort\":2,\"path\":\"user\",\"permission\":\"user:list\",\"pid\":121,\"subCount\":4,\"title\":\"人员管理\",\"type\":1,\"updateBy\":\"admin\",\"updateTime\":1694596723000},{\"cache\":false,\"component\":\"components/YamlEdit\",\"componentName\":\"YamlEdit\",\"createTime\":1552031380000,\"hidden\":false,\"iFrame\":false,\"icon\":\"dev\",\"id\":34,\"menuSort\":54,\"path\":\"yaml\",\"pid\":10,\"subCount\":0,\"title\":\"Yaml编辑器\",\"type\":1},{\"cache\":false,\"component\":\"\",\"createTime\":1553828255000,\"hidden\":false,\"iFrame\":false,\"icon\":\"sys-tools\",\"id\":36,\"menuSort\":30,\"path\":\"sys-tools\",\"subCount\":7,\"title\":\"系统工具\",\"type\":0},{\"cache\":false,\"createTime\":1545117468000,\"hidden\":false,\"iFrame\":false,\"icon\":\"monitor\",\"id\":6,\"menuSort\":10,\"path\":\"monitor\",\"subCount\":5,\"title\":\"系统监控\",\"type\":0},{\"cache\":true,\"component\":\"monitor/log/index\",\"componentName\":\"Log\",\"createTime\":1545117506000,\"hidden\":false,\"iFrame\":false,\"icon\":\"log\",\"id\":7,\"menuSort\":11,\"path\":\"logs\",\"pid\":6,\"subCount\":0,\"title\":\"操作日志\",\"type\":1,\"updateBy\":\"admin\",\"updateTime\":1591420317000},{\"cache\":false,\"component\":\"monitor/sql/index\",\"componentName\":\"Sql\",\"createTime\":1545117574000,\"hidden\":false,\"iFrame\":false,\"icon\":\"sqlMonitor\",\"id\":9,\"menuSort\":18,\"path\":\"druid\",\"pid\":6,\"subCount\":0,\"title\":\"SQL监控\",\"type\":1},{\"cache\":false,\"createTime\":1545197896000,\"hidden\":false,\"iFrame\":false,\"icon\":\"zujian\",\"id\":10,\"menuSort\":50,\"path\":\"components\",\"subCount\":6,\"title\":\"组件管理\",\"type\":0},{\"cache\":false,\"component\":\"components/icons/index\",\"componentName\":\"Icons\",\"createTime\":1545197929000,\"hidden\":false,\"iFrame\":false,\"icon\":\"icon\",\"id\":11,\"menuSort\":51,\"path\":\"icon\",\"pid\":10,\"subCount\":0,\"title\":\"图标库\",\"type\":1},{\"cache\":false,\"component\":\"tools/email/index\",\"componentName\":\"Email\",\"createTime\":1545876789000,\"hidden\":false,\"iFrame\":false,\"icon\":\"email\",\"id\":14,\"menuSort\":35,\"path\":\"email\",\"pid\":36,\"subCount\":0,\"title\":\"邮件工具\",\"type\":1},{\"cache\":false,\"component\":\"components/Editor\",\"componentName\":\"Editor\",\"createTime\":1545883105000,\"hidden\":false,\"iFrame\":false,\"icon\":\"fwb\",\"id\":15,\"menuSort\":52,\"path\":\"tinymce\",\"pid\":10,\"subCount\":0,\"title\":\"富文本\",\"type\":1},{\"cache\":false,\"component\":\"monitor/server/index\",\"componentName\":\"ServerMonitor\",\"createTime\":1573103199000,\"hidden\":false,\"iFrame\":false,\"icon\":\"codeConsole\",\"id\":80,\"menuSort\":14,\"path\":\"server\",\"permission\":\"monitor:list\",\"pid\":6,\"subCount\":0,\"title\":\"服务监控\",\"type\":1,\"updateBy\":\"admin\",\"updateTime\":1588587650000},{\"cache\":true,\"component\":\"generator/config\",\"componentName\":\"GeneratorConfig\",\"createTime\":1573992536000,\"hidden\":true,\"iFrame\":false,\"icon\":\"dev\",\"id\":82,\"menuSort\":33,\"path\":\"generator/config/:tableName\",\"permission\":\"\",\"pid\":36,\"subCount\":0,\"title\":\"生成配置\",\"type\":1},{\"cache\":false,\"component\":\"tools/aliPay/index\",\"componentName\":\"AliPay\",\"createTime\":1546239158000,\"hidden\":false,\"iFrame\":false,\"icon\":\"alipay\",\"id\":19,\"menuSort\":37,\"path\":\"aliPay\",\"pid\":36,\"subCount\":0,\"title\":\"支付宝工具\",\"type\":1},{\"cache\":true,\"component\":\"components/Echarts\",\"componentName\":\"Echarts\",\"createTime\":1574298272000,\"hidden\":false,\"iFrame\":false,\"icon\":\"chart\",\"id\":83,\"menuSort\":50,\"path\":\"echarts\",\"permission\":\"\",\"pid\":10,\"subCount\":0,\"title\":\"图表库\",\"type\":1},{\"cache\":true,\"component\":\"generator/preview\",\"componentName\":\"Preview\",\"createTime\":1574751276000,\"hidden\":true,\"iFrame\":false,\"icon\":\"java\",\"id\":116,\"menuSort\":999,\"path\":\"generator/preview/:tableName\",\"pid\":36,\"subCount\":0,\"title\":\"生成预览\",\"type\":1},{\"cache\":false,\"component\":\"\",\"createTime\":1546590123000,\"hidden\":false,\"iFrame\":false,\"icon\":\"menu\",\"id\":21,\"menuSort\":900,\"path\":\"nested\",\"subCount\":2,\"title\":\"多级菜单\",\"type\":0,\"updateBy\":\"admin\",\"updateTime\":1592731655000},{\"cache\":false,\"component\":\"\",\"createTime\":1546590209000,\"hidden\":false,\"iFrame\":false,\"icon\":\"menu\",\"id\":22,\"menuSort\":999,\"path\":\"menu1\",\"pid\":21,\"subCount\":2,\"title\":\"二级菜单1\",\"type\":0,\"updateBy\":\"admin\",\"updateTime\":1592731640000},{\"cache\":false,\"component\":\"nested/menu2/index\",\"createTime\":1546590237000,\"hidden\":false,\"iFrame\":false,\"icon\":\"menu\",\"id\":23,\"menuSort\":999,\"path\":\"menu2\",\"pid\":21,\"subCount\":0,\"title\":\"二级菜单2\",\"type\":1},{\"cache\":false,\"component\":\"nested/menu1/menu1-1\",\"componentName\":\"Test\",\"createTime\":1546590288000,\"hidden\":false,\"iFrame\":false,\"icon\":\"menu\",\"id\":24,\"menuSort\":999,\"path\":\"menu1-1\",\"pid\":22,\"subCount\":0,\"title\":\"三级菜单1\",\"type\":1},{\"cache\":false,\"component\":\"nested/menu1/menu1-2\",\"createTime\":1546853252000,\"hidden\":false,\"iFrame\":false,\"icon\":\"menu\",\"id\":27,\"menuSort\":999,\"path\":\"menu1-2\",\"pid\":22,\"subCount\":0,\"title\":\"三级菜单2\",\"type\":1},{\"cache\":true,\"component\":\"generator/index\",\"componentName\":\"GeneratorIndex\",\"createTime\":1547192755000,\"hidden\":false,\"iFrame\":false,\"icon\":\"dev\",\"id\":30,\"menuSort\":32,\"path\":\"generator\",\"pid\":36,\"subCount\":0,\"title\":\"代码生成\",\"type\":1},{\"cache\":false,\"component\":\"monitor/log/errorLog\",\"componentName\":\"ErrorLog\",\"createTime\":1547358543000,\"hidden\":false,\"iFrame\":false,\"icon\":\"error\",\"id\":32,\"menuSort\":12,\"path\":\"errorLog\",\"pid\":6,\"subCount\":0,\"title\":\"异常日志\",\"type\":1}],\"name\":\"普通用户\",\"updateBy\":\"admin\",\"updateTime\":1599273912000}],\"type\":0,\"updateBy\":\"admin\",\"updateTime\":1695026306000,\"userCode\":\"003\",\"username\":\"李小小\"}', '127.0.1.1', 27, 'admin', '内网IP', 'Chrome 116', NULL, '2023-09-18 16:38:54');
INSERT INTO `sys_log` VALUES (3872, '修改用户', 'INFO', 'me.zhengjie.modules.system.rest.UserController.updateUser()', '{\"company\":{\"id\":3,\"name\":\"兰山\"},\"createBy\":\"admin\",\"createTime\":1694592910000,\"email\":\"54@qq.com\",\"enabled\":true,\"ftp\":{\"createBy\":\"admin\",\"createTime\":1695023536000,\"host\":\"local\",\"id\":4,\"password\":\"123\",\"port\":\"22\",\"updateBy\":\"admin\",\"updateTime\":1695023536000,\"username\":\"de\"},\"id\":3,\"idCard\":\"34123123\",\"isAdmin\":false,\"phone\":\"15512345678\",\"roles\":[{\"createTime\":1542949746000,\"dataScope\":\"本级\",\"depts\":[],\"description\":\"-\",\"id\":2,\"level\":2,\"menus\":[{\"cache\":false,\"createTime\":1545117089000,\"hidden\":false,\"iFrame\":false,\"icon\":\"system\",\"id\":1,\"menuSort\":1,\"path\":\"system\",\"subCount\":6,\"title\":\"系统管理\",\"type\":0},{\"cache\":false,\"component\":\"components/MarkDown\",\"componentName\":\"Markdown\",\"createTime\":1552024004000,\"hidden\":false,\"iFrame\":false,\"icon\":\"markdown\",\"id\":33,\"menuSort\":53,\"path\":\"markdown\",\"pid\":10,\"subCount\":0,\"title\":\"Markdown\",\"type\":1},{\"cache\":false,\"component\":\"system/user/index\",\"componentName\":\"User\",\"createTime\":1545117284000,\"hidden\":false,\"iFrame\":false,\"icon\":\"peoples\",\"id\":2,\"menuSort\":2,\"path\":\"user\",\"permission\":\"user:list\",\"pid\":121,\"subCount\":4,\"title\":\"人员管理\",\"type\":1,\"updateBy\":\"admin\",\"updateTime\":1694596723000},{\"cache\":false,\"component\":\"components/YamlEdit\",\"componentName\":\"YamlEdit\",\"createTime\":1552031380000,\"hidden\":false,\"iFrame\":false,\"icon\":\"dev\",\"id\":34,\"menuSort\":54,\"path\":\"yaml\",\"pid\":10,\"subCount\":0,\"title\":\"Yaml编辑器\",\"type\":1},{\"cache\":false,\"component\":\"\",\"createTime\":1553828255000,\"hidden\":false,\"iFrame\":false,\"icon\":\"sys-tools\",\"id\":36,\"menuSort\":30,\"path\":\"sys-tools\",\"subCount\":7,\"title\":\"系统工具\",\"type\":0},{\"cache\":false,\"createTime\":1545117468000,\"hidden\":false,\"iFrame\":false,\"icon\":\"monitor\",\"id\":6,\"menuSort\":10,\"path\":\"monitor\",\"subCount\":5,\"title\":\"系统监控\",\"type\":0},{\"cache\":true,\"component\":\"monitor/log/index\",\"componentName\":\"Log\",\"createTime\":1545117506000,\"hidden\":false,\"iFrame\":false,\"icon\":\"log\",\"id\":7,\"menuSort\":11,\"path\":\"logs\",\"pid\":6,\"subCount\":0,\"title\":\"操作日志\",\"type\":1,\"updateBy\":\"admin\",\"updateTime\":1591420317000},{\"cache\":false,\"component\":\"monitor/sql/index\",\"componentName\":\"Sql\",\"createTime\":1545117574000,\"hidden\":false,\"iFrame\":false,\"icon\":\"sqlMonitor\",\"id\":9,\"menuSort\":18,\"path\":\"druid\",\"pid\":6,\"subCount\":0,\"title\":\"SQL监控\",\"type\":1},{\"cache\":false,\"createTime\":1545197896000,\"hidden\":false,\"iFrame\":false,\"icon\":\"zujian\",\"id\":10,\"menuSort\":50,\"path\":\"components\",\"subCount\":6,\"title\":\"组件管理\",\"type\":0},{\"cache\":false,\"component\":\"components/icons/index\",\"componentName\":\"Icons\",\"createTime\":1545197929000,\"hidden\":false,\"iFrame\":false,\"icon\":\"icon\",\"id\":11,\"menuSort\":51,\"path\":\"icon\",\"pid\":10,\"subCount\":0,\"title\":\"图标库\",\"type\":1},{\"cache\":false,\"component\":\"tools/email/index\",\"componentName\":\"Email\",\"createTime\":1545876789000,\"hidden\":false,\"iFrame\":false,\"icon\":\"email\",\"id\":14,\"menuSort\":35,\"path\":\"email\",\"pid\":36,\"subCount\":0,\"title\":\"邮件工具\",\"type\":1},{\"cache\":false,\"component\":\"components/Editor\",\"componentName\":\"Editor\",\"createTime\":1545883105000,\"hidden\":false,\"iFrame\":false,\"icon\":\"fwb\",\"id\":15,\"menuSort\":52,\"path\":\"tinymce\",\"pid\":10,\"subCount\":0,\"title\":\"富文本\",\"type\":1},{\"cache\":false,\"component\":\"monitor/server/index\",\"componentName\":\"ServerMonitor\",\"createTime\":1573103199000,\"hidden\":false,\"iFrame\":false,\"icon\":\"codeConsole\",\"id\":80,\"menuSort\":14,\"path\":\"server\",\"permission\":\"monitor:list\",\"pid\":6,\"subCount\":0,\"title\":\"服务监控\",\"type\":1,\"updateBy\":\"admin\",\"updateTime\":1588587650000},{\"cache\":true,\"component\":\"generator/config\",\"componentName\":\"GeneratorConfig\",\"createTime\":1573992536000,\"hidden\":true,\"iFrame\":false,\"icon\":\"dev\",\"id\":82,\"menuSort\":33,\"path\":\"generator/config/:tableName\",\"permission\":\"\",\"pid\":36,\"subCount\":0,\"title\":\"生成配置\",\"type\":1},{\"cache\":false,\"component\":\"tools/aliPay/index\",\"componentName\":\"AliPay\",\"createTime\":1546239158000,\"hidden\":false,\"iFrame\":false,\"icon\":\"alipay\",\"id\":19,\"menuSort\":37,\"path\":\"aliPay\",\"pid\":36,\"subCount\":0,\"title\":\"支付宝工具\",\"type\":1},{\"cache\":true,\"component\":\"components/Echarts\",\"componentName\":\"Echarts\",\"createTime\":1574298272000,\"hidden\":false,\"iFrame\":false,\"icon\":\"chart\",\"id\":83,\"menuSort\":50,\"path\":\"echarts\",\"permission\":\"\",\"pid\":10,\"subCount\":0,\"title\":\"图表库\",\"type\":1},{\"cache\":true,\"component\":\"generator/preview\",\"componentName\":\"Preview\",\"createTime\":1574751276000,\"hidden\":true,\"iFrame\":false,\"icon\":\"java\",\"id\":116,\"menuSort\":999,\"path\":\"generator/preview/:tableName\",\"pid\":36,\"subCount\":0,\"title\":\"生成预览\",\"type\":1},{\"cache\":false,\"component\":\"\",\"createTime\":1546590123000,\"hidden\":false,\"iFrame\":false,\"icon\":\"menu\",\"id\":21,\"menuSort\":900,\"path\":\"nested\",\"subCount\":2,\"title\":\"多级菜单\",\"type\":0,\"updateBy\":\"admin\",\"updateTime\":1592731655000},{\"cache\":false,\"component\":\"\",\"createTime\":1546590209000,\"hidden\":false,\"iFrame\":false,\"icon\":\"menu\",\"id\":22,\"menuSort\":999,\"path\":\"menu1\",\"pid\":21,\"subCount\":2,\"title\":\"二级菜单1\",\"type\":0,\"updateBy\":\"admin\",\"updateTime\":1592731640000},{\"cache\":false,\"component\":\"nested/menu2/index\",\"createTime\":1546590237000,\"hidden\":false,\"iFrame\":false,\"icon\":\"menu\",\"id\":23,\"menuSort\":999,\"path\":\"menu2\",\"pid\":21,\"subCount\":0,\"title\":\"二级菜单2\",\"type\":1},{\"cache\":false,\"component\":\"nested/menu1/menu1-1\",\"componentName\":\"Test\",\"createTime\":1546590288000,\"hidden\":false,\"iFrame\":false,\"icon\":\"menu\",\"id\":24,\"menuSort\":999,\"path\":\"menu1-1\",\"pid\":22,\"subCount\":0,\"title\":\"三级菜单1\",\"type\":1},{\"cache\":false,\"component\":\"nested/menu1/menu1-2\",\"createTime\":1546853252000,\"hidden\":false,\"iFrame\":false,\"icon\":\"menu\",\"id\":27,\"menuSort\":999,\"path\":\"menu1-2\",\"pid\":22,\"subCount\":0,\"title\":\"三级菜单2\",\"type\":1},{\"cache\":true,\"component\":\"generator/index\",\"componentName\":\"GeneratorIndex\",\"createTime\":1547192755000,\"hidden\":false,\"iFrame\":false,\"icon\":\"dev\",\"id\":30,\"menuSort\":32,\"path\":\"generator\",\"pid\":36,\"subCount\":0,\"title\":\"代码生成\",\"type\":1},{\"cache\":false,\"component\":\"monitor/log/errorLog\",\"componentName\":\"ErrorLog\",\"createTime\":1547358543000,\"hidden\":false,\"iFrame\":false,\"icon\":\"error\",\"id\":32,\"menuSort\":12,\"path\":\"errorLog\",\"pid\":6,\"subCount\":0,\"title\":\"异常日志\",\"type\":1}],\"name\":\"普通用户\",\"updateBy\":\"admin\",\"updateTime\":1599273912000}],\"type\":0,\"updateBy\":\"admin\",\"updateTime\":1695026306000,\"userCode\":\"003\",\"username\":\"李小小\"}', '127.0.1.1', 236, 'admin', '内网IP', 'Chrome 116', NULL, '2023-09-18 16:40:34');
INSERT INTO `sys_log` VALUES (3873, '修改用户', 'INFO', 'me.zhengjie.modules.system.rest.UserController.updateUser()', '{\"company\":{\"id\":3,\"name\":\"兰山\"},\"createBy\":\"admin\",\"createTime\":1694592910000,\"email\":\"55@qq.com\",\"enabled\":true,\"ftp\":{\"createBy\":\"admin\",\"createTime\":1695023536000,\"host\":\"local\",\"id\":4,\"password\":\"123\",\"port\":\"22\",\"updateBy\":\"admin\",\"updateTime\":1695023536000,\"username\":\"de\"},\"id\":3,\"idCard\":\"34123123\",\"isAdmin\":false,\"phone\":\"15512345678\",\"roles\":[{\"createTime\":1542949746000,\"dataScope\":\"本级\",\"depts\":[],\"description\":\"-\",\"id\":2,\"level\":2,\"menus\":[{\"cache\":false,\"createTime\":1545117089000,\"hidden\":false,\"iFrame\":false,\"icon\":\"system\",\"id\":1,\"menuSort\":1,\"path\":\"system\",\"subCount\":6,\"title\":\"系统管理\",\"type\":0},{\"cache\":false,\"component\":\"components/MarkDown\",\"componentName\":\"Markdown\",\"createTime\":1552024004000,\"hidden\":false,\"iFrame\":false,\"icon\":\"markdown\",\"id\":33,\"menuSort\":53,\"path\":\"markdown\",\"pid\":10,\"subCount\":0,\"title\":\"Markdown\",\"type\":1},{\"cache\":false,\"component\":\"system/user/index\",\"componentName\":\"User\",\"createTime\":1545117284000,\"hidden\":false,\"iFrame\":false,\"icon\":\"peoples\",\"id\":2,\"menuSort\":2,\"path\":\"user\",\"permission\":\"user:list\",\"pid\":121,\"subCount\":4,\"title\":\"人员管理\",\"type\":1,\"updateBy\":\"admin\",\"updateTime\":1694596723000},{\"cache\":false,\"component\":\"components/YamlEdit\",\"componentName\":\"YamlEdit\",\"createTime\":1552031380000,\"hidden\":false,\"iFrame\":false,\"icon\":\"dev\",\"id\":34,\"menuSort\":54,\"path\":\"yaml\",\"pid\":10,\"subCount\":0,\"title\":\"Yaml编辑器\",\"type\":1},{\"cache\":false,\"component\":\"\",\"createTime\":1553828255000,\"hidden\":false,\"iFrame\":false,\"icon\":\"sys-tools\",\"id\":36,\"menuSort\":30,\"path\":\"sys-tools\",\"subCount\":7,\"title\":\"系统工具\",\"type\":0},{\"cache\":false,\"createTime\":1545117468000,\"hidden\":false,\"iFrame\":false,\"icon\":\"monitor\",\"id\":6,\"menuSort\":10,\"path\":\"monitor\",\"subCount\":5,\"title\":\"系统监控\",\"type\":0},{\"cache\":true,\"component\":\"monitor/log/index\",\"componentName\":\"Log\",\"createTime\":1545117506000,\"hidden\":false,\"iFrame\":false,\"icon\":\"log\",\"id\":7,\"menuSort\":11,\"path\":\"logs\",\"pid\":6,\"subCount\":0,\"title\":\"操作日志\",\"type\":1,\"updateBy\":\"admin\",\"updateTime\":1591420317000},{\"cache\":false,\"component\":\"monitor/sql/index\",\"componentName\":\"Sql\",\"createTime\":1545117574000,\"hidden\":false,\"iFrame\":false,\"icon\":\"sqlMonitor\",\"id\":9,\"menuSort\":18,\"path\":\"druid\",\"pid\":6,\"subCount\":0,\"title\":\"SQL监控\",\"type\":1},{\"cache\":false,\"createTime\":1545197896000,\"hidden\":false,\"iFrame\":false,\"icon\":\"zujian\",\"id\":10,\"menuSort\":50,\"path\":\"components\",\"subCount\":6,\"title\":\"组件管理\",\"type\":0},{\"cache\":false,\"component\":\"components/icons/index\",\"componentName\":\"Icons\",\"createTime\":1545197929000,\"hidden\":false,\"iFrame\":false,\"icon\":\"icon\",\"id\":11,\"menuSort\":51,\"path\":\"icon\",\"pid\":10,\"subCount\":0,\"title\":\"图标库\",\"type\":1},{\"cache\":false,\"component\":\"tools/email/index\",\"componentName\":\"Email\",\"createTime\":1545876789000,\"hidden\":false,\"iFrame\":false,\"icon\":\"email\",\"id\":14,\"menuSort\":35,\"path\":\"email\",\"pid\":36,\"subCount\":0,\"title\":\"邮件工具\",\"type\":1},{\"cache\":false,\"component\":\"components/Editor\",\"componentName\":\"Editor\",\"createTime\":1545883105000,\"hidden\":false,\"iFrame\":false,\"icon\":\"fwb\",\"id\":15,\"menuSort\":52,\"path\":\"tinymce\",\"pid\":10,\"subCount\":0,\"title\":\"富文本\",\"type\":1},{\"cache\":false,\"component\":\"monitor/server/index\",\"componentName\":\"ServerMonitor\",\"createTime\":1573103199000,\"hidden\":false,\"iFrame\":false,\"icon\":\"codeConsole\",\"id\":80,\"menuSort\":14,\"path\":\"server\",\"permission\":\"monitor:list\",\"pid\":6,\"subCount\":0,\"title\":\"服务监控\",\"type\":1,\"updateBy\":\"admin\",\"updateTime\":1588587650000},{\"cache\":true,\"component\":\"generator/config\",\"componentName\":\"GeneratorConfig\",\"createTime\":1573992536000,\"hidden\":true,\"iFrame\":false,\"icon\":\"dev\",\"id\":82,\"menuSort\":33,\"path\":\"generator/config/:tableName\",\"permission\":\"\",\"pid\":36,\"subCount\":0,\"title\":\"生成配置\",\"type\":1},{\"cache\":false,\"component\":\"tools/aliPay/index\",\"componentName\":\"AliPay\",\"createTime\":1546239158000,\"hidden\":false,\"iFrame\":false,\"icon\":\"alipay\",\"id\":19,\"menuSort\":37,\"path\":\"aliPay\",\"pid\":36,\"subCount\":0,\"title\":\"支付宝工具\",\"type\":1},{\"cache\":true,\"component\":\"components/Echarts\",\"componentName\":\"Echarts\",\"createTime\":1574298272000,\"hidden\":false,\"iFrame\":false,\"icon\":\"chart\",\"id\":83,\"menuSort\":50,\"path\":\"echarts\",\"permission\":\"\",\"pid\":10,\"subCount\":0,\"title\":\"图表库\",\"type\":1},{\"cache\":true,\"component\":\"generator/preview\",\"componentName\":\"Preview\",\"createTime\":1574751276000,\"hidden\":true,\"iFrame\":false,\"icon\":\"java\",\"id\":116,\"menuSort\":999,\"path\":\"generator/preview/:tableName\",\"pid\":36,\"subCount\":0,\"title\":\"生成预览\",\"type\":1},{\"cache\":false,\"component\":\"\",\"createTime\":1546590123000,\"hidden\":false,\"iFrame\":false,\"icon\":\"menu\",\"id\":21,\"menuSort\":900,\"path\":\"nested\",\"subCount\":2,\"title\":\"多级菜单\",\"type\":0,\"updateBy\":\"admin\",\"updateTime\":1592731655000},{\"cache\":false,\"component\":\"\",\"createTime\":1546590209000,\"hidden\":false,\"iFrame\":false,\"icon\":\"menu\",\"id\":22,\"menuSort\":999,\"path\":\"menu1\",\"pid\":21,\"subCount\":2,\"title\":\"二级菜单1\",\"type\":0,\"updateBy\":\"admin\",\"updateTime\":1592731640000},{\"cache\":false,\"component\":\"nested/menu2/index\",\"createTime\":1546590237000,\"hidden\":false,\"iFrame\":false,\"icon\":\"menu\",\"id\":23,\"menuSort\":999,\"path\":\"menu2\",\"pid\":21,\"subCount\":0,\"title\":\"二级菜单2\",\"type\":1},{\"cache\":false,\"component\":\"nested/menu1/menu1-1\",\"componentName\":\"Test\",\"createTime\":1546590288000,\"hidden\":false,\"iFrame\":false,\"icon\":\"menu\",\"id\":24,\"menuSort\":999,\"path\":\"menu1-1\",\"pid\":22,\"subCount\":0,\"title\":\"三级菜单1\",\"type\":1},{\"cache\":false,\"component\":\"nested/menu1/menu1-2\",\"createTime\":1546853252000,\"hidden\":false,\"iFrame\":false,\"icon\":\"menu\",\"id\":27,\"menuSort\":999,\"path\":\"menu1-2\",\"pid\":22,\"subCount\":0,\"title\":\"三级菜单2\",\"type\":1},{\"cache\":true,\"component\":\"generator/index\",\"componentName\":\"GeneratorIndex\",\"createTime\":1547192755000,\"hidden\":false,\"iFrame\":false,\"icon\":\"dev\",\"id\":30,\"menuSort\":32,\"path\":\"generator\",\"pid\":36,\"subCount\":0,\"title\":\"代码生成\",\"type\":1},{\"cache\":false,\"component\":\"monitor/log/errorLog\",\"componentName\":\"ErrorLog\",\"createTime\":1547358543000,\"hidden\":false,\"iFrame\":false,\"icon\":\"error\",\"id\":32,\"menuSort\":12,\"path\":\"errorLog\",\"pid\":6,\"subCount\":0,\"title\":\"异常日志\",\"type\":1}],\"name\":\"普通用户\",\"updateBy\":\"admin\",\"updateTime\":1599273912000}],\"type\":0,\"updateBy\":\"admin\",\"updateTime\":1695026434000,\"userCode\":\"003\",\"username\":\"李小小\"}', '127.0.1.1', 153, 'admin', '内网IP', 'Chrome 116', NULL, '2023-09-18 16:46:43');
INSERT INTO `sys_log` VALUES (3874, '修改用户', 'INFO', 'me.zhengjie.modules.system.rest.UserController.updateUser()', '{\"company\":{\"id\":3,\"name\":\"兰山\"},\"createBy\":\"admin\",\"createTime\":1694592910000,\"enabled\":true,\"ftp\":{\"createBy\":\"admin\",\"createTime\":1695023536000,\"host\":\"local\",\"id\":4,\"password\":\"123\",\"port\":\"22\",\"updateBy\":\"admin\",\"updateTime\":1695023536000,\"username\":\"de\"},\"id\":3,\"idCard\":\"34123123\",\"isAdmin\":false,\"phone\":\"15512345678\",\"roles\":[{\"createTime\":1542949746000,\"dataScope\":\"本级\",\"depts\":[],\"description\":\"-\",\"id\":2,\"level\":2,\"menus\":[{\"cache\":false,\"createTime\":1545117089000,\"hidden\":false,\"iFrame\":false,\"icon\":\"system\",\"id\":1,\"menuSort\":1,\"path\":\"system\",\"subCount\":6,\"title\":\"系统管理\",\"type\":0},{\"cache\":false,\"component\":\"components/MarkDown\",\"componentName\":\"Markdown\",\"createTime\":1552024004000,\"hidden\":false,\"iFrame\":false,\"icon\":\"markdown\",\"id\":33,\"menuSort\":53,\"path\":\"markdown\",\"pid\":10,\"subCount\":0,\"title\":\"Markdown\",\"type\":1},{\"cache\":false,\"component\":\"system/user/index\",\"componentName\":\"User\",\"createTime\":1545117284000,\"hidden\":false,\"iFrame\":false,\"icon\":\"peoples\",\"id\":2,\"menuSort\":2,\"path\":\"user\",\"permission\":\"user:list\",\"pid\":121,\"subCount\":4,\"title\":\"人员管理\",\"type\":1,\"updateBy\":\"admin\",\"updateTime\":1694596723000},{\"cache\":false,\"component\":\"components/YamlEdit\",\"componentName\":\"YamlEdit\",\"createTime\":1552031380000,\"hidden\":false,\"iFrame\":false,\"icon\":\"dev\",\"id\":34,\"menuSort\":54,\"path\":\"yaml\",\"pid\":10,\"subCount\":0,\"title\":\"Yaml编辑器\",\"type\":1},{\"cache\":false,\"component\":\"\",\"createTime\":1553828255000,\"hidden\":false,\"iFrame\":false,\"icon\":\"sys-tools\",\"id\":36,\"menuSort\":30,\"path\":\"sys-tools\",\"subCount\":7,\"title\":\"系统工具\",\"type\":0},{\"cache\":false,\"createTime\":1545117468000,\"hidden\":false,\"iFrame\":false,\"icon\":\"monitor\",\"id\":6,\"menuSort\":10,\"path\":\"monitor\",\"subCount\":5,\"title\":\"系统监控\",\"type\":0},{\"cache\":true,\"component\":\"monitor/log/index\",\"componentName\":\"Log\",\"createTime\":1545117506000,\"hidden\":false,\"iFrame\":false,\"icon\":\"log\",\"id\":7,\"menuSort\":11,\"path\":\"logs\",\"pid\":6,\"subCount\":0,\"title\":\"操作日志\",\"type\":1,\"updateBy\":\"admin\",\"updateTime\":1591420317000},{\"cache\":false,\"component\":\"monitor/sql/index\",\"componentName\":\"Sql\",\"createTime\":1545117574000,\"hidden\":false,\"iFrame\":false,\"icon\":\"sqlMonitor\",\"id\":9,\"menuSort\":18,\"path\":\"druid\",\"pid\":6,\"subCount\":0,\"title\":\"SQL监控\",\"type\":1},{\"cache\":false,\"createTime\":1545197896000,\"hidden\":false,\"iFrame\":false,\"icon\":\"zujian\",\"id\":10,\"menuSort\":50,\"path\":\"components\",\"subCount\":6,\"title\":\"组件管理\",\"type\":0},{\"cache\":false,\"component\":\"components/icons/index\",\"componentName\":\"Icons\",\"createTime\":1545197929000,\"hidden\":false,\"iFrame\":false,\"icon\":\"icon\",\"id\":11,\"menuSort\":51,\"path\":\"icon\",\"pid\":10,\"subCount\":0,\"title\":\"图标库\",\"type\":1},{\"cache\":false,\"component\":\"tools/email/index\",\"componentName\":\"Email\",\"createTime\":1545876789000,\"hidden\":false,\"iFrame\":false,\"icon\":\"email\",\"id\":14,\"menuSort\":35,\"path\":\"email\",\"pid\":36,\"subCount\":0,\"title\":\"邮件工具\",\"type\":1},{\"cache\":false,\"component\":\"components/Editor\",\"componentName\":\"Editor\",\"createTime\":1545883105000,\"hidden\":false,\"iFrame\":false,\"icon\":\"fwb\",\"id\":15,\"menuSort\":52,\"path\":\"tinymce\",\"pid\":10,\"subCount\":0,\"title\":\"富文本\",\"type\":1},{\"cache\":false,\"component\":\"monitor/server/index\",\"componentName\":\"ServerMonitor\",\"createTime\":1573103199000,\"hidden\":false,\"iFrame\":false,\"icon\":\"codeConsole\",\"id\":80,\"menuSort\":14,\"path\":\"server\",\"permission\":\"monitor:list\",\"pid\":6,\"subCount\":0,\"title\":\"服务监控\",\"type\":1,\"updateBy\":\"admin\",\"updateTime\":1588587650000},{\"cache\":true,\"component\":\"generator/config\",\"componentName\":\"GeneratorConfig\",\"createTime\":1573992536000,\"hidden\":true,\"iFrame\":false,\"icon\":\"dev\",\"id\":82,\"menuSort\":33,\"path\":\"generator/config/:tableName\",\"permission\":\"\",\"pid\":36,\"subCount\":0,\"title\":\"生成配置\",\"type\":1},{\"cache\":false,\"component\":\"tools/aliPay/index\",\"componentName\":\"AliPay\",\"createTime\":1546239158000,\"hidden\":false,\"iFrame\":false,\"icon\":\"alipay\",\"id\":19,\"menuSort\":37,\"path\":\"aliPay\",\"pid\":36,\"subCount\":0,\"title\":\"支付宝工具\",\"type\":1},{\"cache\":true,\"component\":\"components/Echarts\",\"componentName\":\"Echarts\",\"createTime\":1574298272000,\"hidden\":false,\"iFrame\":false,\"icon\":\"chart\",\"id\":83,\"menuSort\":50,\"path\":\"echarts\",\"permission\":\"\",\"pid\":10,\"subCount\":0,\"title\":\"图表库\",\"type\":1},{\"cache\":true,\"component\":\"generator/preview\",\"componentName\":\"Preview\",\"createTime\":1574751276000,\"hidden\":true,\"iFrame\":false,\"icon\":\"java\",\"id\":116,\"menuSort\":999,\"path\":\"generator/preview/:tableName\",\"pid\":36,\"subCount\":0,\"title\":\"生成预览\",\"type\":1},{\"cache\":false,\"component\":\"\",\"createTime\":1546590123000,\"hidden\":false,\"iFrame\":false,\"icon\":\"menu\",\"id\":21,\"menuSort\":900,\"path\":\"nested\",\"subCount\":2,\"title\":\"多级菜单\",\"type\":0,\"updateBy\":\"admin\",\"updateTime\":1592731655000},{\"cache\":false,\"component\":\"\",\"createTime\":1546590209000,\"hidden\":false,\"iFrame\":false,\"icon\":\"menu\",\"id\":22,\"menuSort\":999,\"path\":\"menu1\",\"pid\":21,\"subCount\":2,\"title\":\"二级菜单1\",\"type\":0,\"updateBy\":\"admin\",\"updateTime\":1592731640000},{\"cache\":false,\"component\":\"nested/menu2/index\",\"createTime\":1546590237000,\"hidden\":false,\"iFrame\":false,\"icon\":\"menu\",\"id\":23,\"menuSort\":999,\"path\":\"menu2\",\"pid\":21,\"subCount\":0,\"title\":\"二级菜单2\",\"type\":1},{\"cache\":false,\"component\":\"nested/menu1/menu1-1\",\"componentName\":\"Test\",\"createTime\":1546590288000,\"hidden\":false,\"iFrame\":false,\"icon\":\"menu\",\"id\":24,\"menuSort\":999,\"path\":\"menu1-1\",\"pid\":22,\"subCount\":0,\"title\":\"三级菜单1\",\"type\":1},{\"cache\":false,\"component\":\"nested/menu1/menu1-2\",\"createTime\":1546853252000,\"hidden\":false,\"iFrame\":false,\"icon\":\"menu\",\"id\":27,\"menuSort\":999,\"path\":\"menu1-2\",\"pid\":22,\"subCount\":0,\"title\":\"三级菜单2\",\"type\":1},{\"cache\":true,\"component\":\"generator/index\",\"componentName\":\"GeneratorIndex\",\"createTime\":1547192755000,\"hidden\":false,\"iFrame\":false,\"icon\":\"dev\",\"id\":30,\"menuSort\":32,\"path\":\"generator\",\"pid\":36,\"subCount\":0,\"title\":\"代码生成\",\"type\":1},{\"cache\":false,\"component\":\"monitor/log/errorLog\",\"componentName\":\"ErrorLog\",\"createTime\":1547358543000,\"hidden\":false,\"iFrame\":false,\"icon\":\"error\",\"id\":32,\"menuSort\":12,\"path\":\"errorLog\",\"pid\":6,\"subCount\":0,\"title\":\"异常日志\",\"type\":1}],\"name\":\"普通用户\",\"updateBy\":\"admin\",\"updateTime\":1599273912000}],\"type\":0,\"updateBy\":\"admin\",\"updateTime\":1695026803000,\"userCode\":\"003\",\"username\":\"李小\"}', '127.0.1.1', 47, 'admin', '内网IP', 'Chrome 116', NULL, '2023-09-18 16:47:55');
INSERT INTO `sys_log` VALUES (3875, '修改用户', 'INFO', 'me.zhengjie.modules.system.rest.UserController.updateUser()', '{\"company\":{\"id\":1,\"name\":\"河东\"},\"createBy\":\"admin\",\"createTime\":1588648549000,\"email\":\"55x@qq.com\",\"enabled\":true,\"ftp\":{\"createBy\":\"admin\",\"createTime\":1695023536000,\"host\":\"local\",\"id\":4,\"password\":\"123\",\"port\":\"22\",\"updateBy\":\"admin\",\"updateTime\":1695023536000,\"username\":\"de\"},\"id\":2,\"idCard\":\"3713xxxx\",\"isAdmin\":false,\"phone\":\"19999999999\",\"roles\":[{\"createTime\":1542949746000,\"dataScope\":\"本级\",\"depts\":[],\"description\":\"-\",\"id\":2,\"level\":2,\"menus\":[{\"cache\":false,\"createTime\":1545117089000,\"hidden\":false,\"iFrame\":false,\"icon\":\"system\",\"id\":1,\"menuSort\":1,\"path\":\"system\",\"subCount\":6,\"title\":\"系统管理\",\"type\":0},{\"cache\":false,\"component\":\"components/MarkDown\",\"componentName\":\"Markdown\",\"createTime\":1552024004000,\"hidden\":false,\"iFrame\":false,\"icon\":\"markdown\",\"id\":33,\"menuSort\":53,\"path\":\"markdown\",\"pid\":10,\"subCount\":0,\"title\":\"Markdown\",\"type\":1},{\"cache\":false,\"component\":\"system/user/index\",\"componentName\":\"User\",\"createTime\":1545117284000,\"hidden\":false,\"iFrame\":false,\"icon\":\"peoples\",\"id\":2,\"menuSort\":2,\"path\":\"user\",\"permission\":\"user:list\",\"pid\":121,\"subCount\":4,\"title\":\"人员管理\",\"type\":1,\"updateBy\":\"admin\",\"updateTime\":1694596723000},{\"cache\":false,\"component\":\"components/YamlEdit\",\"componentName\":\"YamlEdit\",\"createTime\":1552031380000,\"hidden\":false,\"iFrame\":false,\"icon\":\"dev\",\"id\":34,\"menuSort\":54,\"path\":\"yaml\",\"pid\":10,\"subCount\":0,\"title\":\"Yaml编辑器\",\"type\":1},{\"cache\":false,\"component\":\"\",\"createTime\":1553828255000,\"hidden\":false,\"iFrame\":false,\"icon\":\"sys-tools\",\"id\":36,\"menuSort\":30,\"path\":\"sys-tools\",\"subCount\":7,\"title\":\"系统工具\",\"type\":0},{\"cache\":false,\"createTime\":1545117468000,\"hidden\":false,\"iFrame\":false,\"icon\":\"monitor\",\"id\":6,\"menuSort\":10,\"path\":\"monitor\",\"subCount\":5,\"title\":\"系统监控\",\"type\":0},{\"cache\":true,\"component\":\"monitor/log/index\",\"componentName\":\"Log\",\"createTime\":1545117506000,\"hidden\":false,\"iFrame\":false,\"icon\":\"log\",\"id\":7,\"menuSort\":11,\"path\":\"logs\",\"pid\":6,\"subCount\":0,\"title\":\"操作日志\",\"type\":1,\"updateBy\":\"admin\",\"updateTime\":1591420317000},{\"cache\":false,\"component\":\"monitor/sql/index\",\"componentName\":\"Sql\",\"createTime\":1545117574000,\"hidden\":false,\"iFrame\":false,\"icon\":\"sqlMonitor\",\"id\":9,\"menuSort\":18,\"path\":\"druid\",\"pid\":6,\"subCount\":0,\"title\":\"SQL监控\",\"type\":1},{\"cache\":false,\"createTime\":1545197896000,\"hidden\":false,\"iFrame\":false,\"icon\":\"zujian\",\"id\":10,\"menuSort\":50,\"path\":\"components\",\"subCount\":6,\"title\":\"组件管理\",\"type\":0},{\"cache\":false,\"component\":\"components/icons/index\",\"componentName\":\"Icons\",\"createTime\":1545197929000,\"hidden\":false,\"iFrame\":false,\"icon\":\"icon\",\"id\":11,\"menuSort\":51,\"path\":\"icon\",\"pid\":10,\"subCount\":0,\"title\":\"图标库\",\"type\":1},{\"cache\":false,\"component\":\"tools/email/index\",\"componentName\":\"Email\",\"createTime\":1545876789000,\"hidden\":false,\"iFrame\":false,\"icon\":\"email\",\"id\":14,\"menuSort\":35,\"path\":\"email\",\"pid\":36,\"subCount\":0,\"title\":\"邮件工具\",\"type\":1},{\"cache\":false,\"component\":\"components/Editor\",\"componentName\":\"Editor\",\"createTime\":1545883105000,\"hidden\":false,\"iFrame\":false,\"icon\":\"fwb\",\"id\":15,\"menuSort\":52,\"path\":\"tinymce\",\"pid\":10,\"subCount\":0,\"title\":\"富文本\",\"type\":1},{\"cache\":false,\"component\":\"monitor/server/index\",\"componentName\":\"ServerMonitor\",\"createTime\":1573103199000,\"hidden\":false,\"iFrame\":false,\"icon\":\"codeConsole\",\"id\":80,\"menuSort\":14,\"path\":\"server\",\"permission\":\"monitor:list\",\"pid\":6,\"subCount\":0,\"title\":\"服务监控\",\"type\":1,\"updateBy\":\"admin\",\"updateTime\":1588587650000},{\"cache\":true,\"component\":\"generator/config\",\"componentName\":\"GeneratorConfig\",\"createTime\":1573992536000,\"hidden\":true,\"iFrame\":false,\"icon\":\"dev\",\"id\":82,\"menuSort\":33,\"path\":\"generator/config/:tableName\",\"permission\":\"\",\"pid\":36,\"subCount\":0,\"title\":\"生成配置\",\"type\":1},{\"cache\":false,\"component\":\"tools/aliPay/index\",\"componentName\":\"AliPay\",\"createTime\":1546239158000,\"hidden\":false,\"iFrame\":false,\"icon\":\"alipay\",\"id\":19,\"menuSort\":37,\"path\":\"aliPay\",\"pid\":36,\"subCount\":0,\"title\":\"支付宝工具\",\"type\":1},{\"cache\":true,\"component\":\"components/Echarts\",\"componentName\":\"Echarts\",\"createTime\":1574298272000,\"hidden\":false,\"iFrame\":false,\"icon\":\"chart\",\"id\":83,\"menuSort\":50,\"path\":\"echarts\",\"permission\":\"\",\"pid\":10,\"subCount\":0,\"title\":\"图表库\",\"type\":1},{\"cache\":true,\"component\":\"generator/preview\",\"componentName\":\"Preview\",\"createTime\":1574751276000,\"hidden\":true,\"iFrame\":false,\"icon\":\"java\",\"id\":116,\"menuSort\":999,\"path\":\"generator/preview/:tableName\",\"pid\":36,\"subCount\":0,\"title\":\"生成预览\",\"type\":1},{\"cache\":false,\"component\":\"\",\"createTime\":1546590123000,\"hidden\":false,\"iFrame\":false,\"icon\":\"menu\",\"id\":21,\"menuSort\":900,\"path\":\"nested\",\"subCount\":2,\"title\":\"多级菜单\",\"type\":0,\"updateBy\":\"admin\",\"updateTime\":1592731655000},{\"cache\":false,\"component\":\"\",\"createTime\":1546590209000,\"hidden\":false,\"iFrame\":false,\"icon\":\"menu\",\"id\":22,\"menuSort\":999,\"path\":\"menu1\",\"pid\":21,\"subCount\":2,\"title\":\"二级菜单1\",\"type\":0,\"updateBy\":\"admin\",\"updateTime\":1592731640000},{\"cache\":false,\"component\":\"nested/menu2/index\",\"createTime\":1546590237000,\"hidden\":false,\"iFrame\":false,\"icon\":\"menu\",\"id\":23,\"menuSort\":999,\"path\":\"menu2\",\"pid\":21,\"subCount\":0,\"title\":\"二级菜单2\",\"type\":1},{\"cache\":false,\"component\":\"nested/menu1/menu1-1\",\"componentName\":\"Test\",\"createTime\":1546590288000,\"hidden\":false,\"iFrame\":false,\"icon\":\"menu\",\"id\":24,\"menuSort\":999,\"path\":\"menu1-1\",\"pid\":22,\"subCount\":0,\"title\":\"三级菜单1\",\"type\":1},{\"cache\":false,\"component\":\"nested/menu1/menu1-2\",\"createTime\":1546853252000,\"hidden\":false,\"iFrame\":false,\"icon\":\"menu\",\"id\":27,\"menuSort\":999,\"path\":\"menu1-2\",\"pid\":22,\"subCount\":0,\"title\":\"三级菜单2\",\"type\":1},{\"cache\":true,\"component\":\"generator/index\",\"componentName\":\"GeneratorIndex\",\"createTime\":1547192755000,\"hidden\":false,\"iFrame\":false,\"icon\":\"dev\",\"id\":30,\"menuSort\":32,\"path\":\"generator\",\"pid\":36,\"subCount\":0,\"title\":\"代码生成\",\"type\":1},{\"cache\":false,\"component\":\"monitor/log/errorLog\",\"componentName\":\"ErrorLog\",\"createTime\":1547358543000,\"hidden\":false,\"iFrame\":false,\"icon\":\"error\",\"id\":32,\"menuSort\":12,\"path\":\"errorLog\",\"pid\":6,\"subCount\":0,\"title\":\"异常日志\",\"type\":1}],\"name\":\"普通用户\",\"updateBy\":\"admin\",\"updateTime\":1599273912000}],\"type\":0,\"updateBy\":\"admin\",\"updateTime\":1599273818000,\"userCode\":\"002\",\"username\":\"test\"}', '127.0.1.1', 51, 'admin', '内网IP', 'Chrome 116', NULL, '2023-09-18 16:48:08');
INSERT INTO `sys_log` VALUES (3876, '用户登录', 'INFO', 'me.zhengjie.modules.security.rest.AuthorizationController.login()', '{\"username\":\"admin\"}', '127.0.1.1', 464, 'admin', '内网IP', 'Chrome 116', NULL, '2023-09-19 10:40:33');
INSERT INTO `sys_log` VALUES (3877, '查询/api/stores', 'INFO', 'me.zhengjie.modules.store.rest.StoreController.queryStore()', '', '127.0.1.1', 95, 'admin', '内网IP', 'Chrome 116', NULL, '2023-09-19 10:40:53');
INSERT INTO `sys_log` VALUES (3878, '查询/api/stores', 'INFO', 'me.zhengjie.modules.store.rest.StoreController.queryStore()', '', '127.0.1.1', 154, 'admin', '内网IP', 'Chrome 116', NULL, '2023-09-19 11:00:25');
INSERT INTO `sys_log` VALUES (3879, '修改用户', 'INFO', 'me.zhengjie.modules.system.rest.UserController.updateUser()', '{\"company\":{\"id\":1,\"name\":\"河东\"},\"createBy\":\"admin\",\"createTime\":1588648549000,\"email\":\"55@qq.com\",\"enabled\":true,\"id\":2,\"idCard\":\"3713xxxx\",\"isAdmin\":false,\"phone\":\"19999999999\",\"roles\":[{\"createTime\":1542949746000,\"dataScope\":\"本级\",\"depts\":[],\"description\":\"-\",\"id\":2,\"level\":2,\"menus\":[{\"cache\":false,\"createTime\":1545117089000,\"hidden\":false,\"iFrame\":false,\"icon\":\"system\",\"id\":1,\"menuSort\":1,\"path\":\"system\",\"subCount\":6,\"title\":\"系统管理\",\"type\":0},{\"cache\":false,\"component\":\"components/MarkDown\",\"componentName\":\"Markdown\",\"createTime\":1552024004000,\"hidden\":false,\"iFrame\":false,\"icon\":\"markdown\",\"id\":33,\"menuSort\":53,\"path\":\"markdown\",\"pid\":10,\"subCount\":0,\"title\":\"Markdown\",\"type\":1},{\"cache\":false,\"component\":\"system/user/index\",\"componentName\":\"User\",\"createTime\":1545117284000,\"hidden\":false,\"iFrame\":false,\"icon\":\"peoples\",\"id\":2,\"menuSort\":2,\"path\":\"user\",\"permission\":\"user:list\",\"pid\":121,\"subCount\":4,\"title\":\"人员管理\",\"type\":1,\"updateBy\":\"admin\",\"updateTime\":1694596723000},{\"cache\":false,\"component\":\"components/YamlEdit\",\"componentName\":\"YamlEdit\",\"createTime\":1552031380000,\"hidden\":false,\"iFrame\":false,\"icon\":\"dev\",\"id\":34,\"menuSort\":54,\"path\":\"yaml\",\"pid\":10,\"subCount\":0,\"title\":\"Yaml编辑器\",\"type\":1},{\"cache\":false,\"component\":\"\",\"createTime\":1553828255000,\"hidden\":false,\"iFrame\":false,\"icon\":\"sys-tools\",\"id\":36,\"menuSort\":30,\"path\":\"sys-tools\",\"subCount\":7,\"title\":\"系统工具\",\"type\":0},{\"cache\":false,\"createTime\":1545117468000,\"hidden\":false,\"iFrame\":false,\"icon\":\"monitor\",\"id\":6,\"menuSort\":10,\"path\":\"monitor\",\"subCount\":5,\"title\":\"系统监控\",\"type\":0},{\"cache\":true,\"component\":\"monitor/log/index\",\"componentName\":\"Log\",\"createTime\":1545117506000,\"hidden\":false,\"iFrame\":false,\"icon\":\"log\",\"id\":7,\"menuSort\":11,\"path\":\"logs\",\"pid\":6,\"subCount\":0,\"title\":\"操作日志\",\"type\":1,\"updateBy\":\"admin\",\"updateTime\":1591420317000},{\"cache\":false,\"component\":\"monitor/sql/index\",\"componentName\":\"Sql\",\"createTime\":1545117574000,\"hidden\":false,\"iFrame\":false,\"icon\":\"sqlMonitor\",\"id\":9,\"menuSort\":18,\"path\":\"druid\",\"pid\":6,\"subCount\":0,\"title\":\"SQL监控\",\"type\":1},{\"cache\":false,\"createTime\":1545197896000,\"hidden\":false,\"iFrame\":false,\"icon\":\"zujian\",\"id\":10,\"menuSort\":50,\"path\":\"components\",\"subCount\":6,\"title\":\"组件管理\",\"type\":0},{\"cache\":false,\"component\":\"components/icons/index\",\"componentName\":\"Icons\",\"createTime\":1545197929000,\"hidden\":false,\"iFrame\":false,\"icon\":\"icon\",\"id\":11,\"menuSort\":51,\"path\":\"icon\",\"pid\":10,\"subCount\":0,\"title\":\"图标库\",\"type\":1},{\"cache\":false,\"component\":\"tools/email/index\",\"componentName\":\"Email\",\"createTime\":1545876789000,\"hidden\":false,\"iFrame\":false,\"icon\":\"email\",\"id\":14,\"menuSort\":35,\"path\":\"email\",\"pid\":36,\"subCount\":0,\"title\":\"邮件工具\",\"type\":1},{\"cache\":false,\"component\":\"components/Editor\",\"componentName\":\"Editor\",\"createTime\":1545883105000,\"hidden\":false,\"iFrame\":false,\"icon\":\"fwb\",\"id\":15,\"menuSort\":52,\"path\":\"tinymce\",\"pid\":10,\"subCount\":0,\"title\":\"富文本\",\"type\":1},{\"cache\":false,\"component\":\"monitor/server/index\",\"componentName\":\"ServerMonitor\",\"createTime\":1573103199000,\"hidden\":false,\"iFrame\":false,\"icon\":\"codeConsole\",\"id\":80,\"menuSort\":14,\"path\":\"server\",\"permission\":\"monitor:list\",\"pid\":6,\"subCount\":0,\"title\":\"服务监控\",\"type\":1,\"updateBy\":\"admin\",\"updateTime\":1588587650000},{\"cache\":true,\"component\":\"generator/config\",\"componentName\":\"GeneratorConfig\",\"createTime\":1573992536000,\"hidden\":true,\"iFrame\":false,\"icon\":\"dev\",\"id\":82,\"menuSort\":33,\"path\":\"generator/config/:tableName\",\"permission\":\"\",\"pid\":36,\"subCount\":0,\"title\":\"生成配置\",\"type\":1},{\"cache\":false,\"component\":\"tools/aliPay/index\",\"componentName\":\"AliPay\",\"createTime\":1546239158000,\"hidden\":false,\"iFrame\":false,\"icon\":\"alipay\",\"id\":19,\"menuSort\":37,\"path\":\"aliPay\",\"pid\":36,\"subCount\":0,\"title\":\"支付宝工具\",\"type\":1},{\"cache\":true,\"component\":\"components/Echarts\",\"componentName\":\"Echarts\",\"createTime\":1574298272000,\"hidden\":false,\"iFrame\":false,\"icon\":\"chart\",\"id\":83,\"menuSort\":50,\"path\":\"echarts\",\"permission\":\"\",\"pid\":10,\"subCount\":0,\"title\":\"图表库\",\"type\":1},{\"cache\":true,\"component\":\"generator/preview\",\"componentName\":\"Preview\",\"createTime\":1574751276000,\"hidden\":true,\"iFrame\":false,\"icon\":\"java\",\"id\":116,\"menuSort\":999,\"path\":\"generator/preview/:tableName\",\"pid\":36,\"subCount\":0,\"title\":\"生成预览\",\"type\":1},{\"cache\":false,\"component\":\"\",\"createTime\":1546590123000,\"hidden\":false,\"iFrame\":false,\"icon\":\"menu\",\"id\":21,\"menuSort\":900,\"path\":\"nested\",\"subCount\":2,\"title\":\"多级菜单\",\"type\":0,\"updateBy\":\"admin\",\"updateTime\":1592731655000},{\"cache\":false,\"component\":\"\",\"createTime\":1546590209000,\"hidden\":false,\"iFrame\":false,\"icon\":\"menu\",\"id\":22,\"menuSort\":999,\"path\":\"menu1\",\"pid\":21,\"subCount\":2,\"title\":\"二级菜单1\",\"type\":0,\"updateBy\":\"admin\",\"updateTime\":1592731640000},{\"cache\":false,\"component\":\"nested/menu2/index\",\"createTime\":1546590237000,\"hidden\":false,\"iFrame\":false,\"icon\":\"menu\",\"id\":23,\"menuSort\":999,\"path\":\"menu2\",\"pid\":21,\"subCount\":0,\"title\":\"二级菜单2\",\"type\":1},{\"cache\":false,\"component\":\"nested/menu1/menu1-1\",\"componentName\":\"Test\",\"createTime\":1546590288000,\"hidden\":false,\"iFrame\":false,\"icon\":\"menu\",\"id\":24,\"menuSort\":999,\"path\":\"menu1-1\",\"pid\":22,\"subCount\":0,\"title\":\"三级菜单1\",\"type\":1},{\"cache\":false,\"component\":\"nested/menu1/menu1-2\",\"createTime\":1546853252000,\"hidden\":false,\"iFrame\":false,\"icon\":\"menu\",\"id\":27,\"menuSort\":999,\"path\":\"menu1-2\",\"pid\":22,\"subCount\":0,\"title\":\"三级菜单2\",\"type\":1},{\"cache\":true,\"component\":\"generator/index\",\"componentName\":\"GeneratorIndex\",\"createTime\":1547192755000,\"hidden\":false,\"iFrame\":false,\"icon\":\"dev\",\"id\":30,\"menuSort\":32,\"path\":\"generator\",\"pid\":36,\"subCount\":0,\"title\":\"代码生成\",\"type\":1},{\"cache\":false,\"component\":\"monitor/log/errorLog\",\"componentName\":\"ErrorLog\",\"createTime\":1547358543000,\"hidden\":false,\"iFrame\":false,\"icon\":\"error\",\"id\":32,\"menuSort\":12,\"path\":\"errorLog\",\"pid\":6,\"subCount\":0,\"title\":\"异常日志\",\"type\":1}],\"name\":\"普通用户\",\"updateBy\":\"admin\",\"updateTime\":1599273912000}],\"type\":0,\"updateBy\":\"admin\",\"updateTime\":1695026888000,\"userCode\":\"002\",\"username\":\"test\"}', '127.0.1.1', 142, 'admin', '内网IP', 'Chrome 116', NULL, '2023-09-19 13:49:12');
INSERT INTO `sys_log` VALUES (3880, '流向用户FTP', 'INFO', 'me.zhengjie.modules.system.rest.UserController.updateFtp()', '{\"createBy\":\"admin\",\"createTime\":1695023536000,\"host\":\"local\",\"id\":4,\"password\":\"123\",\"port\":\"22\",\"updateBy\":\"admin\",\"updateTime\":1695023536000,\"username\":\"de\"}', '127.0.1.1', 8, 'admin', '内网IP', 'Chrome 116', NULL, '2023-09-19 13:50:41');
INSERT INTO `sys_log` VALUES (3881, '流向用户FTP', 'INFO', 'me.zhengjie.modules.system.rest.UserController.updateFtp()', '{\"host\":\"l\",\"password\":\"\",\"port\":\"\",\"user\":{\"id\":2,\"isAdmin\":false},\"username\":\"\"}', '127.0.1.1', 0, 'admin', '内网IP', 'Chrome 116', NULL, '2023-09-19 13:51:03');
INSERT INTO `sys_log` VALUES (3882, '流向用户FTP', 'INFO', 'me.zhengjie.modules.system.rest.UserController.updateFtp()', '{\"createBy\":\"admin\",\"createTime\":1695023536000,\"host\":\"local\",\"id\":4,\"password\":\"123\",\"port\":\"22\",\"updateBy\":\"admin\",\"updateTime\":1695023536000,\"username\":\"de\"}', '127.0.1.1', 166, 'admin', '内网IP', 'Chrome 116', NULL, '2023-09-19 13:52:25');
INSERT INTO `sys_log` VALUES (3883, '流向用户FTP', 'INFO', 'me.zhengjie.modules.system.rest.UserController.updateFtp()', '{\"createBy\":\"admin\",\"createTime\":1695023536000,\"host\":\"localhost\",\"id\":4,\"password\":\"123\",\"port\":\"22\",\"updateBy\":\"admin\",\"updateTime\":1695023536000,\"username\":\"de\"}', '127.0.1.1', 13, 'admin', '内网IP', 'Chrome 116', NULL, '2023-09-19 13:52:38');
INSERT INTO `sys_log` VALUES (3884, '流向用户FTP', 'INFO', 'me.zhengjie.modules.system.rest.UserController.updateFtp()', '{\"createBy\":\"admin\",\"createTime\":1695023536000,\"host\":\"localhost\",\"id\":4,\"password\":\"123\",\"port\":\"22\",\"updateBy\":\"admin\",\"updateTime\":1695023536000,\"username\":\"de\"}', '127.0.1.1', 16, 'admin', '内网IP', 'Chrome 116', NULL, '2023-09-19 13:53:01');
INSERT INTO `sys_log` VALUES (3885, '流向用户FTP', 'INFO', 'me.zhengjie.modules.system.rest.UserController.updateFtp()', '{\"createBy\":\"admin\",\"createTime\":1695023536000,\"host\":\"localhost\",\"id\":4,\"password\":\"123\",\"port\":\"22\",\"updateBy\":\"admin\",\"updateTime\":1695023536000,\"username\":\"de\"}', '127.0.1.1', 11, 'admin', '内网IP', 'Chrome 116', NULL, '2023-09-19 13:53:44');
INSERT INTO `sys_log` VALUES (3886, '流向用户FTP', 'INFO', 'me.zhengjie.modules.system.rest.UserController.updateFtp()', '{\"createBy\":\"admin\",\"createTime\":1695023536000,\"host\":\"local\",\"id\":4,\"password\":\"123\",\"port\":\"22\",\"updateBy\":\"admin\",\"updateTime\":1695023536000,\"username\":\"de\"}', '127.0.1.1', 104, 'admin', '内网IP', 'Chrome 116', NULL, '2023-09-19 13:54:34');
INSERT INTO `sys_log` VALUES (3887, '流向用户FTP', 'INFO', 'me.zhengjie.modules.system.rest.UserController.updateFtp()', '{\"createBy\":\"admin\",\"createTime\":1695023536000,\"host\":\"localhost\",\"id\":4,\"password\":\"123\",\"port\":\"22\",\"updateBy\":\"admin\",\"updateTime\":1695023536000,\"username\":\"de\"}', '127.0.1.1', 11, 'admin', '内网IP', 'Chrome 116', NULL, '2023-09-19 13:54:55');
INSERT INTO `sys_log` VALUES (3888, '流向用户FTP', 'INFO', 'me.zhengjie.modules.system.rest.UserController.updateFtp()', '{\"createBy\":\"admin\",\"createTime\":1695103124368,\"host\":\"f\",\"id\":5,\"password\":\"\",\"port\":\"\",\"updateBy\":\"admin\",\"updateTime\":1695103124368,\"user\":{\"id\":2,\"isAdmin\":false},\"username\":\"\"}', '127.0.1.1', 8, 'admin', '内网IP', 'Chrome 116', NULL, '2023-09-19 13:58:44');
INSERT INTO `sys_log` VALUES (3889, '流向用户FTP', 'INFO', 'me.zhengjie.modules.system.rest.UserController.updateFtp()', '{\"createBy\":\"admin\",\"createTime\":1695023536000,\"host\":\"loca\",\"id\":4,\"password\":\"123\",\"port\":\"22\",\"updateBy\":\"admin\",\"updateTime\":1695102895000,\"user\":{\"id\":3,\"isAdmin\":false},\"username\":\"de\"}', '127.0.1.1', 49, 'admin', '内网IP', 'Chrome 116', NULL, '2023-09-19 14:15:59');
INSERT INTO `sys_log` VALUES (3890, '流向用户FTP', 'INFO', 'me.zhengjie.modules.system.rest.UserController.updateFtp()', '{\"createBy\":\"admin\",\"createTime\":1695023536000,\"host\":\"loca\",\"id\":4,\"password\":\"123\",\"port\":\"22\",\"updateBy\":\"admin\",\"updateTime\":1695104159000,\"user\":{\"id\":3,\"isAdmin\":false},\"username\":\"de\"}', '127.0.1.1', 8, 'admin', '内网IP', 'Chrome 116', NULL, '2023-09-19 14:20:56');
INSERT INTO `sys_log` VALUES (3891, '流向用户FTP', 'INFO', 'me.zhengjie.modules.system.rest.UserController.updateFtp()', '{\"createBy\":\"admin\",\"createTime\":1695023536000,\"host\":\"locax\",\"id\":4,\"password\":\"123\",\"port\":\"22\",\"updateBy\":\"admin\",\"updateTime\":1695104159000,\"user\":{\"id\":3,\"isAdmin\":false},\"username\":\"de\"}', '127.0.1.1', 19, 'admin', '内网IP', 'Chrome 116', NULL, '2023-09-19 14:25:16');
INSERT INTO `sys_log` VALUES (3892, '流向用户FTP', 'INFO', 'me.zhengjie.modules.system.rest.UserController.updateFtp()', '{\"createBy\":\"admin\",\"createTime\":1695023536000,\"host\":\"locax\",\"id\":4,\"password\":\"123\",\"port\":\"22\",\"updateBy\":\"admin\",\"updateTime\":1695104716000,\"user\":{\"id\":3,\"isAdmin\":false},\"username\":\"de\"}', '127.0.1.1', 7, 'admin', '内网IP', 'Chrome 116', NULL, '2023-09-19 14:25:46');
INSERT INTO `sys_log` VALUES (3893, '流向用户FTP', 'INFO', 'me.zhengjie.modules.system.rest.UserController.updateFtp()', '{\"createBy\":\"admin\",\"createTime\":1695023536000,\"host\":\"locax\",\"id\":4,\"password\":\"123\",\"port\":\"22\",\"updateBy\":\"admin\",\"updateTime\":1695104716000,\"user\":{\"id\":3,\"isAdmin\":false},\"username\":\"de\"}', '127.0.1.1', 8, 'admin', '内网IP', 'Chrome 116', NULL, '2023-09-19 14:27:49');
INSERT INTO `sys_log` VALUES (3894, '流向用户FTP', 'INFO', 'me.zhengjie.modules.system.rest.UserController.updateFtp()', '{\"createBy\":\"admin\",\"createTime\":1695023536000,\"host\":\"local\",\"id\":4,\"password\":\"123\",\"port\":\"22\",\"updateBy\":\"admin\",\"updateTime\":1695104716000,\"user\":{\"id\":3,\"isAdmin\":false},\"username\":\"de\"}', '127.0.1.1', 15, 'admin', '内网IP', 'Chrome 116', NULL, '2023-09-19 14:28:31');
INSERT INTO `sys_log` VALUES (3895, '流向用户FTP', 'INFO', 'me.zhengjie.modules.system.rest.UserController.updateFtp()', '{\"createBy\":\"admin\",\"createTime\":1695103124000,\"host\":\"ff\",\"id\":5,\"password\":\"\",\"port\":\"\",\"updateBy\":\"admin\",\"updateTime\":1695103124000,\"user\":{\"id\":2,\"isAdmin\":false},\"username\":\"\"}', '127.0.1.1', 16, 'admin', '内网IP', 'Chrome 116', NULL, '2023-09-19 14:28:49');
INSERT INTO `sys_log` VALUES (3896, '修改用户', 'INFO', 'me.zhengjie.modules.system.rest.UserController.updateUser()', '{\"company\":{\"id\":3,\"name\":\"兰山\"},\"createBy\":\"admin\",\"createTime\":1694592910000,\"email\":\"test@qq.com\",\"enabled\":true,\"ftp\":{\"createBy\":\"admin\",\"createTime\":1695023536000,\"host\":\"local\",\"id\":4,\"password\":\"123\",\"port\":\"22\",\"updateBy\":\"admin\",\"updateTime\":1695104911000,\"username\":\"de\"},\"id\":3,\"idCard\":\"34123123\",\"isAdmin\":false,\"phone\":\"15512345678\",\"roles\":[{\"createTime\":1542949746000,\"dataScope\":\"本级\",\"depts\":[],\"description\":\"-\",\"id\":2,\"level\":2,\"menus\":[{\"cache\":false,\"createTime\":1545117089000,\"hidden\":false,\"iFrame\":false,\"icon\":\"system\",\"id\":1,\"menuSort\":1,\"path\":\"system\",\"subCount\":6,\"title\":\"系统管理\",\"type\":0},{\"cache\":false,\"component\":\"components/MarkDown\",\"componentName\":\"Markdown\",\"createTime\":1552024004000,\"hidden\":false,\"iFrame\":false,\"icon\":\"markdown\",\"id\":33,\"menuSort\":53,\"path\":\"markdown\",\"pid\":10,\"subCount\":0,\"title\":\"Markdown\",\"type\":1},{\"cache\":false,\"component\":\"system/user/index\",\"componentName\":\"User\",\"createTime\":1545117284000,\"hidden\":false,\"iFrame\":false,\"icon\":\"peoples\",\"id\":2,\"menuSort\":2,\"path\":\"user\",\"permission\":\"user:list\",\"pid\":121,\"subCount\":4,\"title\":\"人员管理\",\"type\":1,\"updateBy\":\"admin\",\"updateTime\":1694596723000},{\"cache\":false,\"component\":\"components/YamlEdit\",\"componentName\":\"YamlEdit\",\"createTime\":1552031380000,\"hidden\":false,\"iFrame\":false,\"icon\":\"dev\",\"id\":34,\"menuSort\":54,\"path\":\"yaml\",\"pid\":10,\"subCount\":0,\"title\":\"Yaml编辑器\",\"type\":1},{\"cache\":false,\"component\":\"\",\"createTime\":1553828255000,\"hidden\":false,\"iFrame\":false,\"icon\":\"sys-tools\",\"id\":36,\"menuSort\":30,\"path\":\"sys-tools\",\"subCount\":7,\"title\":\"系统工具\",\"type\":0},{\"cache\":false,\"createTime\":1545117468000,\"hidden\":false,\"iFrame\":false,\"icon\":\"monitor\",\"id\":6,\"menuSort\":10,\"path\":\"monitor\",\"subCount\":5,\"title\":\"系统监控\",\"type\":0},{\"cache\":true,\"component\":\"monitor/log/index\",\"componentName\":\"Log\",\"createTime\":1545117506000,\"hidden\":false,\"iFrame\":false,\"icon\":\"log\",\"id\":7,\"menuSort\":11,\"path\":\"logs\",\"pid\":6,\"subCount\":0,\"title\":\"操作日志\",\"type\":1,\"updateBy\":\"admin\",\"updateTime\":1591420317000},{\"cache\":false,\"component\":\"monitor/sql/index\",\"componentName\":\"Sql\",\"createTime\":1545117574000,\"hidden\":false,\"iFrame\":false,\"icon\":\"sqlMonitor\",\"id\":9,\"menuSort\":18,\"path\":\"druid\",\"pid\":6,\"subCount\":0,\"title\":\"SQL监控\",\"type\":1},{\"cache\":false,\"createTime\":1545197896000,\"hidden\":false,\"iFrame\":false,\"icon\":\"zujian\",\"id\":10,\"menuSort\":50,\"path\":\"components\",\"subCount\":6,\"title\":\"组件管理\",\"type\":0},{\"cache\":false,\"component\":\"components/icons/index\",\"componentName\":\"Icons\",\"createTime\":1545197929000,\"hidden\":false,\"iFrame\":false,\"icon\":\"icon\",\"id\":11,\"menuSort\":51,\"path\":\"icon\",\"pid\":10,\"subCount\":0,\"title\":\"图标库\",\"type\":1},{\"cache\":false,\"component\":\"tools/email/index\",\"componentName\":\"Email\",\"createTime\":1545876789000,\"hidden\":false,\"iFrame\":false,\"icon\":\"email\",\"id\":14,\"menuSort\":35,\"path\":\"email\",\"pid\":36,\"subCount\":0,\"title\":\"邮件工具\",\"type\":1},{\"cache\":false,\"component\":\"components/Editor\",\"componentName\":\"Editor\",\"createTime\":1545883105000,\"hidden\":false,\"iFrame\":false,\"icon\":\"fwb\",\"id\":15,\"menuSort\":52,\"path\":\"tinymce\",\"pid\":10,\"subCount\":0,\"title\":\"富文本\",\"type\":1},{\"cache\":false,\"component\":\"monitor/server/index\",\"componentName\":\"ServerMonitor\",\"createTime\":1573103199000,\"hidden\":false,\"iFrame\":false,\"icon\":\"codeConsole\",\"id\":80,\"menuSort\":14,\"path\":\"server\",\"permission\":\"monitor:list\",\"pid\":6,\"subCount\":0,\"title\":\"服务监控\",\"type\":1,\"updateBy\":\"admin\",\"updateTime\":1588587650000},{\"cache\":true,\"component\":\"generator/config\",\"componentName\":\"GeneratorConfig\",\"createTime\":1573992536000,\"hidden\":true,\"iFrame\":false,\"icon\":\"dev\",\"id\":82,\"menuSort\":33,\"path\":\"generator/config/:tableName\",\"permission\":\"\",\"pid\":36,\"subCount\":0,\"title\":\"生成配置\",\"type\":1},{\"cache\":false,\"component\":\"tools/aliPay/index\",\"componentName\":\"AliPay\",\"createTime\":1546239158000,\"hidden\":false,\"iFrame\":false,\"icon\":\"alipay\",\"id\":19,\"menuSort\":37,\"path\":\"aliPay\",\"pid\":36,\"subCount\":0,\"title\":\"支付宝工具\",\"type\":1},{\"cache\":true,\"component\":\"components/Echarts\",\"componentName\":\"Echarts\",\"createTime\":1574298272000,\"hidden\":false,\"iFrame\":false,\"icon\":\"chart\",\"id\":83,\"menuSort\":50,\"path\":\"echarts\",\"permission\":\"\",\"pid\":10,\"subCount\":0,\"title\":\"图表库\",\"type\":1},{\"cache\":true,\"component\":\"generator/preview\",\"componentName\":\"Preview\",\"createTime\":1574751276000,\"hidden\":true,\"iFrame\":false,\"icon\":\"java\",\"id\":116,\"menuSort\":999,\"path\":\"generator/preview/:tableName\",\"pid\":36,\"subCount\":0,\"title\":\"生成预览\",\"type\":1},{\"cache\":false,\"component\":\"\",\"createTime\":1546590123000,\"hidden\":false,\"iFrame\":false,\"icon\":\"menu\",\"id\":21,\"menuSort\":900,\"path\":\"nested\",\"subCount\":2,\"title\":\"多级菜单\",\"type\":0,\"updateBy\":\"admin\",\"updateTime\":1592731655000},{\"cache\":false,\"component\":\"\",\"createTime\":1546590209000,\"hidden\":false,\"iFrame\":false,\"icon\":\"menu\",\"id\":22,\"menuSort\":999,\"path\":\"menu1\",\"pid\":21,\"subCount\":2,\"title\":\"二级菜单1\",\"type\":0,\"updateBy\":\"admin\",\"updateTime\":1592731640000},{\"cache\":false,\"component\":\"nested/menu2/index\",\"createTime\":1546590237000,\"hidden\":false,\"iFrame\":false,\"icon\":\"menu\",\"id\":23,\"menuSort\":999,\"path\":\"menu2\",\"pid\":21,\"subCount\":0,\"title\":\"二级菜单2\",\"type\":1},{\"cache\":false,\"component\":\"nested/menu1/menu1-1\",\"componentName\":\"Test\",\"createTime\":1546590288000,\"hidden\":false,\"iFrame\":false,\"icon\":\"menu\",\"id\":24,\"menuSort\":999,\"path\":\"menu1-1\",\"pid\":22,\"subCount\":0,\"title\":\"三级菜单1\",\"type\":1},{\"cache\":false,\"component\":\"nested/menu1/menu1-2\",\"createTime\":1546853252000,\"hidden\":false,\"iFrame\":false,\"icon\":\"menu\",\"id\":27,\"menuSort\":999,\"path\":\"menu1-2\",\"pid\":22,\"subCount\":0,\"title\":\"三级菜单2\",\"type\":1},{\"cache\":true,\"component\":\"generator/index\",\"componentName\":\"GeneratorIndex\",\"createTime\":1547192755000,\"hidden\":false,\"iFrame\":false,\"icon\":\"dev\",\"id\":30,\"menuSort\":32,\"path\":\"generator\",\"pid\":36,\"subCount\":0,\"title\":\"代码生成\",\"type\":1},{\"cache\":false,\"component\":\"monitor/log/errorLog\",\"componentName\":\"ErrorLog\",\"createTime\":1547358543000,\"hidden\":false,\"iFrame\":false,\"icon\":\"error\",\"id\":32,\"menuSort\":12,\"path\":\"errorLog\",\"pid\":6,\"subCount\":0,\"title\":\"异常日志\",\"type\":1}],\"name\":\"普通用户\",\"updateBy\":\"admin\",\"updateTime\":1599273912000}],\"type\":0,\"updateBy\":\"admin\",\"updateTime\":1695026875000,\"userCode\":\"003\",\"username\":\"李小\"}', '127.0.1.1', 72, 'admin', '内网IP', 'Chrome 116', NULL, '2023-09-19 14:30:30');
INSERT INTO `sys_log` VALUES (3897, '修改用户', 'INFO', 'me.zhengjie.modules.system.rest.UserController.updateUser()', '{\"company\":{\"id\":3,\"name\":\"兰山\"},\"createBy\":\"admin\",\"createTime\":1694592910000,\"email\":\"a@qq.com\",\"enabled\":true,\"ftp\":{\"createBy\":\"admin\",\"createTime\":1695023536000,\"host\":\"local\",\"id\":4,\"password\":\"123\",\"port\":\"22\",\"updateBy\":\"admin\",\"updateTime\":1695104911000,\"username\":\"de\"},\"id\":3,\"idCard\":\"34123123\",\"isAdmin\":false,\"phone\":\"15512345678\",\"roles\":[{\"createTime\":1542949746000,\"dataScope\":\"本级\",\"depts\":[],\"description\":\"-\",\"id\":2,\"level\":2,\"menus\":[{\"cache\":false,\"createTime\":1545117089000,\"hidden\":false,\"iFrame\":false,\"icon\":\"system\",\"id\":1,\"menuSort\":1,\"path\":\"system\",\"subCount\":6,\"title\":\"系统管理\",\"type\":0},{\"cache\":false,\"component\":\"components/MarkDown\",\"componentName\":\"Markdown\",\"createTime\":1552024004000,\"hidden\":false,\"iFrame\":false,\"icon\":\"markdown\",\"id\":33,\"menuSort\":53,\"path\":\"markdown\",\"pid\":10,\"subCount\":0,\"title\":\"Markdown\",\"type\":1},{\"cache\":false,\"component\":\"system/user/index\",\"componentName\":\"User\",\"createTime\":1545117284000,\"hidden\":false,\"iFrame\":false,\"icon\":\"peoples\",\"id\":2,\"menuSort\":2,\"path\":\"user\",\"permission\":\"user:list\",\"pid\":121,\"subCount\":4,\"title\":\"人员管理\",\"type\":1,\"updateBy\":\"admin\",\"updateTime\":1694596723000},{\"cache\":false,\"component\":\"components/YamlEdit\",\"componentName\":\"YamlEdit\",\"createTime\":1552031380000,\"hidden\":false,\"iFrame\":false,\"icon\":\"dev\",\"id\":34,\"menuSort\":54,\"path\":\"yaml\",\"pid\":10,\"subCount\":0,\"title\":\"Yaml编辑器\",\"type\":1},{\"cache\":false,\"component\":\"\",\"createTime\":1553828255000,\"hidden\":false,\"iFrame\":false,\"icon\":\"sys-tools\",\"id\":36,\"menuSort\":30,\"path\":\"sys-tools\",\"subCount\":7,\"title\":\"系统工具\",\"type\":0},{\"cache\":false,\"createTime\":1545117468000,\"hidden\":false,\"iFrame\":false,\"icon\":\"monitor\",\"id\":6,\"menuSort\":10,\"path\":\"monitor\",\"subCount\":5,\"title\":\"系统监控\",\"type\":0},{\"cache\":true,\"component\":\"monitor/log/index\",\"componentName\":\"Log\",\"createTime\":1545117506000,\"hidden\":false,\"iFrame\":false,\"icon\":\"log\",\"id\":7,\"menuSort\":11,\"path\":\"logs\",\"pid\":6,\"subCount\":0,\"title\":\"操作日志\",\"type\":1,\"updateBy\":\"admin\",\"updateTime\":1591420317000},{\"cache\":false,\"component\":\"monitor/sql/index\",\"componentName\":\"Sql\",\"createTime\":1545117574000,\"hidden\":false,\"iFrame\":false,\"icon\":\"sqlMonitor\",\"id\":9,\"menuSort\":18,\"path\":\"druid\",\"pid\":6,\"subCount\":0,\"title\":\"SQL监控\",\"type\":1},{\"cache\":false,\"createTime\":1545197896000,\"hidden\":false,\"iFrame\":false,\"icon\":\"zujian\",\"id\":10,\"menuSort\":50,\"path\":\"components\",\"subCount\":6,\"title\":\"组件管理\",\"type\":0},{\"cache\":false,\"component\":\"components/icons/index\",\"componentName\":\"Icons\",\"createTime\":1545197929000,\"hidden\":false,\"iFrame\":false,\"icon\":\"icon\",\"id\":11,\"menuSort\":51,\"path\":\"icon\",\"pid\":10,\"subCount\":0,\"title\":\"图标库\",\"type\":1},{\"cache\":false,\"component\":\"tools/email/index\",\"componentName\":\"Email\",\"createTime\":1545876789000,\"hidden\":false,\"iFrame\":false,\"icon\":\"email\",\"id\":14,\"menuSort\":35,\"path\":\"email\",\"pid\":36,\"subCount\":0,\"title\":\"邮件工具\",\"type\":1},{\"cache\":false,\"component\":\"components/Editor\",\"componentName\":\"Editor\",\"createTime\":1545883105000,\"hidden\":false,\"iFrame\":false,\"icon\":\"fwb\",\"id\":15,\"menuSort\":52,\"path\":\"tinymce\",\"pid\":10,\"subCount\":0,\"title\":\"富文本\",\"type\":1},{\"cache\":false,\"component\":\"monitor/server/index\",\"componentName\":\"ServerMonitor\",\"createTime\":1573103199000,\"hidden\":false,\"iFrame\":false,\"icon\":\"codeConsole\",\"id\":80,\"menuSort\":14,\"path\":\"server\",\"permission\":\"monitor:list\",\"pid\":6,\"subCount\":0,\"title\":\"服务监控\",\"type\":1,\"updateBy\":\"admin\",\"updateTime\":1588587650000},{\"cache\":true,\"component\":\"generator/config\",\"componentName\":\"GeneratorConfig\",\"createTime\":1573992536000,\"hidden\":true,\"iFrame\":false,\"icon\":\"dev\",\"id\":82,\"menuSort\":33,\"path\":\"generator/config/:tableName\",\"permission\":\"\",\"pid\":36,\"subCount\":0,\"title\":\"生成配置\",\"type\":1},{\"cache\":false,\"component\":\"tools/aliPay/index\",\"componentName\":\"AliPay\",\"createTime\":1546239158000,\"hidden\":false,\"iFrame\":false,\"icon\":\"alipay\",\"id\":19,\"menuSort\":37,\"path\":\"aliPay\",\"pid\":36,\"subCount\":0,\"title\":\"支付宝工具\",\"type\":1},{\"cache\":true,\"component\":\"components/Echarts\",\"componentName\":\"Echarts\",\"createTime\":1574298272000,\"hidden\":false,\"iFrame\":false,\"icon\":\"chart\",\"id\":83,\"menuSort\":50,\"path\":\"echarts\",\"permission\":\"\",\"pid\":10,\"subCount\":0,\"title\":\"图表库\",\"type\":1},{\"cache\":true,\"component\":\"generator/preview\",\"componentName\":\"Preview\",\"createTime\":1574751276000,\"hidden\":true,\"iFrame\":false,\"icon\":\"java\",\"id\":116,\"menuSort\":999,\"path\":\"generator/preview/:tableName\",\"pid\":36,\"subCount\":0,\"title\":\"生成预览\",\"type\":1},{\"cache\":false,\"component\":\"\",\"createTime\":1546590123000,\"hidden\":false,\"iFrame\":false,\"icon\":\"menu\",\"id\":21,\"menuSort\":900,\"path\":\"nested\",\"subCount\":2,\"title\":\"多级菜单\",\"type\":0,\"updateBy\":\"admin\",\"updateTime\":1592731655000},{\"cache\":false,\"component\":\"\",\"createTime\":1546590209000,\"hidden\":false,\"iFrame\":false,\"icon\":\"menu\",\"id\":22,\"menuSort\":999,\"path\":\"menu1\",\"pid\":21,\"subCount\":2,\"title\":\"二级菜单1\",\"type\":0,\"updateBy\":\"admin\",\"updateTime\":1592731640000},{\"cache\":false,\"component\":\"nested/menu2/index\",\"createTime\":1546590237000,\"hidden\":false,\"iFrame\":false,\"icon\":\"menu\",\"id\":23,\"menuSort\":999,\"path\":\"menu2\",\"pid\":21,\"subCount\":0,\"title\":\"二级菜单2\",\"type\":1},{\"cache\":false,\"component\":\"nested/menu1/menu1-1\",\"componentName\":\"Test\",\"createTime\":1546590288000,\"hidden\":false,\"iFrame\":false,\"icon\":\"menu\",\"id\":24,\"menuSort\":999,\"path\":\"menu1-1\",\"pid\":22,\"subCount\":0,\"title\":\"三级菜单1\",\"type\":1},{\"cache\":false,\"component\":\"nested/menu1/menu1-2\",\"createTime\":1546853252000,\"hidden\":false,\"iFrame\":false,\"icon\":\"menu\",\"id\":27,\"menuSort\":999,\"path\":\"menu1-2\",\"pid\":22,\"subCount\":0,\"title\":\"三级菜单2\",\"type\":1},{\"cache\":true,\"component\":\"generator/index\",\"componentName\":\"GeneratorIndex\",\"createTime\":1547192755000,\"hidden\":false,\"iFrame\":false,\"icon\":\"dev\",\"id\":30,\"menuSort\":32,\"path\":\"generator\",\"pid\":36,\"subCount\":0,\"title\":\"代码生成\",\"type\":1},{\"cache\":false,\"component\":\"monitor/log/errorLog\",\"componentName\":\"ErrorLog\",\"createTime\":1547358543000,\"hidden\":false,\"iFrame\":false,\"icon\":\"error\",\"id\":32,\"menuSort\":12,\"path\":\"errorLog\",\"pid\":6,\"subCount\":0,\"title\":\"异常日志\",\"type\":1}],\"name\":\"普通用户\",\"updateBy\":\"admin\",\"updateTime\":1599273912000}],\"type\":0,\"updateBy\":\"admin\",\"updateTime\":1695105030000,\"userCode\":\"003\",\"username\":\"李小\"}', '127.0.1.1', 36, 'admin', '内网IP', 'Chrome 116', NULL, '2023-09-19 14:32:36');
INSERT INTO `sys_log` VALUES (3898, '修改用户', 'INFO', 'me.zhengjie.modules.system.rest.UserController.updateUser()', '{\"company\":{\"id\":3,\"name\":\"兰山\"},\"createBy\":\"admin\",\"createTime\":1694592910000,\"email\":\"a@qq.com\",\"enabled\":true,\"ftp\":{\"createBy\":\"admin\",\"createTime\":1695023536000,\"host\":\"local\",\"id\":4,\"password\":\"123\",\"port\":\"22\",\"updateBy\":\"admin\",\"updateTime\":1695104911000,\"username\":\"de\"},\"id\":3,\"idCard\":\"34123123\",\"isAdmin\":false,\"phone\":\"15512345678\",\"roles\":[{\"createTime\":1542949746000,\"dataScope\":\"本级\",\"depts\":[],\"description\":\"-\",\"id\":2,\"level\":2,\"menus\":[{\"cache\":false,\"createTime\":1545117089000,\"hidden\":false,\"iFrame\":false,\"icon\":\"system\",\"id\":1,\"menuSort\":1,\"path\":\"system\",\"subCount\":6,\"title\":\"系统管理\",\"type\":0},{\"cache\":false,\"component\":\"components/MarkDown\",\"componentName\":\"Markdown\",\"createTime\":1552024004000,\"hidden\":false,\"iFrame\":false,\"icon\":\"markdown\",\"id\":33,\"menuSort\":53,\"path\":\"markdown\",\"pid\":10,\"subCount\":0,\"title\":\"Markdown\",\"type\":1},{\"cache\":false,\"component\":\"system/user/index\",\"componentName\":\"User\",\"createTime\":1545117284000,\"hidden\":false,\"iFrame\":false,\"icon\":\"peoples\",\"id\":2,\"menuSort\":2,\"path\":\"user\",\"permission\":\"user:list\",\"pid\":121,\"subCount\":4,\"title\":\"人员管理\",\"type\":1,\"updateBy\":\"admin\",\"updateTime\":1694596723000},{\"cache\":false,\"component\":\"components/YamlEdit\",\"componentName\":\"YamlEdit\",\"createTime\":1552031380000,\"hidden\":false,\"iFrame\":false,\"icon\":\"dev\",\"id\":34,\"menuSort\":54,\"path\":\"yaml\",\"pid\":10,\"subCount\":0,\"title\":\"Yaml编辑器\",\"type\":1},{\"cache\":false,\"component\":\"\",\"createTime\":1553828255000,\"hidden\":false,\"iFrame\":false,\"icon\":\"sys-tools\",\"id\":36,\"menuSort\":30,\"path\":\"sys-tools\",\"subCount\":7,\"title\":\"系统工具\",\"type\":0},{\"cache\":false,\"createTime\":1545117468000,\"hidden\":false,\"iFrame\":false,\"icon\":\"monitor\",\"id\":6,\"menuSort\":10,\"path\":\"monitor\",\"subCount\":5,\"title\":\"系统监控\",\"type\":0},{\"cache\":true,\"component\":\"monitor/log/index\",\"componentName\":\"Log\",\"createTime\":1545117506000,\"hidden\":false,\"iFrame\":false,\"icon\":\"log\",\"id\":7,\"menuSort\":11,\"path\":\"logs\",\"pid\":6,\"subCount\":0,\"title\":\"操作日志\",\"type\":1,\"updateBy\":\"admin\",\"updateTime\":1591420317000},{\"cache\":false,\"component\":\"monitor/sql/index\",\"componentName\":\"Sql\",\"createTime\":1545117574000,\"hidden\":false,\"iFrame\":false,\"icon\":\"sqlMonitor\",\"id\":9,\"menuSort\":18,\"path\":\"druid\",\"pid\":6,\"subCount\":0,\"title\":\"SQL监控\",\"type\":1},{\"cache\":false,\"createTime\":1545197896000,\"hidden\":false,\"iFrame\":false,\"icon\":\"zujian\",\"id\":10,\"menuSort\":50,\"path\":\"components\",\"subCount\":6,\"title\":\"组件管理\",\"type\":0},{\"cache\":false,\"component\":\"components/icons/index\",\"componentName\":\"Icons\",\"createTime\":1545197929000,\"hidden\":false,\"iFrame\":false,\"icon\":\"icon\",\"id\":11,\"menuSort\":51,\"path\":\"icon\",\"pid\":10,\"subCount\":0,\"title\":\"图标库\",\"type\":1},{\"cache\":false,\"component\":\"tools/email/index\",\"componentName\":\"Email\",\"createTime\":1545876789000,\"hidden\":false,\"iFrame\":false,\"icon\":\"email\",\"id\":14,\"menuSort\":35,\"path\":\"email\",\"pid\":36,\"subCount\":0,\"title\":\"邮件工具\",\"type\":1},{\"cache\":false,\"component\":\"components/Editor\",\"componentName\":\"Editor\",\"createTime\":1545883105000,\"hidden\":false,\"iFrame\":false,\"icon\":\"fwb\",\"id\":15,\"menuSort\":52,\"path\":\"tinymce\",\"pid\":10,\"subCount\":0,\"title\":\"富文本\",\"type\":1},{\"cache\":false,\"component\":\"monitor/server/index\",\"componentName\":\"ServerMonitor\",\"createTime\":1573103199000,\"hidden\":false,\"iFrame\":false,\"icon\":\"codeConsole\",\"id\":80,\"menuSort\":14,\"path\":\"server\",\"permission\":\"monitor:list\",\"pid\":6,\"subCount\":0,\"title\":\"服务监控\",\"type\":1,\"updateBy\":\"admin\",\"updateTime\":1588587650000},{\"cache\":true,\"component\":\"generator/config\",\"componentName\":\"GeneratorConfig\",\"createTime\":1573992536000,\"hidden\":true,\"iFrame\":false,\"icon\":\"dev\",\"id\":82,\"menuSort\":33,\"path\":\"generator/config/:tableName\",\"permission\":\"\",\"pid\":36,\"subCount\":0,\"title\":\"生成配置\",\"type\":1},{\"cache\":false,\"component\":\"tools/aliPay/index\",\"componentName\":\"AliPay\",\"createTime\":1546239158000,\"hidden\":false,\"iFrame\":false,\"icon\":\"alipay\",\"id\":19,\"menuSort\":37,\"path\":\"aliPay\",\"pid\":36,\"subCount\":0,\"title\":\"支付宝工具\",\"type\":1},{\"cache\":true,\"component\":\"components/Echarts\",\"componentName\":\"Echarts\",\"createTime\":1574298272000,\"hidden\":false,\"iFrame\":false,\"icon\":\"chart\",\"id\":83,\"menuSort\":50,\"path\":\"echarts\",\"permission\":\"\",\"pid\":10,\"subCount\":0,\"title\":\"图表库\",\"type\":1},{\"cache\":true,\"component\":\"generator/preview\",\"componentName\":\"Preview\",\"createTime\":1574751276000,\"hidden\":true,\"iFrame\":false,\"icon\":\"java\",\"id\":116,\"menuSort\":999,\"path\":\"generator/preview/:tableName\",\"pid\":36,\"subCount\":0,\"title\":\"生成预览\",\"type\":1},{\"cache\":false,\"component\":\"\",\"createTime\":1546590123000,\"hidden\":false,\"iFrame\":false,\"icon\":\"menu\",\"id\":21,\"menuSort\":900,\"path\":\"nested\",\"subCount\":2,\"title\":\"多级菜单\",\"type\":0,\"updateBy\":\"admin\",\"updateTime\":1592731655000},{\"cache\":false,\"component\":\"\",\"createTime\":1546590209000,\"hidden\":false,\"iFrame\":false,\"icon\":\"menu\",\"id\":22,\"menuSort\":999,\"path\":\"menu1\",\"pid\":21,\"subCount\":2,\"title\":\"二级菜单1\",\"type\":0,\"updateBy\":\"admin\",\"updateTime\":1592731640000},{\"cache\":false,\"component\":\"nested/menu2/index\",\"createTime\":1546590237000,\"hidden\":false,\"iFrame\":false,\"icon\":\"menu\",\"id\":23,\"menuSort\":999,\"path\":\"menu2\",\"pid\":21,\"subCount\":0,\"title\":\"二级菜单2\",\"type\":1},{\"cache\":false,\"component\":\"nested/menu1/menu1-1\",\"componentName\":\"Test\",\"createTime\":1546590288000,\"hidden\":false,\"iFrame\":false,\"icon\":\"menu\",\"id\":24,\"menuSort\":999,\"path\":\"menu1-1\",\"pid\":22,\"subCount\":0,\"title\":\"三级菜单1\",\"type\":1},{\"cache\":false,\"component\":\"nested/menu1/menu1-2\",\"createTime\":1546853252000,\"hidden\":false,\"iFrame\":false,\"icon\":\"menu\",\"id\":27,\"menuSort\":999,\"path\":\"menu1-2\",\"pid\":22,\"subCount\":0,\"title\":\"三级菜单2\",\"type\":1},{\"cache\":true,\"component\":\"generator/index\",\"componentName\":\"GeneratorIndex\",\"createTime\":1547192755000,\"hidden\":false,\"iFrame\":false,\"icon\":\"dev\",\"id\":30,\"menuSort\":32,\"path\":\"generator\",\"pid\":36,\"subCount\":0,\"title\":\"代码生成\",\"type\":1},{\"cache\":false,\"component\":\"monitor/log/errorLog\",\"componentName\":\"ErrorLog\",\"createTime\":1547358543000,\"hidden\":false,\"iFrame\":false,\"icon\":\"error\",\"id\":32,\"menuSort\":12,\"path\":\"errorLog\",\"pid\":6,\"subCount\":0,\"title\":\"异常日志\",\"type\":1}],\"name\":\"普通用户\",\"updateBy\":\"admin\",\"updateTime\":1599273912000}],\"type\":0,\"updateBy\":\"admin\",\"updateTime\":1695105030000,\"userCode\":\"003\",\"username\":\"李小\"}', '127.0.1.1', 305, 'admin', '内网IP', 'Chrome 116', NULL, '2023-09-19 14:33:31');
INSERT INTO `sys_log` VALUES (3899, '修改用户', 'INFO', 'me.zhengjie.modules.system.rest.UserController.updateUser()', '{\"company\":{\"id\":3,\"name\":\"兰山\"},\"createBy\":\"admin\",\"createTime\":1694592910000,\"email\":\"a@qq.com\",\"enabled\":true,\"ftp\":{\"createBy\":\"admin\",\"createTime\":1695023536000,\"host\":\"local\",\"id\":4,\"password\":\"123\",\"port\":\"22\",\"updateBy\":\"admin\",\"updateTime\":1695104911000,\"username\":\"de\"},\"id\":3,\"idCard\":\"34123123\",\"isAdmin\":false,\"phone\":\"15512345678\",\"roles\":[{\"createTime\":1542949746000,\"dataScope\":\"本级\",\"depts\":[],\"description\":\"-\",\"id\":2,\"level\":2,\"menus\":[{\"cache\":false,\"createTime\":1545117089000,\"hidden\":false,\"iFrame\":false,\"icon\":\"system\",\"id\":1,\"menuSort\":1,\"path\":\"system\",\"subCount\":6,\"title\":\"系统管理\",\"type\":0},{\"cache\":false,\"component\":\"components/MarkDown\",\"componentName\":\"Markdown\",\"createTime\":1552024004000,\"hidden\":false,\"iFrame\":false,\"icon\":\"markdown\",\"id\":33,\"menuSort\":53,\"path\":\"markdown\",\"pid\":10,\"subCount\":0,\"title\":\"Markdown\",\"type\":1},{\"cache\":false,\"component\":\"system/user/index\",\"componentName\":\"User\",\"createTime\":1545117284000,\"hidden\":false,\"iFrame\":false,\"icon\":\"peoples\",\"id\":2,\"menuSort\":2,\"path\":\"user\",\"permission\":\"user:list\",\"pid\":121,\"subCount\":4,\"title\":\"人员管理\",\"type\":1,\"updateBy\":\"admin\",\"updateTime\":1694596723000},{\"cache\":false,\"component\":\"components/YamlEdit\",\"componentName\":\"YamlEdit\",\"createTime\":1552031380000,\"hidden\":false,\"iFrame\":false,\"icon\":\"dev\",\"id\":34,\"menuSort\":54,\"path\":\"yaml\",\"pid\":10,\"subCount\":0,\"title\":\"Yaml编辑器\",\"type\":1},{\"cache\":false,\"component\":\"\",\"createTime\":1553828255000,\"hidden\":false,\"iFrame\":false,\"icon\":\"sys-tools\",\"id\":36,\"menuSort\":30,\"path\":\"sys-tools\",\"subCount\":7,\"title\":\"系统工具\",\"type\":0},{\"cache\":false,\"createTime\":1545117468000,\"hidden\":false,\"iFrame\":false,\"icon\":\"monitor\",\"id\":6,\"menuSort\":10,\"path\":\"monitor\",\"subCount\":5,\"title\":\"系统监控\",\"type\":0},{\"cache\":true,\"component\":\"monitor/log/index\",\"componentName\":\"Log\",\"createTime\":1545117506000,\"hidden\":false,\"iFrame\":false,\"icon\":\"log\",\"id\":7,\"menuSort\":11,\"path\":\"logs\",\"pid\":6,\"subCount\":0,\"title\":\"操作日志\",\"type\":1,\"updateBy\":\"admin\",\"updateTime\":1591420317000},{\"cache\":false,\"component\":\"monitor/sql/index\",\"componentName\":\"Sql\",\"createTime\":1545117574000,\"hidden\":false,\"iFrame\":false,\"icon\":\"sqlMonitor\",\"id\":9,\"menuSort\":18,\"path\":\"druid\",\"pid\":6,\"subCount\":0,\"title\":\"SQL监控\",\"type\":1},{\"cache\":false,\"createTime\":1545197896000,\"hidden\":false,\"iFrame\":false,\"icon\":\"zujian\",\"id\":10,\"menuSort\":50,\"path\":\"components\",\"subCount\":6,\"title\":\"组件管理\",\"type\":0},{\"cache\":false,\"component\":\"components/icons/index\",\"componentName\":\"Icons\",\"createTime\":1545197929000,\"hidden\":false,\"iFrame\":false,\"icon\":\"icon\",\"id\":11,\"menuSort\":51,\"path\":\"icon\",\"pid\":10,\"subCount\":0,\"title\":\"图标库\",\"type\":1},{\"cache\":false,\"component\":\"tools/email/index\",\"componentName\":\"Email\",\"createTime\":1545876789000,\"hidden\":false,\"iFrame\":false,\"icon\":\"email\",\"id\":14,\"menuSort\":35,\"path\":\"email\",\"pid\":36,\"subCount\":0,\"title\":\"邮件工具\",\"type\":1},{\"cache\":false,\"component\":\"components/Editor\",\"componentName\":\"Editor\",\"createTime\":1545883105000,\"hidden\":false,\"iFrame\":false,\"icon\":\"fwb\",\"id\":15,\"menuSort\":52,\"path\":\"tinymce\",\"pid\":10,\"subCount\":0,\"title\":\"富文本\",\"type\":1},{\"cache\":false,\"component\":\"monitor/server/index\",\"componentName\":\"ServerMonitor\",\"createTime\":1573103199000,\"hidden\":false,\"iFrame\":false,\"icon\":\"codeConsole\",\"id\":80,\"menuSort\":14,\"path\":\"server\",\"permission\":\"monitor:list\",\"pid\":6,\"subCount\":0,\"title\":\"服务监控\",\"type\":1,\"updateBy\":\"admin\",\"updateTime\":1588587650000},{\"cache\":true,\"component\":\"generator/config\",\"componentName\":\"GeneratorConfig\",\"createTime\":1573992536000,\"hidden\":true,\"iFrame\":false,\"icon\":\"dev\",\"id\":82,\"menuSort\":33,\"path\":\"generator/config/:tableName\",\"permission\":\"\",\"pid\":36,\"subCount\":0,\"title\":\"生成配置\",\"type\":1},{\"cache\":false,\"component\":\"tools/aliPay/index\",\"componentName\":\"AliPay\",\"createTime\":1546239158000,\"hidden\":false,\"iFrame\":false,\"icon\":\"alipay\",\"id\":19,\"menuSort\":37,\"path\":\"aliPay\",\"pid\":36,\"subCount\":0,\"title\":\"支付宝工具\",\"type\":1},{\"cache\":true,\"component\":\"components/Echarts\",\"componentName\":\"Echarts\",\"createTime\":1574298272000,\"hidden\":false,\"iFrame\":false,\"icon\":\"chart\",\"id\":83,\"menuSort\":50,\"path\":\"echarts\",\"permission\":\"\",\"pid\":10,\"subCount\":0,\"title\":\"图表库\",\"type\":1},{\"cache\":true,\"component\":\"generator/preview\",\"componentName\":\"Preview\",\"createTime\":1574751276000,\"hidden\":true,\"iFrame\":false,\"icon\":\"java\",\"id\":116,\"menuSort\":999,\"path\":\"generator/preview/:tableName\",\"pid\":36,\"subCount\":0,\"title\":\"生成预览\",\"type\":1},{\"cache\":false,\"component\":\"\",\"createTime\":1546590123000,\"hidden\":false,\"iFrame\":false,\"icon\":\"menu\",\"id\":21,\"menuSort\":900,\"path\":\"nested\",\"subCount\":2,\"title\":\"多级菜单\",\"type\":0,\"updateBy\":\"admin\",\"updateTime\":1592731655000},{\"cache\":false,\"component\":\"\",\"createTime\":1546590209000,\"hidden\":false,\"iFrame\":false,\"icon\":\"menu\",\"id\":22,\"menuSort\":999,\"path\":\"menu1\",\"pid\":21,\"subCount\":2,\"title\":\"二级菜单1\",\"type\":0,\"updateBy\":\"admin\",\"updateTime\":1592731640000},{\"cache\":false,\"component\":\"nested/menu2/index\",\"createTime\":1546590237000,\"hidden\":false,\"iFrame\":false,\"icon\":\"menu\",\"id\":23,\"menuSort\":999,\"path\":\"menu2\",\"pid\":21,\"subCount\":0,\"title\":\"二级菜单2\",\"type\":1},{\"cache\":false,\"component\":\"nested/menu1/menu1-1\",\"componentName\":\"Test\",\"createTime\":1546590288000,\"hidden\":false,\"iFrame\":false,\"icon\":\"menu\",\"id\":24,\"menuSort\":999,\"path\":\"menu1-1\",\"pid\":22,\"subCount\":0,\"title\":\"三级菜单1\",\"type\":1},{\"cache\":false,\"component\":\"nested/menu1/menu1-2\",\"createTime\":1546853252000,\"hidden\":false,\"iFrame\":false,\"icon\":\"menu\",\"id\":27,\"menuSort\":999,\"path\":\"menu1-2\",\"pid\":22,\"subCount\":0,\"title\":\"三级菜单2\",\"type\":1},{\"cache\":true,\"component\":\"generator/index\",\"componentName\":\"GeneratorIndex\",\"createTime\":1547192755000,\"hidden\":false,\"iFrame\":false,\"icon\":\"dev\",\"id\":30,\"menuSort\":32,\"path\":\"generator\",\"pid\":36,\"subCount\":0,\"title\":\"代码生成\",\"type\":1},{\"cache\":false,\"component\":\"monitor/log/errorLog\",\"componentName\":\"ErrorLog\",\"createTime\":1547358543000,\"hidden\":false,\"iFrame\":false,\"icon\":\"error\",\"id\":32,\"menuSort\":12,\"path\":\"errorLog\",\"pid\":6,\"subCount\":0,\"title\":\"异常日志\",\"type\":1}],\"name\":\"普通用户\",\"updateBy\":\"admin\",\"updateTime\":1599273912000}],\"type\":0,\"updateBy\":\"admin\",\"updateTime\":1695105030000,\"userCode\":\"003\",\"username\":\"李小\"}', '127.0.1.1', 63, 'admin', '内网IP', 'Chrome 116', NULL, '2023-09-19 14:37:16');
INSERT INTO `sys_log` VALUES (3900, '修改用户', 'INFO', 'me.zhengjie.modules.system.rest.UserController.updateUser()', '{\"company\":{\"id\":3,\"name\":\"兰山\"},\"createBy\":\"admin\",\"createTime\":1694592910000,\"email\":\"admin@localhost.com\",\"enabled\":true,\"ftp\":{\"createBy\":\"admin\",\"createTime\":1695023536000,\"host\":\"local\",\"id\":4,\"password\":\"123\",\"port\":\"22\",\"updateBy\":\"admin\",\"updateTime\":1695104911000,\"username\":\"de\"},\"id\":3,\"idCard\":\"34123123\",\"isAdmin\":false,\"phone\":\"15512345678\",\"roles\":[{\"createTime\":1542949746000,\"dataScope\":\"本级\",\"depts\":[],\"description\":\"-\",\"id\":2,\"level\":2,\"menus\":[{\"cache\":false,\"createTime\":1545117089000,\"hidden\":false,\"iFrame\":false,\"icon\":\"system\",\"id\":1,\"menuSort\":1,\"path\":\"system\",\"subCount\":6,\"title\":\"系统管理\",\"type\":0},{\"cache\":false,\"component\":\"components/MarkDown\",\"componentName\":\"Markdown\",\"createTime\":1552024004000,\"hidden\":false,\"iFrame\":false,\"icon\":\"markdown\",\"id\":33,\"menuSort\":53,\"path\":\"markdown\",\"pid\":10,\"subCount\":0,\"title\":\"Markdown\",\"type\":1},{\"cache\":false,\"component\":\"system/user/index\",\"componentName\":\"User\",\"createTime\":1545117284000,\"hidden\":false,\"iFrame\":false,\"icon\":\"peoples\",\"id\":2,\"menuSort\":2,\"path\":\"user\",\"permission\":\"user:list\",\"pid\":121,\"subCount\":4,\"title\":\"人员管理\",\"type\":1,\"updateBy\":\"admin\",\"updateTime\":1694596723000},{\"cache\":false,\"component\":\"components/YamlEdit\",\"componentName\":\"YamlEdit\",\"createTime\":1552031380000,\"hidden\":false,\"iFrame\":false,\"icon\":\"dev\",\"id\":34,\"menuSort\":54,\"path\":\"yaml\",\"pid\":10,\"subCount\":0,\"title\":\"Yaml编辑器\",\"type\":1},{\"cache\":false,\"component\":\"\",\"createTime\":1553828255000,\"hidden\":false,\"iFrame\":false,\"icon\":\"sys-tools\",\"id\":36,\"menuSort\":30,\"path\":\"sys-tools\",\"subCount\":7,\"title\":\"系统工具\",\"type\":0},{\"cache\":false,\"createTime\":1545117468000,\"hidden\":false,\"iFrame\":false,\"icon\":\"monitor\",\"id\":6,\"menuSort\":10,\"path\":\"monitor\",\"subCount\":5,\"title\":\"系统监控\",\"type\":0},{\"cache\":true,\"component\":\"monitor/log/index\",\"componentName\":\"Log\",\"createTime\":1545117506000,\"hidden\":false,\"iFrame\":false,\"icon\":\"log\",\"id\":7,\"menuSort\":11,\"path\":\"logs\",\"pid\":6,\"subCount\":0,\"title\":\"操作日志\",\"type\":1,\"updateBy\":\"admin\",\"updateTime\":1591420317000},{\"cache\":false,\"component\":\"monitor/sql/index\",\"componentName\":\"Sql\",\"createTime\":1545117574000,\"hidden\":false,\"iFrame\":false,\"icon\":\"sqlMonitor\",\"id\":9,\"menuSort\":18,\"path\":\"druid\",\"pid\":6,\"subCount\":0,\"title\":\"SQL监控\",\"type\":1},{\"cache\":false,\"createTime\":1545197896000,\"hidden\":false,\"iFrame\":false,\"icon\":\"zujian\",\"id\":10,\"menuSort\":50,\"path\":\"components\",\"subCount\":6,\"title\":\"组件管理\",\"type\":0},{\"cache\":false,\"component\":\"components/icons/index\",\"componentName\":\"Icons\",\"createTime\":1545197929000,\"hidden\":false,\"iFrame\":false,\"icon\":\"icon\",\"id\":11,\"menuSort\":51,\"path\":\"icon\",\"pid\":10,\"subCount\":0,\"title\":\"图标库\",\"type\":1},{\"cache\":false,\"component\":\"tools/email/index\",\"componentName\":\"Email\",\"createTime\":1545876789000,\"hidden\":false,\"iFrame\":false,\"icon\":\"email\",\"id\":14,\"menuSort\":35,\"path\":\"email\",\"pid\":36,\"subCount\":0,\"title\":\"邮件工具\",\"type\":1},{\"cache\":false,\"component\":\"components/Editor\",\"componentName\":\"Editor\",\"createTime\":1545883105000,\"hidden\":false,\"iFrame\":false,\"icon\":\"fwb\",\"id\":15,\"menuSort\":52,\"path\":\"tinymce\",\"pid\":10,\"subCount\":0,\"title\":\"富文本\",\"type\":1},{\"cache\":false,\"component\":\"monitor/server/index\",\"componentName\":\"ServerMonitor\",\"createTime\":1573103199000,\"hidden\":false,\"iFrame\":false,\"icon\":\"codeConsole\",\"id\":80,\"menuSort\":14,\"path\":\"server\",\"permission\":\"monitor:list\",\"pid\":6,\"subCount\":0,\"title\":\"服务监控\",\"type\":1,\"updateBy\":\"admin\",\"updateTime\":1588587650000},{\"cache\":true,\"component\":\"generator/config\",\"componentName\":\"GeneratorConfig\",\"createTime\":1573992536000,\"hidden\":true,\"iFrame\":false,\"icon\":\"dev\",\"id\":82,\"menuSort\":33,\"path\":\"generator/config/:tableName\",\"permission\":\"\",\"pid\":36,\"subCount\":0,\"title\":\"生成配置\",\"type\":1},{\"cache\":false,\"component\":\"tools/aliPay/index\",\"componentName\":\"AliPay\",\"createTime\":1546239158000,\"hidden\":false,\"iFrame\":false,\"icon\":\"alipay\",\"id\":19,\"menuSort\":37,\"path\":\"aliPay\",\"pid\":36,\"subCount\":0,\"title\":\"支付宝工具\",\"type\":1},{\"cache\":true,\"component\":\"components/Echarts\",\"componentName\":\"Echarts\",\"createTime\":1574298272000,\"hidden\":false,\"iFrame\":false,\"icon\":\"chart\",\"id\":83,\"menuSort\":50,\"path\":\"echarts\",\"permission\":\"\",\"pid\":10,\"subCount\":0,\"title\":\"图表库\",\"type\":1},{\"cache\":true,\"component\":\"generator/preview\",\"componentName\":\"Preview\",\"createTime\":1574751276000,\"hidden\":true,\"iFrame\":false,\"icon\":\"java\",\"id\":116,\"menuSort\":999,\"path\":\"generator/preview/:tableName\",\"pid\":36,\"subCount\":0,\"title\":\"生成预览\",\"type\":1},{\"cache\":false,\"component\":\"\",\"createTime\":1546590123000,\"hidden\":false,\"iFrame\":false,\"icon\":\"menu\",\"id\":21,\"menuSort\":900,\"path\":\"nested\",\"subCount\":2,\"title\":\"多级菜单\",\"type\":0,\"updateBy\":\"admin\",\"updateTime\":1592731655000},{\"cache\":false,\"component\":\"\",\"createTime\":1546590209000,\"hidden\":false,\"iFrame\":false,\"icon\":\"menu\",\"id\":22,\"menuSort\":999,\"path\":\"menu1\",\"pid\":21,\"subCount\":2,\"title\":\"二级菜单1\",\"type\":0,\"updateBy\":\"admin\",\"updateTime\":1592731640000},{\"cache\":false,\"component\":\"nested/menu2/index\",\"createTime\":1546590237000,\"hidden\":false,\"iFrame\":false,\"icon\":\"menu\",\"id\":23,\"menuSort\":999,\"path\":\"menu2\",\"pid\":21,\"subCount\":0,\"title\":\"二级菜单2\",\"type\":1},{\"cache\":false,\"component\":\"nested/menu1/menu1-1\",\"componentName\":\"Test\",\"createTime\":1546590288000,\"hidden\":false,\"iFrame\":false,\"icon\":\"menu\",\"id\":24,\"menuSort\":999,\"path\":\"menu1-1\",\"pid\":22,\"subCount\":0,\"title\":\"三级菜单1\",\"type\":1},{\"cache\":false,\"component\":\"nested/menu1/menu1-2\",\"createTime\":1546853252000,\"hidden\":false,\"iFrame\":false,\"icon\":\"menu\",\"id\":27,\"menuSort\":999,\"path\":\"menu1-2\",\"pid\":22,\"subCount\":0,\"title\":\"三级菜单2\",\"type\":1},{\"cache\":true,\"component\":\"generator/index\",\"componentName\":\"GeneratorIndex\",\"createTime\":1547192755000,\"hidden\":false,\"iFrame\":false,\"icon\":\"dev\",\"id\":30,\"menuSort\":32,\"path\":\"generator\",\"pid\":36,\"subCount\":0,\"title\":\"代码生成\",\"type\":1},{\"cache\":false,\"component\":\"monitor/log/errorLog\",\"componentName\":\"ErrorLog\",\"createTime\":1547358543000,\"hidden\":false,\"iFrame\":false,\"icon\":\"error\",\"id\":32,\"menuSort\":12,\"path\":\"errorLog\",\"pid\":6,\"subCount\":0,\"title\":\"异常日志\",\"type\":1}],\"name\":\"普通用户\",\"updateBy\":\"admin\",\"updateTime\":1599273912000}],\"type\":0,\"updateBy\":\"admin\",\"updateTime\":1695105436000,\"userCode\":\"003\",\"username\":\"李小\"}', '127.0.1.1', 166, 'admin', '内网IP', 'Chrome 116', NULL, '2023-09-19 14:38:32');
INSERT INTO `sys_log` VALUES (3901, '用户登录', 'INFO', 'me.zhengjie.modules.security.rest.AuthorizationController.login()', '{\"username\":\"admin\"}', '127.0.1.1', 401, 'admin', '内网IP', 'Chrome 116', NULL, '2023-09-19 15:13:39');
INSERT INTO `sys_log` VALUES (3902, '修改角色', 'INFO', 'me.zhengjie.modules.system.rest.RoleController.updateRole()', '{\"createBy\":\"admin\",\"createTime\":1694596477000,\"dataScope\":\"全部\",\"depts\":[],\"description\":\"流向用户\",\"id\":4,\"level\":3,\"name\":\"流向用户\",\"updateBy\":\"admin\",\"updateTime\":1694596477000}', '127.0.1.1', 86, 'admin', '内网IP', 'Chrome 116', NULL, '2023-09-19 15:16:26');
INSERT INTO `sys_log` VALUES (3903, '修改角色菜单', 'INFO', 'me.zhengjie.modules.system.rest.RoleController.updateRoleMenu()', '{\"dataScope\":\"本级\",\"id\":4,\"level\":3,\"menus\":[{\"id\":21,\"menuSort\":999,\"subCount\":0},{\"id\":22,\"menuSort\":999,\"subCount\":0},{\"id\":23,\"menuSort\":999,\"subCount\":0},{\"id\":24,\"menuSort\":999,\"subCount\":0},{\"id\":27,\"menuSort\":999,\"subCount\":0}]}', '127.0.1.1', 29, 'admin', '内网IP', 'Chrome 116', NULL, '2023-09-19 15:16:57');
INSERT INTO `sys_log` VALUES (3904, '修改流向用户', 'INFO', 'me.zhengjie.modules.system.rest.UserController.updateFlowUser()', '{\"company\":{\"id\":3,\"name\":\"兰山\"},\"createBy\":\"admin\",\"createTime\":1694592910000,\"enabled\":true,\"id\":4,\"idCard\":\"34123123\",\"isAdmin\":false,\"phone\":\"15512345679\",\"roles\":[{\"createBy\":\"admin\",\"createTime\":1694596477000,\"dataScope\":\"全部\",\"depts\":[],\"description\":\"流向用户\",\"id\":4,\"level\":3,\"menus\":[{\"cache\":false,\"component\":\"\",\"createTime\":1546590123000,\"hidden\":false,\"iFrame\":false,\"icon\":\"menu\",\"id\":21,\"menuSort\":900,\"path\":\"nested\",\"subCount\":2,\"title\":\"多级菜单\",\"type\":0,\"updateBy\":\"admin\",\"updateTime\":1592731655000},{\"cache\":false,\"component\":\"\",\"createTime\":1546590209000,\"hidden\":false,\"iFrame\":false,\"icon\":\"menu\",\"id\":22,\"menuSort\":999,\"path\":\"menu1\",\"pid\":21,\"subCount\":2,\"title\":\"二级菜单1\",\"type\":0,\"updateBy\":\"admin\",\"updateTime\":1592731640000},{\"cache\":false,\"component\":\"nested/menu2/index\",\"createTime\":1546590237000,\"hidden\":false,\"iFrame\":false,\"icon\":\"menu\",\"id\":23,\"menuSort\":999,\"path\":\"menu2\",\"pid\":21,\"subCount\":0,\"title\":\"二级菜单2\",\"type\":1},{\"cache\":false,\"component\":\"nested/menu1/menu1-1\",\"componentName\":\"Test\",\"createTime\":1546590288000,\"hidden\":false,\"iFrame\":false,\"icon\":\"menu\",\"id\":24,\"menuSort\":999,\"path\":\"menu1-1\",\"pid\":22,\"subCount\":0,\"title\":\"三级菜单1\",\"type\":1},{\"cache\":false,\"component\":\"nested/menu1/menu1-2\",\"createTime\":1546853252000,\"hidden\":false,\"iFrame\":false,\"icon\":\"menu\",\"id\":27,\"menuSort\":999,\"path\":\"menu1-2\",\"pid\":22,\"subCount\":0,\"title\":\"三级菜单2\",\"type\":1}],\"name\":\"流向用户\",\"updateBy\":\"admin\",\"updateTime\":1695107817000}],\"type\":1,\"updateBy\":\"admin\",\"updateTime\":1694593796000,\"userCode\":\"004\",\"username\":\"李小二\"}', '127.0.1.1', 44, 'admin', '内网IP', 'Chrome 116', NULL, '2023-09-19 15:17:21');
INSERT INTO `sys_log` VALUES (3905, '用户登录', 'INFO', 'me.zhengjie.modules.security.rest.AuthorizationController.login()', '{\"username\":\"李小二\"}', '127.0.1.1', 89, '李小二', '内网IP', 'Chrome 116', NULL, '2023-09-19 15:18:10');
INSERT INTO `sys_log` VALUES (3906, '用户登录', 'INFO', 'me.zhengjie.modules.security.rest.AuthorizationController.login()', '{\"username\":\"admin\"}', '127.0.1.1', 69, 'admin', '内网IP', 'Chrome 116', NULL, '2023-09-19 15:20:39');
INSERT INTO `sys_log` VALUES (3907, '查询/api/goods', 'INFO', 'me.zhengjie.modules.goods.rest.GoodsController.queryGoods()', '', '127.0.1.1', 33, 'admin', '内网IP', 'Chrome 116', NULL, '2023-09-19 15:23:09');
INSERT INTO `sys_log` VALUES (3908, '查询/api/suppliers', 'INFO', 'me.zhengjie.modules.supplier.rest.SupplierController.querySupplier()', '', '127.0.1.1', 19, 'admin', '内网IP', 'Chrome 116', NULL, '2023-09-19 15:23:09');
INSERT INTO `sys_log` VALUES (3909, '查询/api/stores', 'INFO', 'me.zhengjie.modules.store.rest.StoreController.queryStore()', '', '127.0.1.1', 13, 'admin', '内网IP', 'Chrome 116', NULL, '2023-09-19 15:23:10');
INSERT INTO `sys_log` VALUES (3910, '查询/api/goods', 'INFO', 'me.zhengjie.modules.goods.rest.GoodsController.queryGoods()', '', '127.0.1.1', 7, 'admin', '内网IP', 'Chrome 116', NULL, '2023-09-19 15:23:18');
INSERT INTO `sys_log` VALUES (3911, '查询/api/suppliers', 'INFO', 'me.zhengjie.modules.supplier.rest.SupplierController.querySupplier()', '', '127.0.1.1', 4, 'admin', '内网IP', 'Chrome 116', NULL, '2023-09-19 15:24:59');
INSERT INTO `sys_log` VALUES (3912, '修改菜单', 'INFO', 'me.zhengjie.modules.system.rest.MenuController.updateMenu()', '{\"cache\":false,\"createBy\":\"admin\",\"createTime\":1694497809000,\"hidden\":false,\"iFrame\":false,\"icon\":\"anq\",\"id\":121,\"menuSort\":1,\"path\":\"settings\",\"subCount\":5,\"title\":\"基础资料维护\",\"type\":0,\"updateBy\":\"admin\",\"updateTime\":1694497833000}', '127.0.1.1', 45, 'admin', '内网IP', 'Chrome 116', NULL, '2023-09-19 15:27:58');
INSERT INTO `sys_log` VALUES (3913, '修改菜单', 'INFO', 'me.zhengjie.modules.system.rest.MenuController.updateMenu()', '{\"cache\":false,\"createBy\":\"admin\",\"createTime\":1695006932000,\"hidden\":false,\"iFrame\":false,\"icon\":\"peoples\",\"id\":140,\"menuSort\":2,\"path\":\"flow\",\"subCount\":1,\"title\":\"流向账户设置\",\"type\":0,\"updateBy\":\"admin\",\"updateTime\":1695007248000}', '127.0.1.1', 21, 'admin', '内网IP', 'Chrome 116', NULL, '2023-09-19 15:28:03');
INSERT INTO `sys_log` VALUES (3914, '修改菜单', 'INFO', 'me.zhengjie.modules.system.rest.MenuController.updateMenu()', '{\"cache\":false,\"createBy\":\"admin\",\"createTime\":1545117089000,\"hidden\":false,\"iFrame\":false,\"icon\":\"system\",\"id\":1,\"menuSort\":3,\"path\":\"system\",\"subCount\":6,\"title\":\"系统管理\",\"type\":0,\"updateBy\":\"admin\",\"updateTime\":1695007248000}', '127.0.1.1', 29, 'admin', '内网IP', 'Chrome 116', NULL, '2023-09-19 15:28:08');
INSERT INTO `sys_log` VALUES (3915, '修改菜单', 'INFO', 'me.zhengjie.modules.system.rest.MenuController.updateMenu()', '{\"cache\":false,\"createBy\":\"admin\",\"createTime\":1694497809000,\"hidden\":false,\"iFrame\":false,\"icon\":\"anq\",\"id\":121,\"menuSort\":10,\"path\":\"settings\",\"subCount\":5,\"title\":\"基础资料维护\",\"type\":0,\"updateBy\":\"admin\",\"updateTime\":1695108478000}', '127.0.1.1', 19, 'admin', '内网IP', 'Chrome 116', NULL, '2023-09-19 15:28:16');
INSERT INTO `sys_log` VALUES (3916, '修改菜单', 'INFO', 'me.zhengjie.modules.system.rest.MenuController.updateMenu()', '{\"cache\":false,\"createBy\":\"admin\",\"createTime\":1695006932000,\"hidden\":false,\"iFrame\":false,\"icon\":\"peoples\",\"id\":140,\"menuSort\":20,\"path\":\"flow\",\"subCount\":1,\"title\":\"流向账户设置\",\"type\":0,\"updateBy\":\"admin\",\"updateTime\":1695108483000}', '127.0.1.1', 19, 'admin', '内网IP', 'Chrome 116', NULL, '2023-09-19 15:28:20');
INSERT INTO `sys_log` VALUES (3917, '修改菜单', 'INFO', 'me.zhengjie.modules.system.rest.MenuController.updateMenu()', '{\"cache\":false,\"createBy\":\"admin\",\"createTime\":1545117089000,\"hidden\":false,\"iFrame\":false,\"icon\":\"system\",\"id\":1,\"menuSort\":30,\"path\":\"system\",\"subCount\":6,\"title\":\"系统管理\",\"type\":0,\"updateBy\":\"admin\",\"updateTime\":1695108488000}', '127.0.1.1', 27, 'admin', '内网IP', 'Chrome 116', NULL, '2023-09-19 15:28:25');
INSERT INTO `sys_log` VALUES (3918, '修改菜单', 'INFO', 'me.zhengjie.modules.system.rest.MenuController.updateMenu()', '{\"cache\":false,\"createBy\":\"admin\",\"createTime\":1545117468000,\"hidden\":false,\"iFrame\":false,\"icon\":\"monitor\",\"id\":6,\"menuSort\":40,\"path\":\"monitor\",\"subCount\":5,\"title\":\"系统监控\",\"type\":0,\"updateBy\":\"admin\",\"updateTime\":1695108488000}', '127.0.1.1', 24, 'admin', '内网IP', 'Chrome 116', NULL, '2023-09-19 15:28:41');
INSERT INTO `sys_log` VALUES (3919, '修改菜单', 'INFO', 'me.zhengjie.modules.system.rest.MenuController.updateMenu()', '{\"cache\":false,\"component\":\"\",\"componentName\":\"Mnt\",\"createBy\":\"admin\",\"createTime\":1573266668000,\"hidden\":false,\"iFrame\":false,\"icon\":\"mnt\",\"id\":90,\"menuSort\":50,\"path\":\"mnt\",\"subCount\":5,\"title\":\"运维管理\",\"type\":1,\"updateBy\":\"admin\",\"updateTime\":1695108488000}', '127.0.1.1', 22, 'admin', '内网IP', 'Chrome 116', NULL, '2023-09-19 15:29:11');
INSERT INTO `sys_log` VALUES (3920, '修改菜单', 'INFO', 'me.zhengjie.modules.system.rest.MenuController.updateMenu()', '{\"cache\":false,\"component\":\"\",\"componentName\":\"Mnt\",\"createBy\":\"admin\",\"createTime\":1573266668000,\"hidden\":false,\"iFrame\":false,\"icon\":\"mnt\",\"id\":90,\"menuSort\":60,\"path\":\"mnt\",\"subCount\":5,\"title\":\"运维管理\",\"type\":1,\"updateBy\":\"admin\",\"updateTime\":1695108551000}', '127.0.1.1', 20, 'admin', '内网IP', 'Chrome 116', NULL, '2023-09-19 15:29:19');
INSERT INTO `sys_log` VALUES (3921, '查询/api/goods', 'INFO', 'me.zhengjie.modules.goods.rest.GoodsController.queryGoods()', '', '127.0.1.1', 3, 'admin', '内网IP', 'Chrome 116', NULL, '2023-09-19 15:31:07');
INSERT INTO `sys_log` VALUES (3922, '查询/api/stores', 'INFO', 'me.zhengjie.modules.store.rest.StoreController.queryStore()', '', '127.0.1.1', 4, 'admin', '内网IP', 'Chrome 116', NULL, '2023-09-19 15:31:23');
INSERT INTO `sys_log` VALUES (3923, '查询/api/goods', 'INFO', 'me.zhengjie.modules.goods.rest.GoodsController.queryGoods()', '', '127.0.1.1', 4, 'admin', '内网IP', 'Chrome 116', NULL, '2023-09-19 15:31:53');
INSERT INTO `sys_log` VALUES (3924, '查询/api/suppliers', 'INFO', 'me.zhengjie.modules.supplier.rest.SupplierController.querySupplier()', '', '127.0.1.1', 3, 'admin', '内网IP', 'Chrome 116', NULL, '2023-09-19 15:32:01');
INSERT INTO `sys_log` VALUES (3925, '查询/api/stores', 'INFO', 'me.zhengjie.modules.store.rest.StoreController.queryStore()', '', '127.0.1.1', 2, 'admin', '内网IP', 'Chrome 116', NULL, '2023-09-19 15:32:19');
INSERT INTO `sys_log` VALUES (3926, '流向用户FTP', 'INFO', 'me.zhengjie.modules.system.rest.UserController.updateFtp()', '{\"createBy\":\"admin\",\"createTime\":1695110916803,\"id\":6,\"updateBy\":\"admin\",\"updateTime\":1695110916803}', '127.0.1.1', 43, 'admin', '内网IP', 'Chrome 116', NULL, '2023-09-19 16:08:37');
INSERT INTO `sys_log` VALUES (3927, '流向用户过期时间', 'ERROR', 'me.zhengjie.modules.system.rest.UserController.updateExpire()', '{\"expireDate\":1695139200000,\"isAdmin\":false}', '127.0.1.1', 26, 'admin', '内网IP', 'Chrome 116', 'org.springframework.dao.InvalidDataAccessApiUsageException: The given id must not be null!; nested exception is java.lang.IllegalArgumentException: The given id must not be null!\n	at org.springframework.orm.jpa.EntityManagerFactoryUtils.convertJpaAccessExceptionIfPossible(EntityManagerFactoryUtils.java:374)\n	at org.springframework.orm.jpa.vendor.HibernateJpaDialect.translateExceptionIfPossible(HibernateJpaDialect.java:235)\n	at org.springframework.orm.jpa.AbstractEntityManagerFactoryBean.translateExceptionIfPossible(AbstractEntityManagerFactoryBean.java:551)\n	at org.springframework.dao.support.ChainedPersistenceExceptionTranslator.translateExceptionIfPossible(ChainedPersistenceExceptionTranslator.java:61)\n	at org.springframework.dao.support.DataAccessUtils.translateIfNecessary(DataAccessUtils.java:242)\n	at org.springframework.dao.support.PersistenceExceptionTranslationInterceptor.invoke(PersistenceExceptionTranslationInterceptor.java:152)\n	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)\n	at org.springframework.data.jpa.repository.support.CrudMethodMetadataPostProcessor$CrudMethodMetadataPopulatingMethodInterceptor.invoke(CrudMethodMetadataPostProcessor.java:174)\n	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)\n	at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:97)\n	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)\n	at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:215)\n	at com.sun.proxy.$Proxy200.findById(Unknown Source)\n	at me.zhengjie.modules.system.service.impl.UserServiceImpl.updateFlowUserExpire(UserServiceImpl.java:299)\n	at me.zhengjie.modules.system.service.impl.UserServiceImpl$$FastClassBySpringCGLIB$$501bea8b.invoke(<generated>)\n	at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218)\n	at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:689)\n	at me.zhengjie.modules.system.service.impl.UserServiceImpl$$EnhancerBySpringCGLIB$$10c05ffe.updateFlowUserExpire(<generated>)\n	at me.zhengjie.modules.system.rest.UserController.updateExpire(UserController.java:200)\n	at me.zhengjie.modules.system.rest.UserController$$FastClassBySpringCGLIB$$2bb70b4b.invoke(<generated>)\n	at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218)\n	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:783)\n	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163)\n	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:753)\n	at org.springframework.aop.aspectj.AspectJAfterThrowingAdvice.invoke(AspectJAfterThrowingAdvice.java:64)\n	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:175)\n	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:753)\n	at org.springframework.aop.aspectj.MethodInvocationProceedingJoinPoint.proceed(MethodInvocationProceedingJoinPoint.java:89)\n	at me.zhengjie.aspect.LogAspect.logAround(LogAspect.java:68)\n	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n	at java.lang.reflect.Method.invoke(Method.java:498)\n	at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethodWithGivenArgs(AbstractAspectJAdvice.java:634)\n	at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethod(AbstractAspectJAdvice.java:624)\n	at org.springframework.aop.aspectj.AspectJAroundAdvice.invoke(AspectJAroundAdvice.java:72)\n	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:175)\n	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:753)\n	at org.springframework.security.access.intercept.aopalliance.MethodSecurityInterceptor.invoke(MethodSecurityInterceptor.java:61)\n	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)\n	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:753)\n	at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:97)\n	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)\n	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:753)\n	at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:698)\n	at me.zhengjie.modules.system.rest.UserController$$EnhancerBySpringCGLIB$$8ce18a22.updateExpire(<generated>)\n	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n	at java.lang.reflect.Method.invoke(Method.java:498)\n	at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:205)\n	at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:150)\n	at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:117)\n	at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:895)\n	at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:808)\n	at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87)\n	at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1067)\n	at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:963)\n	at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006)\n	at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:909)\n	at javax.servlet.http.HttpServlet.service(HttpServlet.java:681)\n	at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883)\n	at javax.servlet.http.HttpServlet.service(HttpServlet.java:764)\n	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227)\n	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n	at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)\n	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:111)\n	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n	at com.alibaba.druid.support.http.WebStatFilter.doFilter(WebStatFilter.java:124)\n	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:327)\n	at org.springframework.security.web.access.intercept.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:115)\n	at org.springframework.security.web.access.intercept.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:81)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n	at org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:122)\n	at org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:116)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n	at org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:126)\n	at org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:81)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n	at org.springframework.security.web.authentication.AnonymousAuthenticationFilter.doFilter(AnonymousAuthenticationFilter.java:109)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n	at org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:149)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n	at org.springframework.security.web.savedrequest.RequestCacheAwareFilter.doFilter(RequestCacheAwareFilter.java:63)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n	at me.zhengjie.modules.security.security.TokenFilter.doFilter(TokenFilter.java:90)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n	at org.springframework.web.filter.CorsFilter.doFilterInternal(CorsFilter.java:91)\n	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n	at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:103)\n	at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:89)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n	at org.springframework.security.web.header.HeaderWriterFilter.doHeadersAfter(HeaderWriterFilter.java:90)\n	at org.springframework.security.web.header.HeaderWriterFilter.doFilterInternal(HeaderWriterFilter.java:75)\n	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n	at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:110)\n	at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:80)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n	at org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter.doFilterInternal(WebAsyncManagerIntegrationFilter.java:55)\n	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n	at org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:211)\n	at org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:183)\n	at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:354)\n	at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:267)\n	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n	at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201)\n	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)\n	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197)\n	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97)\n	at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:540)\n	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135)\n	at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)\n	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78)\n	at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:359)\n	at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399)\n	at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)\n	at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:889)\n	at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1735)\n	at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)\n	at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191)\n	at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659)\n	at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)\n	at java.lang.Thread.run(Thread.java:750)\nCaused by: java.lang.IllegalArgumentException: The given id must not be null!\n	at org.springframework.util.Assert.notNull(Assert.java:201)\n	at org.springframework.data.jpa.repository.support.SimpleJpaRepository.findById(SimpleJpaRepository.java:309)\n	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n	at java.lang.reflect.Method.invoke(Method.java:498)\n	at org.springframework.data.repository.core.support.RepositoryMethodInvoker$RepositoryFragmentMethodInvoker.lambda$new$0(RepositoryMethodInvoker.java:289)\n	at org.springframework.data.repository.core.support.RepositoryMethodInvoker.doInvoke(RepositoryMethodInvoker.java:137)\n	at org.springframework.data.repository.core.support.RepositoryMethodInvoker.invoke(RepositoryMethodInvoker.java:121)\n	at org.springframework.data.repository.core.support.RepositoryComposition$RepositoryFragments.invoke(RepositoryComposition.java:529)\n	at org.springframework.data.repository.core.support.RepositoryComposition.invoke(RepositoryComposition.java:285)\n	at org.springframework.data.repository.core.support.RepositoryFactorySupport$ImplementationMethodExecutionInterceptor.invoke(RepositoryFactorySupport.java:639)\n	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)\n	at org.springframework.data.repository.core.support.QueryExecutorMethodInterceptor.doInvoke(QueryExecutorMethodInterceptor.java:163)\n	at org.springframework.data.repository.core.support.QueryExecutorMethodInterceptor.invoke(QueryExecutorMethodInterceptor.java:138)\n	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)\n	at org.springframework.data.projection.DefaultMethodInvokingMethodInterceptor.invoke(DefaultMethodInvokingMethodInterceptor.java:80)\n	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)\n	at org.springframework.transaction.interceptor.TransactionInterceptor$1.proceedWithInvocation(TransactionInterceptor.java:123)\n	at org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:388)\n	at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:119)\n	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)\n	at org.springframework.dao.support.PersistenceExceptionTranslationInterceptor.invoke(PersistenceExceptionTranslationInterceptor.java:137)\n	... 128 more\n', '2023-09-19 16:36:42');
INSERT INTO `sys_log` VALUES (3928, '流向用户过期时间', 'ERROR', 'me.zhengjie.modules.system.rest.UserController.updateExpire()', '{\"expireDate\":1695225600000,\"isAdmin\":false}', '127.0.1.1', 5, 'admin', '内网IP', 'Chrome 116', 'org.springframework.dao.InvalidDataAccessApiUsageException: The given id must not be null!; nested exception is java.lang.IllegalArgumentException: The given id must not be null!\n	at org.springframework.orm.jpa.EntityManagerFactoryUtils.convertJpaAccessExceptionIfPossible(EntityManagerFactoryUtils.java:374)\n	at org.springframework.orm.jpa.vendor.HibernateJpaDialect.translateExceptionIfPossible(HibernateJpaDialect.java:235)\n	at org.springframework.orm.jpa.AbstractEntityManagerFactoryBean.translateExceptionIfPossible(AbstractEntityManagerFactoryBean.java:551)\n	at org.springframework.dao.support.ChainedPersistenceExceptionTranslator.translateExceptionIfPossible(ChainedPersistenceExceptionTranslator.java:61)\n	at org.springframework.dao.support.DataAccessUtils.translateIfNecessary(DataAccessUtils.java:242)\n	at org.springframework.dao.support.PersistenceExceptionTranslationInterceptor.invoke(PersistenceExceptionTranslationInterceptor.java:152)\n	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)\n	at org.springframework.data.jpa.repository.support.CrudMethodMetadataPostProcessor$CrudMethodMetadataPopulatingMethodInterceptor.invoke(CrudMethodMetadataPostProcessor.java:174)\n	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)\n	at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:97)\n	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)\n	at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:215)\n	at com.sun.proxy.$Proxy200.findById(Unknown Source)\n	at me.zhengjie.modules.system.service.impl.UserServiceImpl.updateFlowUserExpire(UserServiceImpl.java:299)\n	at me.zhengjie.modules.system.service.impl.UserServiceImpl$$FastClassBySpringCGLIB$$501bea8b.invoke(<generated>)\n	at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218)\n	at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:689)\n	at me.zhengjie.modules.system.service.impl.UserServiceImpl$$EnhancerBySpringCGLIB$$10c05ffe.updateFlowUserExpire(<generated>)\n	at me.zhengjie.modules.system.rest.UserController.updateExpire(UserController.java:200)\n	at me.zhengjie.modules.system.rest.UserController$$FastClassBySpringCGLIB$$2bb70b4b.invoke(<generated>)\n	at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218)\n	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:783)\n	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163)\n	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:753)\n	at org.springframework.aop.aspectj.AspectJAfterThrowingAdvice.invoke(AspectJAfterThrowingAdvice.java:64)\n	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:175)\n	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:753)\n	at org.springframework.aop.aspectj.MethodInvocationProceedingJoinPoint.proceed(MethodInvocationProceedingJoinPoint.java:89)\n	at me.zhengjie.aspect.LogAspect.logAround(LogAspect.java:68)\n	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n	at java.lang.reflect.Method.invoke(Method.java:498)\n	at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethodWithGivenArgs(AbstractAspectJAdvice.java:634)\n	at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethod(AbstractAspectJAdvice.java:624)\n	at org.springframework.aop.aspectj.AspectJAroundAdvice.invoke(AspectJAroundAdvice.java:72)\n	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:175)\n	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:753)\n	at org.springframework.security.access.intercept.aopalliance.MethodSecurityInterceptor.invoke(MethodSecurityInterceptor.java:61)\n	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)\n	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:753)\n	at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:97)\n	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)\n	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:753)\n	at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:698)\n	at me.zhengjie.modules.system.rest.UserController$$EnhancerBySpringCGLIB$$8ce18a22.updateExpire(<generated>)\n	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n	at java.lang.reflect.Method.invoke(Method.java:498)\n	at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:205)\n	at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:150)\n	at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:117)\n	at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:895)\n	at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:808)\n	at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87)\n	at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1067)\n	at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:963)\n	at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006)\n	at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:909)\n	at javax.servlet.http.HttpServlet.service(HttpServlet.java:681)\n	at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883)\n	at javax.servlet.http.HttpServlet.service(HttpServlet.java:764)\n	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227)\n	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n	at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)\n	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:111)\n	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n	at com.alibaba.druid.support.http.WebStatFilter.doFilter(WebStatFilter.java:124)\n	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:327)\n	at org.springframework.security.web.access.intercept.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:115)\n	at org.springframework.security.web.access.intercept.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:81)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n	at org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:122)\n	at org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:116)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n	at org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:126)\n	at org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:81)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n	at org.springframework.security.web.authentication.AnonymousAuthenticationFilter.doFilter(AnonymousAuthenticationFilter.java:109)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n	at org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:149)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n	at org.springframework.security.web.savedrequest.RequestCacheAwareFilter.doFilter(RequestCacheAwareFilter.java:63)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n	at me.zhengjie.modules.security.security.TokenFilter.doFilter(TokenFilter.java:90)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n	at org.springframework.web.filter.CorsFilter.doFilterInternal(CorsFilter.java:91)\n	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n	at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:103)\n	at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:89)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n	at org.springframework.security.web.header.HeaderWriterFilter.doHeadersAfter(HeaderWriterFilter.java:90)\n	at org.springframework.security.web.header.HeaderWriterFilter.doFilterInternal(HeaderWriterFilter.java:75)\n	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n	at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:110)\n	at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:80)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n	at org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter.doFilterInternal(WebAsyncManagerIntegrationFilter.java:55)\n	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n	at org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:211)\n	at org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:183)\n	at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:354)\n	at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:267)\n	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n	at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201)\n	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)\n	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197)\n	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97)\n	at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:540)\n	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135)\n	at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)\n	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78)\n	at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:359)\n	at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399)\n	at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)\n	at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:889)\n	at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1735)\n	at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)\n	at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191)\n	at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659)\n	at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)\n	at java.lang.Thread.run(Thread.java:750)\nCaused by: java.lang.IllegalArgumentException: The given id must not be null!\n	at org.springframework.util.Assert.notNull(Assert.java:201)\n	at org.springframework.data.jpa.repository.support.SimpleJpaRepository.findById(SimpleJpaRepository.java:309)\n	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n	at java.lang.reflect.Method.invoke(Method.java:498)\n	at org.springframework.data.repository.core.support.RepositoryMethodInvoker$RepositoryFragmentMethodInvoker.lambda$new$0(RepositoryMethodInvoker.java:289)\n	at org.springframework.data.repository.core.support.RepositoryMethodInvoker.doInvoke(RepositoryMethodInvoker.java:137)\n	at org.springframework.data.repository.core.support.RepositoryMethodInvoker.invoke(RepositoryMethodInvoker.java:121)\n	at org.springframework.data.repository.core.support.RepositoryComposition$RepositoryFragments.invoke(RepositoryComposition.java:529)\n	at org.springframework.data.repository.core.support.RepositoryComposition.invoke(RepositoryComposition.java:285)\n	at org.springframework.data.repository.core.support.RepositoryFactorySupport$ImplementationMethodExecutionInterceptor.invoke(RepositoryFactorySupport.java:639)\n	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)\n	at org.springframework.data.repository.core.support.QueryExecutorMethodInterceptor.doInvoke(QueryExecutorMethodInterceptor.java:163)\n	at org.springframework.data.repository.core.support.QueryExecutorMethodInterceptor.invoke(QueryExecutorMethodInterceptor.java:138)\n	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)\n	at org.springframework.data.projection.DefaultMethodInvokingMethodInterceptor.invoke(DefaultMethodInvokingMethodInterceptor.java:80)\n	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)\n	at org.springframework.transaction.interceptor.TransactionInterceptor$1.proceedWithInvocation(TransactionInterceptor.java:123)\n	at org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:388)\n	at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:119)\n	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)\n	at org.springframework.dao.support.PersistenceExceptionTranslationInterceptor.invoke(PersistenceExceptionTranslationInterceptor.java:137)\n	... 128 more\n', '2023-09-19 16:37:53');
INSERT INTO `sys_log` VALUES (3929, '流向用户过期时间', 'ERROR', 'me.zhengjie.modules.system.rest.UserController.updateExpire()', '{\"expireDate\":1695830400000,\"isAdmin\":false}', '127.0.1.1', 4, 'admin', '内网IP', 'Chrome 116', 'org.springframework.dao.InvalidDataAccessApiUsageException: The given id must not be null!; nested exception is java.lang.IllegalArgumentException: The given id must not be null!\n	at org.springframework.orm.jpa.EntityManagerFactoryUtils.convertJpaAccessExceptionIfPossible(EntityManagerFactoryUtils.java:374)\n	at org.springframework.orm.jpa.vendor.HibernateJpaDialect.translateExceptionIfPossible(HibernateJpaDialect.java:235)\n	at org.springframework.orm.jpa.AbstractEntityManagerFactoryBean.translateExceptionIfPossible(AbstractEntityManagerFactoryBean.java:551)\n	at org.springframework.dao.support.ChainedPersistenceExceptionTranslator.translateExceptionIfPossible(ChainedPersistenceExceptionTranslator.java:61)\n	at org.springframework.dao.support.DataAccessUtils.translateIfNecessary(DataAccessUtils.java:242)\n	at org.springframework.dao.support.PersistenceExceptionTranslationInterceptor.invoke(PersistenceExceptionTranslationInterceptor.java:152)\n	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)\n	at org.springframework.data.jpa.repository.support.CrudMethodMetadataPostProcessor$CrudMethodMetadataPopulatingMethodInterceptor.invoke(CrudMethodMetadataPostProcessor.java:174)\n	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)\n	at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:97)\n	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)\n	at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:215)\n	at com.sun.proxy.$Proxy200.findById(Unknown Source)\n	at me.zhengjie.modules.system.service.impl.UserServiceImpl.updateFlowUserExpire(UserServiceImpl.java:299)\n	at me.zhengjie.modules.system.service.impl.UserServiceImpl$$FastClassBySpringCGLIB$$501bea8b.invoke(<generated>)\n	at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218)\n	at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:689)\n	at me.zhengjie.modules.system.service.impl.UserServiceImpl$$EnhancerBySpringCGLIB$$10c05ffe.updateFlowUserExpire(<generated>)\n	at me.zhengjie.modules.system.rest.UserController.updateExpire(UserController.java:200)\n	at me.zhengjie.modules.system.rest.UserController$$FastClassBySpringCGLIB$$2bb70b4b.invoke(<generated>)\n	at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218)\n	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:783)\n	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163)\n	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:753)\n	at org.springframework.aop.aspectj.AspectJAfterThrowingAdvice.invoke(AspectJAfterThrowingAdvice.java:64)\n	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:175)\n	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:753)\n	at org.springframework.aop.aspectj.MethodInvocationProceedingJoinPoint.proceed(MethodInvocationProceedingJoinPoint.java:89)\n	at me.zhengjie.aspect.LogAspect.logAround(LogAspect.java:68)\n	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n	at java.lang.reflect.Method.invoke(Method.java:498)\n	at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethodWithGivenArgs(AbstractAspectJAdvice.java:634)\n	at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethod(AbstractAspectJAdvice.java:624)\n	at org.springframework.aop.aspectj.AspectJAroundAdvice.invoke(AspectJAroundAdvice.java:72)\n	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:175)\n	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:753)\n	at org.springframework.security.access.intercept.aopalliance.MethodSecurityInterceptor.invoke(MethodSecurityInterceptor.java:61)\n	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)\n	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:753)\n	at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:97)\n	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)\n	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:753)\n	at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:698)\n	at me.zhengjie.modules.system.rest.UserController$$EnhancerBySpringCGLIB$$8ce18a22.updateExpire(<generated>)\n	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n	at java.lang.reflect.Method.invoke(Method.java:498)\n	at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:205)\n	at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:150)\n	at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:117)\n	at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:895)\n	at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:808)\n	at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87)\n	at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1067)\n	at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:963)\n	at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006)\n	at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:909)\n	at javax.servlet.http.HttpServlet.service(HttpServlet.java:681)\n	at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883)\n	at javax.servlet.http.HttpServlet.service(HttpServlet.java:764)\n	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227)\n	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n	at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)\n	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:111)\n	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n	at com.alibaba.druid.support.http.WebStatFilter.doFilter(WebStatFilter.java:124)\n	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:327)\n	at org.springframework.security.web.access.intercept.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:115)\n	at org.springframework.security.web.access.intercept.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:81)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n	at org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:122)\n	at org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:116)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n	at org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:126)\n	at org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:81)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n	at org.springframework.security.web.authentication.AnonymousAuthenticationFilter.doFilter(AnonymousAuthenticationFilter.java:109)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n	at org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:149)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n	at org.springframework.security.web.savedrequest.RequestCacheAwareFilter.doFilter(RequestCacheAwareFilter.java:63)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n	at me.zhengjie.modules.security.security.TokenFilter.doFilter(TokenFilter.java:90)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n	at org.springframework.web.filter.CorsFilter.doFilterInternal(CorsFilter.java:91)\n	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n	at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:103)\n	at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:89)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n	at org.springframework.security.web.header.HeaderWriterFilter.doHeadersAfter(HeaderWriterFilter.java:90)\n	at org.springframework.security.web.header.HeaderWriterFilter.doFilterInternal(HeaderWriterFilter.java:75)\n	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n	at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:110)\n	at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:80)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n	at org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter.doFilterInternal(WebAsyncManagerIntegrationFilter.java:55)\n	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n	at org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:211)\n	at org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:183)\n	at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:354)\n	at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:267)\n	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n	at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201)\n	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)\n	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197)\n	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97)\n	at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:540)\n	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135)\n	at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)\n	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78)\n	at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:359)\n	at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399)\n	at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)\n	at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:889)\n	at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1735)\n	at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)\n	at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191)\n	at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659)\n	at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)\n	at java.lang.Thread.run(Thread.java:750)\nCaused by: java.lang.IllegalArgumentException: The given id must not be null!\n	at org.springframework.util.Assert.notNull(Assert.java:201)\n	at org.springframework.data.jpa.repository.support.SimpleJpaRepository.findById(SimpleJpaRepository.java:309)\n	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n	at java.lang.reflect.Method.invoke(Method.java:498)\n	at org.springframework.data.repository.core.support.RepositoryMethodInvoker$RepositoryFragmentMethodInvoker.lambda$new$0(RepositoryMethodInvoker.java:289)\n	at org.springframework.data.repository.core.support.RepositoryMethodInvoker.doInvoke(RepositoryMethodInvoker.java:137)\n	at org.springframework.data.repository.core.support.RepositoryMethodInvoker.invoke(RepositoryMethodInvoker.java:121)\n	at org.springframework.data.repository.core.support.RepositoryComposition$RepositoryFragments.invoke(RepositoryComposition.java:529)\n	at org.springframework.data.repository.core.support.RepositoryComposition.invoke(RepositoryComposition.java:285)\n	at org.springframework.data.repository.core.support.RepositoryFactorySupport$ImplementationMethodExecutionInterceptor.invoke(RepositoryFactorySupport.java:639)\n	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)\n	at org.springframework.data.repository.core.support.QueryExecutorMethodInterceptor.doInvoke(QueryExecutorMethodInterceptor.java:163)\n	at org.springframework.data.repository.core.support.QueryExecutorMethodInterceptor.invoke(QueryExecutorMethodInterceptor.java:138)\n	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)\n	at org.springframework.data.projection.DefaultMethodInvokingMethodInterceptor.invoke(DefaultMethodInvokingMethodInterceptor.java:80)\n	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)\n	at org.springframework.transaction.interceptor.TransactionInterceptor$1.proceedWithInvocation(TransactionInterceptor.java:123)\n	at org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:388)\n	at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:119)\n	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)\n	at org.springframework.dao.support.PersistenceExceptionTranslationInterceptor.invoke(PersistenceExceptionTranslationInterceptor.java:137)\n	... 128 more\n', '2023-09-19 16:38:27');
INSERT INTO `sys_log` VALUES (3930, '流向用户过期时间', 'INFO', 'me.zhengjie.modules.system.rest.UserController.updateExpire()', '{\"expireDate\":1695139200000,\"id\":4,\"isAdmin\":false}', '127.0.1.1', 104, 'admin', '内网IP', 'Chrome 116', NULL, '2023-09-19 16:39:49');
INSERT INTO `sys_log` VALUES (3931, '查询/api/goods', 'INFO', 'me.zhengjie.modules.goods.rest.GoodsController.queryGoods()', '', '127.0.1.1', 19, 'admin', '内网IP', 'Chrome 116', NULL, '2023-09-19 16:40:44');
INSERT INTO `sys_log` VALUES (3932, '查询/api/suppliers', 'INFO', 'me.zhengjie.modules.supplier.rest.SupplierController.querySupplier()', '', '127.0.1.1', 14, 'admin', '内网IP', 'Chrome 116', NULL, '2023-09-19 16:40:45');
INSERT INTO `sys_log` VALUES (3933, '查询/api/stores', 'INFO', 'me.zhengjie.modules.store.rest.StoreController.queryStore()', '', '127.0.1.1', 16, 'admin', '内网IP', 'Chrome 116', NULL, '2023-09-19 16:40:45');
INSERT INTO `sys_log` VALUES (3934, '查询/api/suppliers', 'INFO', 'me.zhengjie.modules.supplier.rest.SupplierController.querySupplier()', '', '127.0.1.1', 10, 'admin', '内网IP', 'Chrome 116', NULL, '2023-09-19 16:40:48');
INSERT INTO `sys_log` VALUES (3935, '查询/api/stores', 'INFO', 'me.zhengjie.modules.store.rest.StoreController.queryStore()', '', '127.0.1.1', 4, 'admin', '内网IP', 'Chrome 116', NULL, '2023-09-19 16:40:48');
INSERT INTO `sys_log` VALUES (3936, '查询/api/goods', 'INFO', 'me.zhengjie.modules.goods.rest.GoodsController.queryGoods()', '', '127.0.1.1', 3, 'admin', '内网IP', 'Chrome 116', NULL, '2023-09-19 16:43:27');
INSERT INTO `sys_log` VALUES (3937, '查询/api/goods', 'INFO', 'me.zhengjie.modules.goods.rest.GoodsController.queryGoods()', '', '127.0.1.1', 8, 'admin', '内网IP', 'Chrome 116', NULL, '2023-09-19 16:43:30');
INSERT INTO `sys_log` VALUES (3938, '查询/api/suppliers', 'INFO', 'me.zhengjie.modules.supplier.rest.SupplierController.querySupplier()', '', '127.0.1.1', 4, 'admin', '内网IP', 'Chrome 116', NULL, '2023-09-19 16:43:30');
INSERT INTO `sys_log` VALUES (3939, '查询/api/stores', 'INFO', 'me.zhengjie.modules.store.rest.StoreController.queryStore()', '', '127.0.1.1', 6, 'admin', '内网IP', 'Chrome 116', NULL, '2023-09-19 16:43:31');
INSERT INTO `sys_log` VALUES (3940, '用户登录', 'ERROR', 'me.zhengjie.modules.security.rest.AuthorizationController.login()', '{\"username\":\"admin\"}', '127.0.1.1', 134769, 'admin', '内网IP', 'Chrome 116', 'me.zhengjie.exception.BadRequestException: 验证码不存在或已过期\n	at me.zhengjie.modules.security.rest.AuthorizationController.login(AuthorizationController.java:85)\n	at me.zhengjie.modules.security.rest.AuthorizationController$$FastClassBySpringCGLIB$$f65d16c0.invoke(<generated>)\n	at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218)\n	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:783)\n	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163)\n	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:753)\n	at org.springframework.aop.aspectj.AspectJAfterThrowingAdvice.invoke(AspectJAfterThrowingAdvice.java:64)\n	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:175)\n	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:753)\n	at org.springframework.aop.aspectj.MethodInvocationProceedingJoinPoint.proceed(MethodInvocationProceedingJoinPoint.java:89)\n	at me.zhengjie.aspect.LogAspect.logAround(LogAspect.java:68)\n	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n	at java.lang.reflect.Method.invoke(Method.java:498)\n	at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethodWithGivenArgs(AbstractAspectJAdvice.java:634)\n	at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethod(AbstractAspectJAdvice.java:624)\n	at org.springframework.aop.aspectj.AspectJAroundAdvice.invoke(AspectJAroundAdvice.java:72)\n	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:175)\n	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:753)\n	at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:97)\n	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)\n	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:753)\n	at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:698)\n	at me.zhengjie.modules.security.rest.AuthorizationController$$EnhancerBySpringCGLIB$$a071024a.login(<generated>)\n	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n	at java.lang.reflect.Method.invoke(Method.java:498)\n	at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:205)\n	at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:150)\n	at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:117)\n	at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:895)\n	at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:808)\n	at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87)\n	at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1067)\n	at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:963)\n	at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006)\n	at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:909)\n	at javax.servlet.http.HttpServlet.service(HttpServlet.java:681)\n	at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883)\n	at javax.servlet.http.HttpServlet.service(HttpServlet.java:764)\n	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227)\n	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n	at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)\n	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:111)\n	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n	at com.alibaba.druid.support.http.WebStatFilter.doFilter(WebStatFilter.java:124)\n	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:327)\n	at org.springframework.security.web.access.intercept.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:115)\n	at org.springframework.security.web.access.intercept.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:81)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n	at org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:122)\n	at org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:116)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n	at org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:126)\n	at org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:81)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n	at org.springframework.security.web.authentication.AnonymousAuthenticationFilter.doFilter(AnonymousAuthenticationFilter.java:109)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n	at org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:149)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n	at org.springframework.security.web.savedrequest.RequestCacheAwareFilter.doFilter(RequestCacheAwareFilter.java:63)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n	at me.zhengjie.modules.security.security.TokenFilter.doFilter(TokenFilter.java:90)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n	at org.springframework.web.filter.CorsFilter.doFilterInternal(CorsFilter.java:91)\n	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n	at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:103)\n	at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:89)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n	at org.springframework.security.web.header.HeaderWriterFilter.doHeadersAfter(HeaderWriterFilter.java:90)\n	at org.springframework.security.web.header.HeaderWriterFilter.doFilterInternal(HeaderWriterFilter.java:75)\n	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n	at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:110)\n	at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:80)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n	at org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter.doFilterInternal(WebAsyncManagerIntegrationFilter.java:55)\n	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n	at org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:211)\n	at org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:183)\n	at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:354)\n	at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:267)\n	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n	at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201)\n	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)\n	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197)\n	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97)\n	at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:540)\n	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135)\n	at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)\n	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78)\n	at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:359)\n	at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399)\n	at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)\n	at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:889)\n	at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1735)\n	at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)\n	at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191)\n	at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659)\n	at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)\n	at java.lang.Thread.run(Thread.java:750)\n', '2023-09-19 16:51:14');
INSERT INTO `sys_log` VALUES (3941, '用户登录', 'ERROR', 'me.zhengjie.modules.security.rest.AuthorizationController.login()', '{\"username\":\"admin\"}', '127.0.1.1', 15769, 'admin', '内网IP', 'Chrome 116', 'me.zhengjie.exception.BadRequestException: 验证码不存在或已过期\n	at me.zhengjie.modules.security.rest.AuthorizationController.login(AuthorizationController.java:85)\n	at me.zhengjie.modules.security.rest.AuthorizationController$$FastClassBySpringCGLIB$$f65d16c0.invoke(<generated>)\n	at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218)\n	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:783)\n	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163)\n	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:753)\n	at org.springframework.aop.aspectj.AspectJAfterThrowingAdvice.invoke(AspectJAfterThrowingAdvice.java:64)\n	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:175)\n	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:753)\n	at org.springframework.aop.aspectj.MethodInvocationProceedingJoinPoint.proceed(MethodInvocationProceedingJoinPoint.java:89)\n	at me.zhengjie.aspect.LogAspect.logAround(LogAspect.java:68)\n	at sun.reflect.GeneratedMethodAccessor198.invoke(Unknown Source)\n	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n	at java.lang.reflect.Method.invoke(Method.java:498)\n	at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethodWithGivenArgs(AbstractAspectJAdvice.java:634)\n	at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethod(AbstractAspectJAdvice.java:624)\n	at org.springframework.aop.aspectj.AspectJAroundAdvice.invoke(AspectJAroundAdvice.java:72)\n	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:175)\n	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:753)\n	at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:97)\n	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)\n	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:753)\n	at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:698)\n	at me.zhengjie.modules.security.rest.AuthorizationController$$EnhancerBySpringCGLIB$$a071024a.login(<generated>)\n	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n	at java.lang.reflect.Method.invoke(Method.java:498)\n	at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:205)\n	at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:150)\n	at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:117)\n	at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:895)\n	at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:808)\n	at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87)\n	at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1067)\n	at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:963)\n	at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006)\n	at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:909)\n	at javax.servlet.http.HttpServlet.service(HttpServlet.java:681)\n	at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883)\n	at javax.servlet.http.HttpServlet.service(HttpServlet.java:764)\n	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227)\n	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n	at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)\n	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:111)\n	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n	at com.alibaba.druid.support.http.WebStatFilter.doFilter(WebStatFilter.java:124)\n	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:327)\n	at org.springframework.security.web.access.intercept.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:115)\n	at org.springframework.security.web.access.intercept.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:81)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n	at org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:122)\n	at org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:116)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n	at org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:126)\n	at org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:81)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n	at org.springframework.security.web.authentication.AnonymousAuthenticationFilter.doFilter(AnonymousAuthenticationFilter.java:109)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n	at org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:149)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n	at org.springframework.security.web.savedrequest.RequestCacheAwareFilter.doFilter(RequestCacheAwareFilter.java:63)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n	at me.zhengjie.modules.security.security.TokenFilter.doFilter(TokenFilter.java:90)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n	at org.springframework.web.filter.CorsFilter.doFilterInternal(CorsFilter.java:91)\n	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n	at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:103)\n	at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:89)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n	at org.springframework.security.web.header.HeaderWriterFilter.doHeadersAfter(HeaderWriterFilter.java:90)\n	at org.springframework.security.web.header.HeaderWriterFilter.doFilterInternal(HeaderWriterFilter.java:75)\n	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n	at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:110)\n	at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:80)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n	at org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter.doFilterInternal(WebAsyncManagerIntegrationFilter.java:55)\n	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n	at org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:211)\n	at org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:183)\n	at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:354)\n	at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:267)\n	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n	at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201)\n	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)\n	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197)\n	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97)\n	at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:540)\n	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135)\n	at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)\n	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78)\n	at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:359)\n	at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399)\n	at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)\n	at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:889)\n	at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1735)\n	at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)\n	at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191)\n	at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659)\n	at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)\n	at java.lang.Thread.run(Thread.java:750)\n', '2023-09-19 16:53:46');
INSERT INTO `sys_log` VALUES (3942, '用户登录', 'ERROR', 'me.zhengjie.modules.security.rest.AuthorizationController.login()', '{\"username\":\"admin\"}', '127.0.1.1', 35956, 'admin', '内网IP', 'Chrome 116', 'org.springframework.security.authentication.BadCredentialsException: 用户名或密码错误\n	at org.springframework.security.authentication.dao.DaoAuthenticationProvider.additionalAuthenticationChecks(DaoAuthenticationProvider.java:79)\n	at org.springframework.security.authentication.dao.AbstractUserDetailsAuthenticationProvider.authenticate(AbstractUserDetailsAuthenticationProvider.java:147)\n	at org.springframework.security.authentication.ProviderManager.authenticate(ProviderManager.java:182)\n	at me.zhengjie.modules.security.rest.AuthorizationController.login(AuthorizationController.java:92)\n	at me.zhengjie.modules.security.rest.AuthorizationController$$FastClassBySpringCGLIB$$f65d16c0.invoke(<generated>)\n	at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218)\n	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:783)\n	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163)\n	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:753)\n	at org.springframework.aop.aspectj.AspectJAfterThrowingAdvice.invoke(AspectJAfterThrowingAdvice.java:64)\n	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:175)\n	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:753)\n	at org.springframework.aop.aspectj.MethodInvocationProceedingJoinPoint.proceed(MethodInvocationProceedingJoinPoint.java:89)\n	at me.zhengjie.aspect.LogAspect.logAround(LogAspect.java:68)\n	at sun.reflect.GeneratedMethodAccessor198.invoke(Unknown Source)\n	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n	at java.lang.reflect.Method.invoke(Method.java:498)\n	at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethodWithGivenArgs(AbstractAspectJAdvice.java:634)\n	at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethod(AbstractAspectJAdvice.java:624)\n	at org.springframework.aop.aspectj.AspectJAroundAdvice.invoke(AspectJAroundAdvice.java:72)\n	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:175)\n	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:753)\n	at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:97)\n	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)\n	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:753)\n	at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:698)\n	at me.zhengjie.modules.security.rest.AuthorizationController$$EnhancerBySpringCGLIB$$a071024a.login(<generated>)\n	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n	at java.lang.reflect.Method.invoke(Method.java:498)\n	at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:205)\n	at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:150)\n	at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:117)\n	at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:895)\n	at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:808)\n	at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87)\n	at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1067)\n	at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:963)\n	at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006)\n	at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:909)\n	at javax.servlet.http.HttpServlet.service(HttpServlet.java:681)\n	at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883)\n	at javax.servlet.http.HttpServlet.service(HttpServlet.java:764)\n	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227)\n	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n	at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)\n	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:111)\n	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n	at com.alibaba.druid.support.http.WebStatFilter.doFilter(WebStatFilter.java:124)\n	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:327)\n	at org.springframework.security.web.access.intercept.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:115)\n	at org.springframework.security.web.access.intercept.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:81)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n	at org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:122)\n	at org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:116)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n	at org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:126)\n	at org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:81)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n	at org.springframework.security.web.authentication.AnonymousAuthenticationFilter.doFilter(AnonymousAuthenticationFilter.java:109)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n	at org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:149)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n	at org.springframework.security.web.savedrequest.RequestCacheAwareFilter.doFilter(RequestCacheAwareFilter.java:63)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n	at me.zhengjie.modules.security.security.TokenFilter.doFilter(TokenFilter.java:90)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n	at org.springframework.web.filter.CorsFilter.doFilterInternal(CorsFilter.java:91)\n	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n	at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:103)\n	at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:89)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n	at org.springframework.security.web.header.HeaderWriterFilter.doHeadersAfter(HeaderWriterFilter.java:90)\n	at org.springframework.security.web.header.HeaderWriterFilter.doFilterInternal(HeaderWriterFilter.java:75)\n	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n	at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:110)\n	at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:80)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n	at org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter.doFilterInternal(WebAsyncManagerIntegrationFilter.java:55)\n	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n	at org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:211)\n	at org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:183)\n	at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:354)\n	at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:267)\n	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n	at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201)\n	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)\n	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197)\n	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97)\n	at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:540)\n	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135)\n	at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)\n	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78)\n	at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:359)\n	at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399)\n	at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)\n	at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:889)\n	at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1735)\n	at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)\n	at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191)\n	at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659)\n	at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)\n	at java.lang.Thread.run(Thread.java:750)\n', '2023-09-19 16:54:45');
INSERT INTO `sys_log` VALUES (3943, '用户登录', 'ERROR', 'me.zhengjie.modules.security.rest.AuthorizationController.login()', '{\"username\":\"admin\"}', '127.0.1.1', 7383, 'admin', '内网IP', 'Chrome 116', 'org.springframework.security.authentication.BadCredentialsException: 用户名或密码错误\n	at org.springframework.security.authentication.dao.DaoAuthenticationProvider.additionalAuthenticationChecks(DaoAuthenticationProvider.java:79)\n	at org.springframework.security.authentication.dao.AbstractUserDetailsAuthenticationProvider.authenticate(AbstractUserDetailsAuthenticationProvider.java:147)\n	at org.springframework.security.authentication.ProviderManager.authenticate(ProviderManager.java:182)\n	at me.zhengjie.modules.security.rest.AuthorizationController.login(AuthorizationController.java:92)\n	at me.zhengjie.modules.security.rest.AuthorizationController$$FastClassBySpringCGLIB$$f65d16c0.invoke(<generated>)\n	at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218)\n	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:783)\n	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163)\n	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:753)\n	at org.springframework.aop.aspectj.AspectJAfterThrowingAdvice.invoke(AspectJAfterThrowingAdvice.java:64)\n	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:175)\n	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:753)\n	at org.springframework.aop.aspectj.MethodInvocationProceedingJoinPoint.proceed(MethodInvocationProceedingJoinPoint.java:89)\n	at me.zhengjie.aspect.LogAspect.logAround(LogAspect.java:68)\n	at sun.reflect.GeneratedMethodAccessor198.invoke(Unknown Source)\n	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n	at java.lang.reflect.Method.invoke(Method.java:498)\n	at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethodWithGivenArgs(AbstractAspectJAdvice.java:634)\n	at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethod(AbstractAspectJAdvice.java:624)\n	at org.springframework.aop.aspectj.AspectJAroundAdvice.invoke(AspectJAroundAdvice.java:72)\n	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:175)\n	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:753)\n	at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:97)\n	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)\n	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:753)\n	at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:698)\n	at me.zhengjie.modules.security.rest.AuthorizationController$$EnhancerBySpringCGLIB$$a071024a.login(<generated>)\n	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n	at java.lang.reflect.Method.invoke(Method.java:498)\n	at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:205)\n	at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:150)\n	at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:117)\n	at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:895)\n	at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:808)\n	at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87)\n	at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1067)\n	at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:963)\n	at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006)\n	at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:909)\n	at javax.servlet.http.HttpServlet.service(HttpServlet.java:681)\n	at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883)\n	at javax.servlet.http.HttpServlet.service(HttpServlet.java:764)\n	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227)\n	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n	at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)\n	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:111)\n	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n	at com.alibaba.druid.support.http.WebStatFilter.doFilter(WebStatFilter.java:124)\n	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:327)\n	at org.springframework.security.web.access.intercept.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:115)\n	at org.springframework.security.web.access.intercept.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:81)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n	at org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:122)\n	at org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:116)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n	at org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:126)\n	at org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:81)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n	at org.springframework.security.web.authentication.AnonymousAuthenticationFilter.doFilter(AnonymousAuthenticationFilter.java:109)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n	at org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:149)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n	at org.springframework.security.web.savedrequest.RequestCacheAwareFilter.doFilter(RequestCacheAwareFilter.java:63)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n	at me.zhengjie.modules.security.security.TokenFilter.doFilter(TokenFilter.java:90)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n	at org.springframework.web.filter.CorsFilter.doFilterInternal(CorsFilter.java:91)\n	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n	at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:103)\n	at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:89)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n	at org.springframework.security.web.header.HeaderWriterFilter.doHeadersAfter(HeaderWriterFilter.java:90)\n	at org.springframework.security.web.header.HeaderWriterFilter.doFilterInternal(HeaderWriterFilter.java:75)\n	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n	at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:110)\n	at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:80)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n	at org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter.doFilterInternal(WebAsyncManagerIntegrationFilter.java:55)\n	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n	at org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:211)\n	at org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:183)\n	at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:354)\n	at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:267)\n	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n	at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201)\n	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)\n	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197)\n	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97)\n	at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:540)\n	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135)\n	at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)\n	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78)\n	at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:359)\n	at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399)\n	at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)\n	at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:889)\n	at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1735)\n	at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)\n	at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191)\n	at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659)\n	at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)\n	at java.lang.Thread.run(Thread.java:750)\n', '2023-09-19 16:55:35');
INSERT INTO `sys_log` VALUES (3944, '用户登录', 'ERROR', 'me.zhengjie.modules.security.rest.AuthorizationController.login()', '{\"username\":\"admin\"}', '127.0.1.1', 400350, 'admin', '内网IP', 'Chrome 116', 'org.springframework.security.authentication.BadCredentialsException: 用户名或密码错误\n	at org.springframework.security.authentication.dao.DaoAuthenticationProvider.additionalAuthenticationChecks(DaoAuthenticationProvider.java:79)\n	at org.springframework.security.authentication.dao.AbstractUserDetailsAuthenticationProvider.authenticate(AbstractUserDetailsAuthenticationProvider.java:147)\n	at org.springframework.security.authentication.ProviderManager.authenticate(ProviderManager.java:182)\n	at me.zhengjie.modules.security.rest.AuthorizationController.login(AuthorizationController.java:92)\n	at me.zhengjie.modules.security.rest.AuthorizationController$$FastClassBySpringCGLIB$$f65d16c0.invoke(<generated>)\n	at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218)\n	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:783)\n	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163)\n	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:753)\n	at org.springframework.aop.aspectj.AspectJAfterThrowingAdvice.invoke(AspectJAfterThrowingAdvice.java:64)\n	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:175)\n	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:753)\n	at org.springframework.aop.aspectj.MethodInvocationProceedingJoinPoint.proceed(MethodInvocationProceedingJoinPoint.java:89)\n	at me.zhengjie.aspect.LogAspect.logAround(LogAspect.java:68)\n	at sun.reflect.GeneratedMethodAccessor198.invoke(Unknown Source)\n	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n	at java.lang.reflect.Method.invoke(Method.java:498)\n	at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethodWithGivenArgs(AbstractAspectJAdvice.java:634)\n	at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethod(AbstractAspectJAdvice.java:624)\n	at org.springframework.aop.aspectj.AspectJAroundAdvice.invoke(AspectJAroundAdvice.java:72)\n	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:175)\n	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:753)\n	at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:97)\n	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)\n	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:753)\n	at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:698)\n	at me.zhengjie.modules.security.rest.AuthorizationController$$EnhancerBySpringCGLIB$$a071024a.login(<generated>)\n	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n	at java.lang.reflect.Method.invoke(Method.java:498)\n	at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:205)\n	at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:150)\n	at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:117)\n	at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:895)\n	at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:808)\n	at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87)\n	at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1067)\n	at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:963)\n	at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006)\n	at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:909)\n	at javax.servlet.http.HttpServlet.service(HttpServlet.java:681)\n	at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883)\n	at javax.servlet.http.HttpServlet.service(HttpServlet.java:764)\n	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227)\n	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n	at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)\n	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:111)\n	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n	at com.alibaba.druid.support.http.WebStatFilter.doFilter(WebStatFilter.java:124)\n	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:327)\n	at org.springframework.security.web.access.intercept.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:115)\n	at org.springframework.security.web.access.intercept.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:81)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n	at org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:122)\n	at org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:116)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n	at org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:126)\n	at org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:81)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n	at org.springframework.security.web.authentication.AnonymousAuthenticationFilter.doFilter(AnonymousAuthenticationFilter.java:109)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n	at org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:149)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n	at org.springframework.security.web.savedrequest.RequestCacheAwareFilter.doFilter(RequestCacheAwareFilter.java:63)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n	at me.zhengjie.modules.security.security.TokenFilter.doFilter(TokenFilter.java:90)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n	at org.springframework.web.filter.CorsFilter.doFilterInternal(CorsFilter.java:91)\n	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n	at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:103)\n	at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:89)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n	at org.springframework.security.web.header.HeaderWriterFilter.doHeadersAfter(HeaderWriterFilter.java:90)\n	at org.springframework.security.web.header.HeaderWriterFilter.doFilterInternal(HeaderWriterFilter.java:75)\n	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n	at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:110)\n	at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:80)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n	at org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter.doFilterInternal(WebAsyncManagerIntegrationFilter.java:55)\n	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n	at org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:211)\n	at org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:183)\n	at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:354)\n	at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:267)\n	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n	at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201)\n	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)\n	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197)\n	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97)\n	at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:540)\n	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135)\n	at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)\n	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78)\n	at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:359)\n	at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399)\n	at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)\n	at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:889)\n	at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1735)\n	at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)\n	at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191)\n	at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659)\n	at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)\n	at java.lang.Thread.run(Thread.java:750)\n', '2023-09-19 17:02:34');
INSERT INTO `sys_log` VALUES (3945, '用户登录', 'ERROR', 'me.zhengjie.modules.security.rest.AuthorizationController.login()', '{\"username\":\"admin\"}', '127.0.1.1', 2852956, 'admin', '内网IP', 'Chrome 116', 'me.zhengjie.exception.BadRequestException: 验证码不存在或已过期\n	at me.zhengjie.modules.security.rest.AuthorizationController.login(AuthorizationController.java:85)\n	at me.zhengjie.modules.security.rest.AuthorizationController$$FastClassBySpringCGLIB$$f65d16c0.invoke(<generated>)\n	at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218)\n	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:783)\n	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163)\n	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:753)\n	at org.springframework.aop.aspectj.AspectJAfterThrowingAdvice.invoke(AspectJAfterThrowingAdvice.java:64)\n	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:175)\n	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:753)\n	at org.springframework.aop.aspectj.MethodInvocationProceedingJoinPoint.proceed(MethodInvocationProceedingJoinPoint.java:89)\n	at me.zhengjie.aspect.LogAspect.logAround(LogAspect.java:68)\n	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n	at java.lang.reflect.Method.invoke(Method.java:498)\n	at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethodWithGivenArgs(AbstractAspectJAdvice.java:634)\n	at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethod(AbstractAspectJAdvice.java:624)\n	at org.springframework.aop.aspectj.AspectJAroundAdvice.invoke(AspectJAroundAdvice.java:72)\n	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:175)\n	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:753)\n	at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:97)\n	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)\n	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:753)\n	at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:698)\n	at me.zhengjie.modules.security.rest.AuthorizationController$$EnhancerBySpringCGLIB$$a071024a.login(<generated>)\n	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n	at java.lang.reflect.Method.invoke(Method.java:498)\n	at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:205)\n	at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:150)\n	at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:117)\n	at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:895)\n	at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:808)\n	at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87)\n	at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1067)\n	at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:963)\n	at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006)\n	at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:909)\n	at javax.servlet.http.HttpServlet.service(HttpServlet.java:681)\n	at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883)\n	at javax.servlet.http.HttpServlet.service(HttpServlet.java:764)\n	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227)\n	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n	at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)\n	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:111)\n	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n	at com.alibaba.druid.support.http.WebStatFilter.doFilter(WebStatFilter.java:124)\n	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:327)\n	at org.springframework.security.web.access.intercept.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:115)\n	at org.springframework.security.web.access.intercept.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:81)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n	at org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:122)\n	at org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:116)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n	at org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:126)\n	at org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:81)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n	at org.springframework.security.web.authentication.AnonymousAuthenticationFilter.doFilter(AnonymousAuthenticationFilter.java:109)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n	at org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:149)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n	at org.springframework.security.web.savedrequest.RequestCacheAwareFilter.doFilter(RequestCacheAwareFilter.java:63)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n	at me.zhengjie.modules.security.security.TokenFilter.doFilter(TokenFilter.java:90)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n	at org.springframework.web.filter.CorsFilter.doFilterInternal(CorsFilter.java:91)\n	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n	at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:103)\n	at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:89)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n	at org.springframework.security.web.header.HeaderWriterFilter.doHeadersAfter(HeaderWriterFilter.java:90)\n	at org.springframework.security.web.header.HeaderWriterFilter.doFilterInternal(HeaderWriterFilter.java:75)\n	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n	at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:110)\n	at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:80)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n	at org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter.doFilterInternal(WebAsyncManagerIntegrationFilter.java:55)\n	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n	at org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:211)\n	at org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:183)\n	at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:354)\n	at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:267)\n	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n	at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201)\n	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)\n	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197)\n	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97)\n	at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:540)\n	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135)\n	at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)\n	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78)\n	at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:359)\n	at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399)\n	at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)\n	at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:889)\n	at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1735)\n	at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)\n	at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191)\n	at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659)\n	at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)\n	at java.lang.Thread.run(Thread.java:750)\n', '2023-09-19 17:34:32');
INSERT INTO `sys_log` VALUES (3946, '用户登录', 'INFO', 'me.zhengjie.modules.security.rest.AuthorizationController.login()', '{\"username\":\"admin\"}', '127.0.1.1', 2582279, 'admin', '内网IP', 'Chrome 116', NULL, '2023-09-19 17:34:32');
INSERT INTO `sys_log` VALUES (3947, '用户登录', 'INFO', 'me.zhengjie.modules.security.rest.AuthorizationController.login()', '{\"username\":\"admin\"}', '127.0.1.1', 356, 'admin', '内网IP', 'Chrome 116', NULL, '2023-09-20 08:06:51');
INSERT INTO `sys_log` VALUES (3948, '查询/api/goods', 'INFO', 'me.zhengjie.modules.goods.rest.GoodsController.queryGoods()', '', '127.0.1.1', 11, 'admin', '内网IP', 'Chrome 116', NULL, '2023-09-20 08:07:07');
INSERT INTO `sys_log` VALUES (3949, '查询/api/suppliers', 'INFO', 'me.zhengjie.modules.supplier.rest.SupplierController.querySupplier()', '', '127.0.1.1', 21, 'admin', '内网IP', 'Chrome 116', NULL, '2023-09-20 08:07:11');
INSERT INTO `sys_log` VALUES (3950, '查询/api/stores', 'INFO', 'me.zhengjie.modules.store.rest.StoreController.queryStore()', '', '127.0.1.1', 11, 'admin', '内网IP', 'Chrome 116', NULL, '2023-09-20 08:07:15');
INSERT INTO `sys_log` VALUES (3951, '用户登录', 'ERROR', 'me.zhengjie.modules.security.rest.AuthorizationController.login()', '{\"username\":\"李小二\"}', '127.0.1.1', 100, '李小二', '内网IP', 'Chrome 116', 'org.springframework.security.authentication.InternalAuthenticationServiceException: 账号已过期！\n	at org.springframework.security.authentication.dao.DaoAuthenticationProvider.retrieveUser(DaoAuthenticationProvider.java:108)\n	at org.springframework.security.authentication.dao.AbstractUserDetailsAuthenticationProvider.authenticate(AbstractUserDetailsAuthenticationProvider.java:133)\n	at org.springframework.security.authentication.ProviderManager.authenticate(ProviderManager.java:182)\n	at me.zhengjie.modules.security.rest.AuthorizationController.login(AuthorizationController.java:94)\n	at me.zhengjie.modules.security.rest.AuthorizationController$$FastClassBySpringCGLIB$$f65d16c0.invoke(<generated>)\n	at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218)\n	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:783)\n	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163)\n	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:753)\n	at org.springframework.aop.aspectj.AspectJAfterThrowingAdvice.invoke(AspectJAfterThrowingAdvice.java:64)\n	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:175)\n	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:753)\n	at org.springframework.aop.aspectj.MethodInvocationProceedingJoinPoint.proceed(MethodInvocationProceedingJoinPoint.java:89)\n	at me.zhengjie.aspect.LogAspect.logAround(LogAspect.java:68)\n	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n	at java.lang.reflect.Method.invoke(Method.java:498)\n	at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethodWithGivenArgs(AbstractAspectJAdvice.java:634)\n	at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethod(AbstractAspectJAdvice.java:624)\n	at org.springframework.aop.aspectj.AspectJAroundAdvice.invoke(AspectJAroundAdvice.java:72)\n	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:175)\n	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:753)\n	at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:97)\n	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)\n	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:753)\n	at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:698)\n	at me.zhengjie.modules.security.rest.AuthorizationController$$EnhancerBySpringCGLIB$$39ea2a27.login(<generated>)\n	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n	at java.lang.reflect.Method.invoke(Method.java:498)\n	at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:205)\n	at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:150)\n	at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:117)\n	at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:895)\n	at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:808)\n	at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87)\n	at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1067)\n	at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:963)\n	at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006)\n	at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:909)\n	at javax.servlet.http.HttpServlet.service(HttpServlet.java:681)\n	at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883)\n	at javax.servlet.http.HttpServlet.service(HttpServlet.java:764)\n	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227)\n	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n	at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)\n	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:111)\n	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n	at com.alibaba.druid.support.http.WebStatFilter.doFilter(WebStatFilter.java:124)\n	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:327)\n	at org.springframework.security.web.access.intercept.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:115)\n	at org.springframework.security.web.access.intercept.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:81)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n	at org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:122)\n	at org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:116)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n	at org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:126)\n	at org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:81)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n	at org.springframework.security.web.authentication.AnonymousAuthenticationFilter.doFilter(AnonymousAuthenticationFilter.java:109)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n	at org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:149)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n	at org.springframework.security.web.savedrequest.RequestCacheAwareFilter.doFilter(RequestCacheAwareFilter.java:63)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n	at me.zhengjie.modules.security.security.TokenFilter.doFilter(TokenFilter.java:90)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n	at org.springframework.web.filter.CorsFilter.doFilterInternal(CorsFilter.java:91)\n	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n	at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:103)\n	at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:89)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n	at org.springframework.security.web.header.HeaderWriterFilter.doHeadersAfter(HeaderWriterFilter.java:90)\n	at org.springframework.security.web.header.HeaderWriterFilter.doFilterInternal(HeaderWriterFilter.java:75)\n	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n	at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:110)\n	at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:80)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n	at org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter.doFilterInternal(WebAsyncManagerIntegrationFilter.java:55)\n	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n	at org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:211)\n	at org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:183)\n	at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:354)\n	at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:267)\n	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n	at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201)\n	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)\n	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197)\n	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97)\n	at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:540)\n	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135)\n	at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)\n	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78)\n	at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:359)\n	at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399)\n	at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)\n	at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:889)\n	at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1735)\n	at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)\n	at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191)\n	at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659)\n	at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)\n	at java.lang.Thread.run(Thread.java:750)\nCaused by: me.zhengjie.exception.BadRequestException: 账号已过期！\n	at me.zhengjie.modules.security.service.UserDetailsServiceImpl.loadUserByUsername(UserDetailsServiceImpl.java:69)\n	at me.zhengjie.modules.security.service.UserDetailsServiceImpl.loadUserByUsername(UserDetailsServiceImpl.java:1)\n	at org.springframework.security.authentication.dao.DaoAuthenticationProvider.retrieveUser(DaoAuthenticationProvider.java:93)\n	... 115 more\n', '2023-09-20 08:28:32');
INSERT INTO `sys_log` VALUES (3952, '用户登录', 'ERROR', 'me.zhengjie.modules.security.rest.AuthorizationController.login()', '{\"username\":\"李小二\"}', '127.0.1.1', 6, '李小二', '内网IP', 'Chrome 116', 'me.zhengjie.exception.BadRequestException: 验证码错误\n	at me.zhengjie.modules.security.rest.AuthorizationController.login(AuthorizationController.java:89)\n	at me.zhengjie.modules.security.rest.AuthorizationController$$FastClassBySpringCGLIB$$f65d16c0.invoke(<generated>)\n	at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218)\n	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:783)\n	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163)\n	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:753)\n	at org.springframework.aop.aspectj.AspectJAfterThrowingAdvice.invoke(AspectJAfterThrowingAdvice.java:64)\n	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:175)\n	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:753)\n	at org.springframework.aop.aspectj.MethodInvocationProceedingJoinPoint.proceed(MethodInvocationProceedingJoinPoint.java:89)\n	at me.zhengjie.aspect.LogAspect.logAround(LogAspect.java:68)\n	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n	at java.lang.reflect.Method.invoke(Method.java:498)\n	at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethodWithGivenArgs(AbstractAspectJAdvice.java:634)\n	at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethod(AbstractAspectJAdvice.java:624)\n	at org.springframework.aop.aspectj.AspectJAroundAdvice.invoke(AspectJAroundAdvice.java:72)\n	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:175)\n	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:753)\n	at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:97)\n	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)\n	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:753)\n	at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:698)\n	at me.zhengjie.modules.security.rest.AuthorizationController$$EnhancerBySpringCGLIB$$39ea2a27.login(<generated>)\n	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n	at java.lang.reflect.Method.invoke(Method.java:498)\n	at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:205)\n	at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:150)\n	at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:117)\n	at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:895)\n	at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:808)\n	at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87)\n	at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1067)\n	at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:963)\n	at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006)\n	at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:909)\n	at javax.servlet.http.HttpServlet.service(HttpServlet.java:681)\n	at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883)\n	at javax.servlet.http.HttpServlet.service(HttpServlet.java:764)\n	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227)\n	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n	at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)\n	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:111)\n	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n	at com.alibaba.druid.support.http.WebStatFilter.doFilter(WebStatFilter.java:124)\n	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:327)\n	at org.springframework.security.web.access.intercept.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:115)\n	at org.springframework.security.web.access.intercept.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:81)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n	at org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:122)\n	at org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:116)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n	at org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:126)\n	at org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:81)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n	at org.springframework.security.web.authentication.AnonymousAuthenticationFilter.doFilter(AnonymousAuthenticationFilter.java:109)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n	at org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:149)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n	at org.springframework.security.web.savedrequest.RequestCacheAwareFilter.doFilter(RequestCacheAwareFilter.java:63)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n	at me.zhengjie.modules.security.security.TokenFilter.doFilter(TokenFilter.java:90)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n	at org.springframework.web.filter.CorsFilter.doFilterInternal(CorsFilter.java:91)\n	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n	at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:103)\n	at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:89)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n	at org.springframework.security.web.header.HeaderWriterFilter.doHeadersAfter(HeaderWriterFilter.java:90)\n	at org.springframework.security.web.header.HeaderWriterFilter.doFilterInternal(HeaderWriterFilter.java:75)\n	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n	at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:110)\n	at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:80)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n	at org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter.doFilterInternal(WebAsyncManagerIntegrationFilter.java:55)\n	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n	at org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:211)\n	at org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:183)\n	at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:354)\n	at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:267)\n	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n	at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201)\n	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)\n	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197)\n	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97)\n	at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:540)\n	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135)\n	at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)\n	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78)\n	at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:359)\n	at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399)\n	at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)\n	at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:889)\n	at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1735)\n	at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)\n	at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191)\n	at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659)\n	at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)\n	at java.lang.Thread.run(Thread.java:750)\n', '2023-09-20 08:28:44');
INSERT INTO `sys_log` VALUES (3953, '用户登录', 'INFO', 'me.zhengjie.modules.security.rest.AuthorizationController.login()', '{\"username\":\"admin\"}', '127.0.1.1', 86, 'admin', '内网IP', 'Chrome 116', NULL, '2023-09-20 08:28:54');
INSERT INTO `sys_log` VALUES (3954, '修改流向用户', 'INFO', 'me.zhengjie.modules.system.rest.UserController.updateFlowUser()', '{\"company\":{\"id\":3,\"name\":\"兰山\"},\"createBy\":\"admin\",\"createTime\":1694592910000,\"enabled\":true,\"expireDate\":1695139200000,\"id\":4,\"idCard\":\"34123123\",\"isAdmin\":false,\"phone\":\"15512345679\",\"roles\":[{\"createBy\":\"admin\",\"createTime\":1694596477000,\"dataScope\":\"全部\",\"depts\":[],\"description\":\"流向用户\",\"id\":4,\"level\":3,\"menus\":[{\"cache\":false,\"component\":\"\",\"createTime\":1546590123000,\"hidden\":false,\"iFrame\":false,\"icon\":\"menu\",\"id\":21,\"menuSort\":900,\"path\":\"nested\",\"subCount\":2,\"title\":\"多级菜单\",\"type\":0,\"updateBy\":\"admin\",\"updateTime\":1592731655000},{\"cache\":false,\"component\":\"\",\"createTime\":1546590209000,\"hidden\":false,\"iFrame\":false,\"icon\":\"menu\",\"id\":22,\"menuSort\":999,\"path\":\"menu1\",\"pid\":21,\"subCount\":2,\"title\":\"二级菜单1\",\"type\":0,\"updateBy\":\"admin\",\"updateTime\":1592731640000},{\"cache\":false,\"component\":\"nested/menu2/index\",\"createTime\":1546590237000,\"hidden\":false,\"iFrame\":false,\"icon\":\"menu\",\"id\":23,\"menuSort\":999,\"path\":\"menu2\",\"pid\":21,\"subCount\":0,\"title\":\"二级菜单2\",\"type\":1},{\"cache\":false,\"component\":\"nested/menu1/menu1-1\",\"componentName\":\"Test\",\"createTime\":1546590288000,\"hidden\":false,\"iFrame\":false,\"icon\":\"menu\",\"id\":24,\"menuSort\":999,\"path\":\"menu1-1\",\"pid\":22,\"subCount\":0,\"title\":\"三级菜单1\",\"type\":1},{\"cache\":false,\"component\":\"nested/menu1/menu1-2\",\"createTime\":1546853252000,\"hidden\":false,\"iFrame\":false,\"icon\":\"menu\",\"id\":27,\"menuSort\":999,\"path\":\"menu1-2\",\"pid\":22,\"subCount\":0,\"title\":\"三级菜单2\",\"type\":1}],\"name\":\"流向用户\",\"updateBy\":\"admin\",\"updateTime\":1695107817000}],\"type\":1,\"updateBy\":\"admin\",\"updateTime\":1695112789000,\"userCode\":\"004\",\"username\":\"李小二\"}', '127.0.1.1', 104, 'admin', '内网IP', 'Chrome 116', NULL, '2023-09-20 08:29:04');
INSERT INTO `sys_log` VALUES (3955, '修改流向用户', 'INFO', 'me.zhengjie.modules.system.rest.UserController.updateFlowUser()', '{\"company\":{\"id\":3,\"name\":\"兰山\"},\"createBy\":\"admin\",\"createTime\":1694592910000,\"enabled\":true,\"expireDate\":1695139200000,\"id\":4,\"idCard\":\"34123123\",\"isAdmin\":false,\"phone\":\"15512345679\",\"roles\":[{\"createBy\":\"admin\",\"createTime\":1694596477000,\"dataScope\":\"全部\",\"depts\":[],\"description\":\"流向用户\",\"id\":4,\"level\":3,\"menus\":[{\"cache\":false,\"component\":\"\",\"createTime\":1546590123000,\"hidden\":false,\"iFrame\":false,\"icon\":\"menu\",\"id\":21,\"menuSort\":900,\"path\":\"nested\",\"subCount\":2,\"title\":\"多级菜单\",\"type\":0,\"updateBy\":\"admin\",\"updateTime\":1592731655000},{\"cache\":false,\"component\":\"\",\"createTime\":1546590209000,\"hidden\":false,\"iFrame\":false,\"icon\":\"menu\",\"id\":22,\"menuSort\":999,\"path\":\"menu1\",\"pid\":21,\"subCount\":2,\"title\":\"二级菜单1\",\"type\":0,\"updateBy\":\"admin\",\"updateTime\":1592731640000},{\"cache\":false,\"component\":\"nested/menu2/index\",\"createTime\":1546590237000,\"hidden\":false,\"iFrame\":false,\"icon\":\"menu\",\"id\":23,\"menuSort\":999,\"path\":\"menu2\",\"pid\":21,\"subCount\":0,\"title\":\"二级菜单2\",\"type\":1},{\"cache\":false,\"component\":\"nested/menu1/menu1-1\",\"componentName\":\"Test\",\"createTime\":1546590288000,\"hidden\":false,\"iFrame\":false,\"icon\":\"menu\",\"id\":24,\"menuSort\":999,\"path\":\"menu1-1\",\"pid\":22,\"subCount\":0,\"title\":\"三级菜单1\",\"type\":1},{\"cache\":false,\"component\":\"nested/menu1/menu1-2\",\"createTime\":1546853252000,\"hidden\":false,\"iFrame\":false,\"icon\":\"menu\",\"id\":27,\"menuSort\":999,\"path\":\"menu1-2\",\"pid\":22,\"subCount\":0,\"title\":\"三级菜单2\",\"type\":1}],\"name\":\"流向用户\",\"updateBy\":\"admin\",\"updateTime\":1695107817000}],\"type\":1,\"updateBy\":\"admin\",\"updateTime\":1695169744000,\"userCode\":\"004\",\"username\":\"李小二\"}', '127.0.1.1', 44, 'admin', '内网IP', 'Chrome 116', NULL, '2023-09-20 08:29:14');
INSERT INTO `sys_log` VALUES (3956, '修改流向用户', 'INFO', 'me.zhengjie.modules.system.rest.UserController.updateFlowUser()', '{\"company\":{\"id\":3,\"name\":\"兰山\"},\"createBy\":\"admin\",\"createTime\":1694592910000,\"enabled\":true,\"expireDate\":1695139200000,\"id\":4,\"idCard\":\"34123123\",\"isAdmin\":false,\"phone\":\"15512345679\",\"roles\":[{\"createBy\":\"admin\",\"createTime\":1694596477000,\"dataScope\":\"全部\",\"depts\":[],\"description\":\"流向用户\",\"id\":4,\"level\":3,\"menus\":[{\"cache\":false,\"component\":\"\",\"createTime\":1546590123000,\"hidden\":false,\"iFrame\":false,\"icon\":\"menu\",\"id\":21,\"menuSort\":900,\"path\":\"nested\",\"subCount\":2,\"title\":\"多级菜单\",\"type\":0,\"updateBy\":\"admin\",\"updateTime\":1592731655000},{\"cache\":false,\"component\":\"\",\"createTime\":1546590209000,\"hidden\":false,\"iFrame\":false,\"icon\":\"menu\",\"id\":22,\"menuSort\":999,\"path\":\"menu1\",\"pid\":21,\"subCount\":2,\"title\":\"二级菜单1\",\"type\":0,\"updateBy\":\"admin\",\"updateTime\":1592731640000},{\"cache\":false,\"component\":\"nested/menu2/index\",\"createTime\":1546590237000,\"hidden\":false,\"iFrame\":false,\"icon\":\"menu\",\"id\":23,\"menuSort\":999,\"path\":\"menu2\",\"pid\":21,\"subCount\":0,\"title\":\"二级菜单2\",\"type\":1},{\"cache\":false,\"component\":\"nested/menu1/menu1-1\",\"componentName\":\"Test\",\"createTime\":1546590288000,\"hidden\":false,\"iFrame\":false,\"icon\":\"menu\",\"id\":24,\"menuSort\":999,\"path\":\"menu1-1\",\"pid\":22,\"subCount\":0,\"title\":\"三级菜单1\",\"type\":1},{\"cache\":false,\"component\":\"nested/menu1/menu1-2\",\"createTime\":1546853252000,\"hidden\":false,\"iFrame\":false,\"icon\":\"menu\",\"id\":27,\"menuSort\":999,\"path\":\"menu1-2\",\"pid\":22,\"subCount\":0,\"title\":\"三级菜单2\",\"type\":1}],\"name\":\"流向用户\",\"updateBy\":\"admin\",\"updateTime\":1695107817000}],\"type\":1,\"updateBy\":\"admin\",\"updateTime\":1695169754000,\"userCode\":\"004\",\"username\":\"李小二\"}', '127.0.1.1', 132, 'admin', '内网IP', 'Chrome 116', NULL, '2023-09-20 08:36:06');
INSERT INTO `sys_log` VALUES (3957, '修改流向用户', 'INFO', 'me.zhengjie.modules.system.rest.UserController.updateFlowUser()', '{\"company\":{\"id\":3,\"name\":\"兰山\"},\"createBy\":\"admin\",\"createTime\":1694592910000,\"enabled\":true,\"expireDate\":1695139200000,\"id\":4,\"idCard\":\"34123123\",\"isAdmin\":false,\"phone\":\"15512345679\",\"roles\":[{\"createTime\":1542942277000,\"dataScope\":\"全部\",\"depts\":[],\"description\":\"-\",\"id\":1,\"level\":1,\"menus\":[{\"cache\":false,\"component\":\"mnt/deployHistory/index\",\"componentName\":\"DeployHistory\",\"createTime\":1573375784000,\"hidden\":false,\"iFrame\":false,\"icon\":\"backup\",\"id\":97,\"menuSort\":25,\"path\":\"mnt/deployHistory\",\"permission\":\"deployHistory:list\",\"pid\":90,\"subCount\":1,\"title\":\"部署备份\",\"type\":1},{\"cache\":false,\"component\":\"mnt/database/index\",\"componentName\":\"Database\",\"createTime\":1573389604000,\"hidden\":false,\"iFrame\":false,\"icon\":\"database\",\"id\":98,\"menuSort\":26,\"path\":\"mnt/database\",\"permission\":\"database:list\",\"pid\":90,\"subCount\":3,\"title\":\"数据库管理\",\"type\":1},{\"cache\":false,\"component\":\"\",\"createTime\":1573954368000,\"hidden\":false,\"iFrame\":false,\"icon\":\"\",\"id\":102,\"menuSort\":999,\"path\":\"\",\"permission\":\"deployHistory:del\",\"pid\":97,\"subCount\":0,\"title\":\"删除\",\"type\":2},{\"cache\":false,\"component\":\"\",\"createTime\":1573960113000,\"hidden\":false,\"iFrame\":false,\"icon\":\"\",\"id\":103,\"menuSort\":999,\"path\":\"\",\"permission\":\"serverDeploy:add\",\"pid\":92,\"subCount\":0,\"title\":\"服务器新增\",\"type\":2},{\"cache\":false,\"component\":\"\",\"createTime\":1573960137000,\"hidden\":false,\"iFrame\":false,\"icon\":\"\",\"id\":104,\"menuSort\":999,\"path\":\"\",\"permission\":\"serverDeploy:edit\",\"pid\":92,\"subCount\":0,\"title\":\"服务器编辑\",\"type\":2},{\"cache\":false,\"component\":\"\",\"createTime\":1573960155000,\"hidden\":false,\"iFrame\":false,\"icon\":\"\",\"id\":105,\"menuSort\":999,\"path\":\"\",\"permission\":\"serverDeploy:del\",\"pid\":92,\"subCount\":0,\"title\":\"服务器删除\",\"type\":2},{\"cache\":false,\"component\":\"\",\"createTime\":1573960203000,\"hidden\":false,\"iFrame\":false,\"icon\":\"\",\"id\":106,\"menuSort\":999,\"path\":\"\",\"permission\":\"app:add\",\"pid\":93,\"subCount\":0,\"title\":\"应用新增\",\"type\":2},{\"cache\":false,\"component\":\"\",\"createTime\":1573960228000,\"hidden\":false,\"iFrame\":false,\"icon\":\"\",\"id\":107,\"menuSort\":999,\"path\":\"\",\"permission\":\"app:edit\",\"pid\":93,\"subCount\":0,\"title\":\"应用编辑\",\"type\":2},{\"cache\":false,\"component\":\"\",\"createTime\":1573960255000,\"hidden\":false,\"iFrame\":false,\"icon\":\"\",\"id\":108,\"menuSort\":999,\"path\":\"\",\"permission\":\"app:del\",\"pid\":93,\"subCount\":0,\"title\":\"应用删除\",\"type\":2},{\"cache\":false,\"component\":\"\",\"createTime\":1573960282000,\"hidden\":false,\"iFrame\":false,\"icon\":\"\",\"id\":109,\"menuSort\":999,\"path\":\"\",\"permission\":\"deploy:add\",\"pid\":94,\"subCount\":0,\"title\":\"部署新增\",\"type\":2},{\"cache\":false,\"component\":\"\",\"createTime\":1573960301000,\"hidden\":false,\"iFrame\":false,\"icon\":\"\",\"id\":110,\"menuSort\":999,\"path\":\"\",\"permission\":\"deploy:edit\",\"pid\":94,\"subCount\":0,\"title\":\"部署编辑\",\"type\":2},{\"cache\":false,\"component\":\"\",\"createTime\":1573960321000,\"hidden\":false,\"iFrame\":false,\"icon\":\"\",\"id\":111,\"menuSort\":999,\"path\":\"\",\"permission\":\"deploy:del\",\"pid\":94,\"subCount\":0,\"title\":\"部署删除\",\"type\":2},{\"cache\":false,\"component\":\"\",\"createTime\":1573960363000,\"hidden\":false,\"iFrame\":false,\"icon\":\"\",\"id\":112,\"menuSort\":999,\"path\":\"\",\"permission\":\"database:add\",\"pid\":98,\"subCount\":0,\"title\":\"数据库新增\",\"type\":2},{\"cache\":false,\"component\":\"\",\"createTime\":1573960378000,\"hidden\":false,\"iFrame\":false,\"icon\":\"\",\"id\":113,\"menuSort\":999,\"path\":\"\",\"permission\":\"database:edit\",\"pid\":98,\"subCount\":0,\"title\":\"数据库编辑\",\"type\":2},{\"cache\":false,\"component\":\"\",\"createTime\":1573960394000,\"hidden\":false,\"iFrame\":false,\"icon\":\"\",\"id\":114,\"menuSort\":999,\"path\":\"\",\"permission\":\"database:del\",\"pid\":98,\"subCount\":0,\"title\":\"数据库删除\",\"type\":2},{\"cache\":true,\"component\":\"generator/preview\",\"componentName\":\"Preview\",\"createTime\":1574751276000,\"hidden\":true,\"iFrame\":false,\"icon\":\"java\",\"id\":116,\"menuSort\":999,\"path\":\"generator/preview/:tableName\",\"pid\":36,\"subCount\":0,\"title\":\"生成预览\",\"type\":1},{\"cache\":false,\"component\":\"components/DragForm\",\"componentName\":\"DragForm\",\"createBy\":\"admin\",\"createTime\":1693815085000,\"hidden\":false,\"iFrame\":false,\"icon\":\"list\",\"id\":118,\"menuSort\":50,\"path\":\"dragform\",\"pid\":10,\"subCount\":0,\"title\":\"拖动组件\",\"type\":1,\"updateBy\":\"admin\",\"updateTime\":1693815114000},{\"cache\":false,\"component\":\"system/company/index\",\"componentName\":\"Company\",\"createBy\":\"admin\",\"createTime\":1694078759000,\"hidden\":false,\"iFrame\":false,\"icon\":\"tab\",\"id\":119,\"menuSort\":1,\"path\":\"company\",\"permission\":\"company:list\",\"pid\":121,\"subCount\":3,\"title\":\"公司管理\",\"type\":1,\"updateBy\":\"admin\",\"updateTime\":1694596783000},{\"cache\":false,\"createBy\":\"admin\",\"createTime\":1694078874000,\"hidden\":false,\"iFrame\":false,\"id\":120,\"menuSort\":1,\"permission\":\"company:add\",\"pid\":119,\"subCount\":0,\"title\":\"企业添加\",\"type\":2,\"updateBy\":\"admin\",\"updateTime\":1694568032000},{\"cache\":false,\"createBy\":\"admin\",\"createTime\":1694497809000,\"hidden\":false,\"iFrame\":false,\"icon\":\"anq\",\"id\":121,\"menuSort\":10,\"path\":\"settings\",\"subCount\":5,\"title\":\"基础资料维护\",\"type\":0,\"updateBy\":\"admin\",\"updateTime\":1695108496000},{\"cache\":false,\"createBy\":\"admin\",\"createTime\":1694567892000,\"hidden\":false,\"iFrame\":false,\"id\":122,\"menuSort\":2,\"permission\":\"company:edit\",\"pid\":119,\"subCount\":0,\"title\":\"公司编辑\",\"type\":2,\"updateBy\":\"admin\",\"updateTime\":1694567892000},{\"cache\":false,\"createBy\":\"admin\",\"createTime\":1694567928000,\"hidden\":false,\"iFrame\":false,\"id\":123,\"menuSort\":3,\"permission\":\"company:del\",\"pid\":119,\"subCount\":0,\"title\":\"公司删除\",\"type\":2,\"updateBy\":\"admin\",\"updateTime\":1694567928000},{\"cache\":false,\"component\":\"system/store/index\",\"componentName\":\"Store\",\"createBy\":\"admin\",\"createTime\":1694575617000,\"hidden\":false,\"iFrame\":false,\"icon\":\"dictionary\",\"id\":124,\"menuSort\":5,\"path\":\"store\",\"permission\":\"store:list\",\"pid\":121,\"subCount\":4,\"title\":\"门店管理\",\"type\":1,\"updateBy\":\"admin\",\"updateTime\":1694744525000},{\"cache\":false,\"createBy\":\"admin\",\"createTime\":1694575736000,\"hidden\":false,\"iFrame\":false,\"id\":125,\"menuSort\":1,\"permission\":\"store:add\",\"pid\":124,\"subCount\":0,\"title\":\"门店添加\",\"type\":2,\"updateBy\":\"admin\",\"updateTime\":1694575736000},{\"cache\":false,\"createBy\":\"admin\",\"createTime\":1694575762000,\"hidden\":false,\"iFrame\":false,\"id\":126,\"menuSort\":2,\"permission\":\"store:edit\",\"pid\":124,\"subCount\":0,\"title\":\"门店编辑\",\"type\":2,\"updateBy\":\"admin\",\"updateTime\":1694575762000},{\"cache\":false,\"createBy\":\"admin\",\"createTime\":1694575784000,\"hidden\":false,\"iFrame\":false,\"id\":127,\"menuSort\":3,\"permission\":\"store:del\",\"pid\":124,\"subCount\":0,\"title\":\"门店删除\",\"type\":2,\"updateBy\":\"admin\",\"updateTime\":1694575784000},{\"cache\":false,\"createBy\":\"admin\",\"createTime\":1694583087000,\"hidden\":false,\"iFrame\":false,\"id\":128,\"menuSort\":4,\"permission\":\"store:sync\",\"pid\":124,\"subCount\":0,\"title\":\"门店同步\",\"type\":2,\"updateBy\":\"admin\",\"updateTime\":1694583087000},{\"cache\":false,\"createTime\":1545117089000,\"hidden\":false,\"iFrame\":false,\"icon\":\"system\",\"id\":1,\"menuSort\":30,\"path\":\"system\",\"subCount\":6,\"title\":\"系统管理\",\"type\":0,\"updateBy\":\"admin\",\"updateTime\":1695108504000},{\"cache\":false,\"component\":\"system/goods/index\",\"componentName\":\"Goods\",\"createBy\":\"admin\",\"createTime\":1694658630000,\"hidden\":false,\"iFrame\":false,\"icon\":\"shopping\",\"id\":129,\"menuSort\":3,\"path\":\"goods\",\"permission\":\"goods:list\",\"pid\":121,\"subCount\":4,\"title\":\"货品管理\",\"type\":1,\"updateBy\":\"admin\",\"updateTime\":1694744501000},{\"cache\":false,\"component\":\"system/user/index\",\"componentName\":\"User\",\"createTime\":1545117284000,\"hidden\":false,\"iFrame\":false,\"icon\":\"peoples\",\"id\":2,\"menuSort\":2,\"path\":\"user\",\"permission\":\"user:list\",\"pid\":121,\"subCount\":4,\"title\":\"人员管理\",\"type\":1,\"updateBy\":\"admin\",\"updateTime\":1694596723000},{\"cache\":false,\"createBy\":\"admin\",\"createTime\":1694658665000,\"hidden\":false,\"iFrame\":false,\"id\":130,\"menuSort\":1,\"permission\":\"goods:add\",\"pid\":129,\"subCount\":0,\"title\":\"货品新增\",\"type\":2,\"updateBy\":\"admin\",\"updateTime\":1694658665000},{\"cache\":false,\"component\":\"system/role/index\",\"componentName\":\"Role\",\"createTime\":1545117367000,\"hidden\":false,\"iFrame\":false,\"icon\":\"role\",\"id\":3,\"menuSort\":3,\"path\":\"role\",\"permission\":\"roles:list\",\"pid\":1,\"subCount\":3,\"title\":\"角色管理\",\"type\":1},{\"cache\":false,\"createBy\":\"admin\",\"createTime\":1694658692000,\"hidden\":false,\"iFrame\":false,\"id\":131,\"menuSort\":2,\"permission\":\"goods:edit\",\"pid\":129,\"subCount\":0,\"title\":\"货品编辑\",\"type\":2,\"updateBy\":\"admin\",\"updateTime\":1694658692000},{\"cache\":false,\"createBy\":\"admin\",\"createTime\":1694658717000,\"hidden\":false,\"iFrame\":false,\"id\":132,\"menuSort\":3,\"permission\":\"goods:del\",\"pid\":129,\"subCount\":0,\"title\":\"货品删除\",\"type\":2,\"updateBy\":\"admin\",\"updateTime\":1694658717000},{\"cache\":false,\"component\":\"system/menu/index\",\"componentName\":\"Menu\",\"createTime\":1545117448000,\"hidden\":false,\"iFrame\":false,\"icon\":\"menu\",\"id\":5,\"menuSort\":5,\"path\":\"menu\",\"permission\":\"menu:list\",\"pid\":1,\"subCount\":3,\"title\":\"菜单管理\",\"type\":1},{\"cache\":false,\"component\":\"system/supplier/index\",\"componentName\":\"Supplier\",\"createBy\":\"admin\",\"createTime\":1694658630000,\"hidden\":false,\"iFrame\":false,\"icon\":\"shopping\",\"id\":133,\"menuSort\":4,\"path\":\"supplier\",\"permission\":\"supplier:list\",\"pid\":121,\"subCount\":4,\"title\":\"供应商管理\",\"type\":1,\"updateBy\":\"admin\",\"updateTime\":1694744517000},{\"cache\":false,\"createTime\":1545117468000,\"hidden\":false,\"iFrame\":false,\"icon\":\"monitor\",\"id\":6,\"menuSort\":40,\"path\":\"monitor\",\"subCount\":5,\"title\":\"系统监控\",\"type\":0,\"updateBy\":\"admin\",\"updateTime\":1695108521000},{\"cache\":false,\"createBy\":\"admin\",\"createTime\":1694658665000,\"hidden\":false,\"iFrame\":false,\"id\":134,\"menuSort\":1,\"permission\":\"supplier:add\",\"pid\":133,\"subCount\":0,\"title\":\"供应商新增\",\"type\":2,\"updateBy\":\"admin\",\"updateTime\":1694658665000},{\"cache\":true,\"component\":\"monitor/log/index\",\"componentName\":\"Log\",\"createTime\":1545117506000,\"hidden\":false,\"iFrame\":false,\"icon\":\"log\",\"id\":7,\"menuSort\":11,\"path\":\"logs\",\"pid\":6,\"subCount\":0,\"title\":\"操作日志\",\"type\":1,\"updateBy\":\"admin\",\"updateTime\":1591420317000},{\"cache\":false,\"createBy\":\"admin\",\"createTime\":1694658692000,\"hidden\":false,\"iFrame\":false,\"id\":135,\"menuSort\":2,\"permission\":\"supplier:edit\",\"pid\":133,\"subCount\":0,\"title\":\"供应商编辑\",\"type\":2,\"updateBy\":\"admin\",\"updateTime\":1694658692000},{\"cache\":false,\"createBy\":\"admin\",\"createTime\":1694658717000,\"hidden\":false,\"iFrame\":false,\"id\":136,\"menuSort\":3,\"permission\":\"supplier:del\",\"pid\":133,\"subCount\":0,\"title\":\"供应商删除\",\"type\":2,\"updateBy\":\"admin\",\"updateTime\":1694658717000},{\"cache\":false,\"component\":\"monitor/sql/index\",\"componentName\":\"Sql\",\"createTime\":1545117574000,\"hidden\":false,\"iFrame\":false,\"icon\":\"sqlMonitor\",\"id\":9,\"menuSort\":18,\"path\":\"druid\",\"pid\":6,\"subCount\":0,\"title\":\"SQL监控\",\"type\":1},{\"cache\":false,\"createTime\":1545197896000,\"hidden\":false,\"iFrame\":false,\"icon\":\"zujian\",\"id\":10,\"menuSort\":50,\"path\":\"components\",\"subCount\":6,\"title\":\"组件管理\",\"type\":0},{\"cache\":false,\"component\":\"components/icons/index\",\"componentName\":\"Icons\",\"createTime\":1545197929000,\"hidden\":false,\"iFrame\":false,\"icon\":\"icon\",\"id\":11,\"menuSort\":51,\"path\":\"icon\",\"pid\":10,\"subCount\":0,\"title\":\"图标库\",\"type\":1},{\"cache\":false,\"createBy\":\"admin\",\"createTime\":1695006932000,\"hidden\":false,\"iFrame\":false,\"icon\":\"peoples\",\"id\":140,\"menuSort\":20,\"path\":\"flow\",\"subCount\":1,\"title\":\"流向账户设置\",\"type\":0,\"updateBy\":\"admin\",\"updateTime\":1695108500000},{\"cache\":false,\"component\":\"system/flowuser/index\",\"componentName\":\"flowuser\",\"createBy\":\"admin\",\"createTime\":1695007060000,\"hidden\":false,\"iFrame\":false,\"icon\":\"peoples\",\"id\":141,\"menuSort\":1,\"path\":\"flowuser\",\"permission\":\"flowuser:list\",\"pid\":140,\"subCount\":0,\"title\":\"流向账户管理\",\"type\":1,\"updateBy\":\"admin\",\"updateTime\":1695007132000},{\"cache\":false,\"component\":\"tools/email/index\",\"componentName\":\"Email\",\"createTime\":1545876789000,\"hidden\":false,\"iFrame\":false,\"icon\":\"email\",\"id\":14,\"menuSort\":35,\"path\":\"email\",\"pid\":36,\"subCount\":0,\"title\":\"邮件工具\",\"type\":1},{\"cache\":false,\"component\":\"components/Editor\",\"componentName\":\"Editor\",\"createTime\":1545883105000,\"hidden\":false,\"iFrame\":false,\"icon\":\"fwb\",\"id\":15,\"menuSort\":52,\"path\":\"tinymce\",\"pid\":10,\"subCount\":0,\"title\":\"富文本\",\"type\":1},{\"cache\":false,\"component\":\"tools/storage/index\",\"componentName\":\"Storage\",\"createTime\":1546225935000,\"hidden\":false,\"iFrame\":false,\"icon\":\"qiniu\",\"id\":18,\"menuSort\":34,\"path\":\"storage\",\"permission\":\"storage:list\",\"pid\":36,\"subCount\":3,\"title\":\"存储管理\",\"type\":1},{\"cache\":false,\"component\":\"tools/aliPay/index\",\"componentName\":\"AliPay\",\"createTime\":1546239158000,\"hidden\":false,\"iFrame\":false,\"icon\":\"alipay\",\"id\":19,\"menuSort\":37,\"path\":\"aliPay\",\"pid\":36,\"subCount\":0,\"title\":\"支付宝工具\",\"type\":1},{\"cache\":false,\"component\":\"\",\"createTime\":1546590123000,\"hidden\":false,\"iFrame\":false,\"icon\":\"menu\",\"id\":21,\"menuSort\":900,\"path\":\"nested\",\"subCount\":2,\"title\":\"多级菜单\",\"type\":0,\"updateBy\":\"admin\",\"updateTime\":1592731655000},{\"cache\":false,\"component\":\"\",\"createTime\":1546590209000,\"hidden\":false,\"iFrame\":false,\"icon\":\"menu\",\"id\":22,\"menuSort\":999,\"path\":\"menu1\",\"pid\":21,\"subCount\":2,\"title\":\"二级菜单1\",\"type\":0,\"updateBy\":\"admin\",\"updateTime\":1592731640000},{\"cache\":false,\"component\":\"nested/menu2/index\",\"createTime\":1546590237000,\"hidden\":false,\"iFrame\":false,\"icon\":\"menu\",\"id\":23,\"menuSort\":999,\"path\":\"menu2\",\"pid\":21,\"subCount\":0,\"title\":\"二级菜单2\",\"type\":1},{\"cache\":false,\"component\":\"nested/menu1/menu1-1\",\"componentName\":\"Test\",\"createTime\":1546590288000,\"hidden\":false,\"iFrame\":false,\"icon\":\"menu\",\"id\":24,\"menuSort\":999,\"path\":\"menu1-1\",\"pid\":22,\"subCount\":0,\"title\":\"三级菜单1\",\"type\":1},{\"cache\":false,\"component\":\"nested/menu1/menu1-2\",\"createTime\":1546853252000,\"hidden\":false,\"iFrame\":false,\"icon\":\"menu\",\"id\":27,\"menuSort\":999,\"path\":\"menu1-2\",\"pid\":22,\"subCount\":0,\"title\":\"三级菜单2\",\"type\":1},{\"cache\":false,\"component\":\"system/timing/index\",\"componentName\":\"Timing\",\"createTime\":1546864480000,\"hidden\":false,\"iFrame\":false,\"icon\":\"timing\",\"id\":28,\"menuSort\":999,\"path\":\"timing\",\"permission\":\"timing:list\",\"pid\":1,\"subCount\":3,\"title\":\"任务调度\",\"type\":1},{\"cache\":true,\"component\":\"generator/index\",\"componentName\":\"GeneratorIndex\",\"createTime\":1547192755000,\"hidden\":false,\"iFrame\":false,\"icon\":\"dev\",\"id\":30,\"menuSort\":32,\"path\":\"generator\",\"pid\":36,\"subCount\":0,\"title\":\"代码生成\",\"type\":1},{\"cache\":false,\"component\":\"monitor/log/errorLog\",\"componentName\":\"ErrorLog\",\"createTime\":1547358543000,\"hidden\":false,\"iFrame\":false,\"icon\":\"error\",\"id\":32,\"menuSort\":12,\"path\":\"errorLog\",\"pid\":6,\"subCount\":0,\"title\":\"异常日志\",\"type\":1},{\"cache\":false,\"component\":\"components/MarkDown\",\"componentName\":\"Markdown\",\"createTime\":1552024004000,\"hidden\":false,\"iFrame\":false,\"icon\":\"markdown\",\"id\":33,\"menuSort\":53,\"path\":\"markdown\",\"pid\":10,\"subCount\":0,\"title\":\"Markdown\",\"type\":1},{\"cache\":false,\"component\":\"components/YamlEdit\",\"componentName\":\"YamlEdit\",\"createTime\":1552031380000,\"hidden\":false,\"iFrame\":false,\"icon\":\"dev\",\"id\":34,\"menuSort\":54,\"path\":\"yaml\",\"pid\":10,\"subCount\":0,\"title\":\"Yaml编辑器\",\"type\":1},{\"cache\":false,\"component\":\"\",\"createTime\":1553828255000,\"hidden\":false,\"iFrame\":false,\"icon\":\"sys-tools\",\"id\":36,\"menuSort\":30,\"path\":\"sys-tools\",\"subCount\":7,\"title\":\"系统工具\",\"type\":0},{\"cache\":false,\"component\":\"tools/swagger/index\",\"componentName\":\"Swagger\",\"createTime\":1553860673000,\"hidden\":false,\"iFrame\":false,\"icon\":\"swagger\",\"id\":38,\"menuSort\":36,\"path\":\"swagger2\",\"pid\":36,\"subCount\":0,\"title\":\"接口文档\",\"type\":1},{\"cache\":false,\"component\":\"system/dict/index\",\"componentName\":\"Dict\",\"createTime\":1554868144000,\"hidden\":false,\"iFrame\":false,\"icon\":\"dictionary\",\"id\":39,\"menuSort\":8,\"path\":\"dict\",\"permission\":\"dict:list\",\"pid\":1,\"subCount\":3,\"title\":\"字典管理\",\"type\":1},{\"cache\":false,\"component\":\"monitor/online/index\",\"componentName\":\"OnlineUser\",\"createTime\":1572098923000,\"hidden\":false,\"iFrame\":false,\"icon\":\"Steve-Jobs\",\"id\":41,\"menuSort\":10,\"path\":\"online\",\"pid\":6,\"subCount\":0,\"title\":\"在线用户\",\"type\":1},{\"cache\":false,\"component\":\"\",\"createTime\":1572317986000,\"hidden\":false,\"iFrame\":false,\"icon\":\"\",\"id\":44,\"menuSort\":2,\"path\":\"\",\"permission\":\"user:add\",\"pid\":2,\"subCount\":0,\"title\":\"用户新增\",\"type\":2},{\"cache\":false,\"component\":\"\",\"createTime\":1572318008000,\"hidden\":false,\"iFrame\":false,\"icon\":\"\",\"id\":45,\"menuSort\":3,\"path\":\"\",\"permission\":\"user:edit\",\"pid\":2,\"subCount\":0,\"title\":\"用户编辑\",\"type\":2},{\"cache\":false,\"component\":\"\",\"createTime\":1572318023000,\"hidden\":false,\"iFrame\":false,\"icon\":\"\",\"id\":46,\"menuSort\":4,\"path\":\"\",\"permission\":\"user:del\",\"pid\":2,\"subCount\":0,\"title\":\"用户删除\",\"type\":2},{\"cache\":false,\"component\":\"\",\"createTime\":1572324334000,\"hidden\":false,\"iFrame\":false,\"icon\":\"\",\"id\":48,\"menuSort\":2,\"path\":\"\",\"permission\":\"roles:add\",\"pid\":3,\"subCount\":0,\"title\":\"角色创建\",\"type\":2},{\"cache\":false,\"component\":\"\",\"createTime\":1572324376000,\"hidden\":false,\"iFrame\":false,\"icon\":\"\",\"id\":49,\"menuSort\":3,\"path\":\"\",\"permission\":\"roles:edit\",\"pid\":3,\"subCount\":0,\"title\":\"角色修改\",\"type\":2},{\"cache\":false,\"component\":\"\",\"createTime\":1572324411000,\"hidden\":false,\"iFrame\":false,\"icon\":\"\",\"id\":50,\"menuSort\":4,\"path\":\"\",\"permission\":\"roles:del\",\"pid\":3,\"subCount\":0,\"title\":\"角色删除\",\"type\":2},{\"cache\":false,\"component\":\"\",\"createTime\":1572324907000,\"hidden\":false,\"iFrame\":false,\"icon\":\"\",\"id\":52,\"menuSort\":2,\"path\":\"\",\"permission\":\"menu:add\",\"pid\":5,\"subCount\":0,\"title\":\"菜单新增\",\"type\":2},{\"cache\":false,\"component\":\"\",\"createTime\":1572324940000,\"hidden\":false,\"iFrame\":false,\"icon\":\"\",\"id\":53,\"menuSort\":3,\"path\":\"\",\"permission\":\"menu:edit\",\"pid\":5,\"subCount\":0,\"title\":\"菜单编辑\",\"type\":2},{\"cache\":false,\"component\":\"\",\"createTime\":1572324960000,\"hidden\":false,\"iFrame\":false,\"icon\":\"\",\"id\":54,\"menuSort\":4,\"path\":\"\",\"permission\":\"menu:del\",\"pid\":5,\"subCount\":0,\"title\":\"菜单删除\",\"type\":2},{\"cache\":false,\"component\":\"\",\"createTime\":1572325217000,\"hidden\":false,\"iFrame\":false,\"icon\":\"\",\"id\":64,\"menuSort\":2,\"path\":\"\",\"permission\":\"dict:add\",\"pid\":39,\"subCount\":0,\"title\":\"字典新增\",\"type\":2},{\"cache\":false,\"component\":\"\",\"createTime\":1572325242000,\"hidden\":false,\"iFrame\":false,\"icon\":\"\",\"id\":65,\"menuSort\":3,\"path\":\"\",\"permission\":\"dict:edit\",\"pid\":39,\"subCount\":0,\"title\":\"字典编辑\",\"type\":2},{\"cache\":false,\"component\":\"\",\"createTime\":1572325259000,\"hidden\":false,\"iFrame\":false,\"icon\":\"\",\"id\":66,\"menuSort\":4,\"path\":\"\",\"permission\":\"dict:del\",\"pid\":39,\"subCount\":0,\"title\":\"字典删除\",\"type\":2},{\"cache\":false,\"component\":\"\",\"createTime\":1572325648000,\"hidden\":false,\"iFrame\":false,\"icon\":\"\",\"id\":73,\"menuSort\":2,\"path\":\"\",\"permission\":\"timing:add\",\"pid\":28,\"subCount\":0,\"title\":\"任务新增\",\"type\":2},{\"cache\":false,\"component\":\"\",\"createTime\":1572325661000,\"hidden\":false,\"iFrame\":false,\"icon\":\"\",\"id\":74,\"menuSort\":3,\"path\":\"\",\"permission\":\"timing:edit\",\"pid\":28,\"subCount\":0,\"title\":\"任务编辑\",\"type\":2},{\"cache\":false,\"component\":\"\",\"createTime\":1572325674000,\"hidden\":false,\"iFrame\":false,\"icon\":\"\",\"id\":75,\"menuSort\":4,\"path\":\"\",\"permission\":\"timing:del\",\"pid\":28,\"subCount\":0,\"title\":\"任务删除\",\"type\":2},{\"cache\":false,\"component\":\"\",\"createTime\":1572325749000,\"hidden\":false,\"iFrame\":false,\"icon\":\"\",\"id\":77,\"menuSort\":2,\"path\":\"\",\"permission\":\"storage:add\",\"pid\":18,\"subCount\":0,\"title\":\"上传文件\",\"type\":2},{\"cache\":false,\"component\":\"\",\"createTime\":1572325762000,\"hidden\":false,\"iFrame\":false,\"icon\":\"\",\"id\":78,\"menuSort\":3,\"path\":\"\",\"permission\":\"storage:edit\",\"pid\":18,\"subCount\":0,\"title\":\"文件编辑\",\"type\":2},{\"cache\":false,\"component\":\"\",\"createTime\":1572325774000,\"hidden\":false,\"iFrame\":false,\"icon\":\"\",\"id\":79,\"menuSort\":4,\"path\":\"\",\"permission\":\"storage:del\",\"pid\":18,\"subCount\":0,\"title\":\"文件删除\",\"type\":2},{\"cache\":false,\"component\":\"monitor/server/index\",\"componentName\":\"ServerMonitor\",\"createTime\":1573103199000,\"hidden\":false,\"iFrame\":false,\"icon\":\"codeConsole\",\"id\":80,\"menuSort\":14,\"path\":\"server\",\"permission\":\"monitor:list\",\"pid\":6,\"subCount\":0,\"title\":\"服务监控\",\"type\":1,\"updateBy\":\"admin\",\"updateTime\":1588587650000},{\"cache\":true,\"component\":\"generator/config\",\"componentName\":\"GeneratorConfig\",\"createTime\":1573992536000,\"hidden\":true,\"iFrame\":false,\"icon\":\"dev\",\"id\":82,\"menuSort\":33,\"path\":\"generator/config/:tableName\",\"permission\":\"\",\"pid\":36,\"subCount\":0,\"title\":\"生成配置\",\"type\":1},{\"cache\":true,\"component\":\"components/Echarts\",\"componentName\":\"Echarts\",\"createTime\":1574298272000,\"hidden\":false,\"iFrame\":false,\"icon\":\"chart\",\"id\":83,\"menuSort\":50,\"path\":\"echarts\",\"permission\":\"\",\"pid\":10,\"subCount\":0,\"title\":\"图表库\",\"type\":1},{\"cache\":false,\"component\":\"\",\"componentName\":\"Mnt\",\"createTime\":1573266668000,\"hidden\":false,\"iFrame\":false,\"icon\":\"mnt\",\"id\":90,\"menuSort\":60,\"path\":\"mnt\",\"subCount\":5,\"title\":\"运维管理\",\"type\":1,\"updateBy\":\"admin\",\"updateTime\":1695108559000},{\"cache\":false,\"component\":\"mnt/server/index\",\"componentName\":\"ServerDeploy\",\"createTime\":1573352965000,\"hidden\":false,\"iFrame\":false,\"icon\":\"server\",\"id\":92,\"menuSort\":22,\"path\":\"mnt/serverDeploy\",\"permission\":\"serverDeploy:list\",\"pid\":90,\"subCount\":3,\"title\":\"服务器\",\"type\":1},{\"cache\":false,\"component\":\"mnt/app/index\",\"componentName\":\"App\",\"createTime\":1573355116000,\"hidden\":false,\"iFrame\":false,\"icon\":\"app\",\"id\":93,\"menuSort\":23,\"path\":\"mnt/app\",\"permission\":\"app:list\",\"pid\":90,\"subCount\":3,\"title\":\"应用管理\",\"type\":1},{\"cache\":false,\"component\":\"mnt/deploy/index\",\"componentName\":\"Deploy\",\"createTime\":1573372615000,\"hidden\":false,\"iFrame\":false,\"icon\":\"deploy\",\"id\":94,\"menuSort\":24,\"path\":\"mnt/deploy\",\"permission\":\"deploy:list\",\"pid\":90,\"subCount\":3,\"title\":\"部署管理\",\"type\":1}],\"name\":\"超级管理员\",\"updateBy\":\"admin\",\"updateTime\":1695007218000},{\"createTime\":1542949746000,\"dataScope\":\"本级\",\"depts\":[],\"description\":\"-\",\"id\":2,\"level\":2,\"menus\":[{\"$ref\":\"$.roles[0].menus[27]\"},{\"$ref\":\"$.roles[0].menus[58]\"},{\"$ref\":\"$.roles[0].menus[29]\"},{\"$ref\":\"$.roles[0].menus[59]\"},{\"$ref\":\"$.roles[0].menus[60]\"},{\"$ref\":\"$.roles[0].menus[36]\"},{\"$ref\":\"$.roles[0].menus[38]\"},{\"$ref\":\"$.roles[0].menus[41]\"},{\"$ref\":\"$.roles[0].menus[42]\"},{\"$ref\":\"$.roles[0].menus[43]\"},{\"$ref\":\"$.roles[0].menus[46]\"},{\"$ref\":\"$.roles[0].menus[47]\"},{\"$ref\":\"$.roles[0].menus[82]\"},{\"$ref\":\"$.roles[0].menus[83]\"},{\"$ref\":\"$.roles[0].menus[49]\"},{\"$ref\":\"$.roles[0].menus[84]\"},{\"$ref\":\"$.roles[0].menus[15]\"},{\"$ref\":\"$.roles[0].menus[50]\"},{\"$ref\":\"$.roles[0].menus[51]\"},{\"$ref\":\"$.roles[0].menus[52]\"},{\"$ref\":\"$.roles[0].menus[53]\"},{\"$ref\":\"$.roles[0].menus[54]\"},{\"$ref\":\"$.roles[0].menus[56]\"},{\"$ref\":\"$.roles[0].menus[57]\"}],\"name\":\"普通用户\",\"updateBy\":\"admin\",\"updateTime\":1599273912000},{\"createBy\":\"admin\",\"createTime\":1694596477000,\"dataScope\":\"全部\",\"depts\":[],\"description\":\"流向用户\",\"id\":4,\"level\":3,\"menus\":[{\"$ref\":\"$.roles[0].menus[50]\"},{\"$ref\":\"$.roles[0].menus[51]\"},{\"$ref\":\"$.roles[0].menus[52]\"},{\"$ref\":\"$.roles[0].menus[53]\"},{\"$ref\":\"$.roles[0].menus[54]\"}],\"name\":\"流向用户\",\"updateBy\":\"admin\",\"updateTime\":1695107817000}],\"type\":1,\"updateBy\":\"admin\",\"updateTime\":1695170166000,\"userCode\":\"004\",\"username\":\"李小二\"}', '127.0.1.1', 51, 'admin', '内网IP', 'Chrome 116', NULL, '2023-09-20 08:36:16');
INSERT INTO `sys_log` VALUES (3958, '修改流向用户', 'INFO', 'me.zhengjie.modules.system.rest.UserController.updateFlowUser()', '{\"company\":{\"id\":3,\"name\":\"兰山\"},\"createBy\":\"admin\",\"createTime\":1694592910000,\"enabled\":true,\"expireDate\":1695139200000,\"id\":4,\"idCard\":\"34123123\",\"isAdmin\":false,\"phone\":\"15512345679\",\"roles\":[{\"createTime\":1542942277000,\"dataScope\":\"全部\",\"depts\":[],\"description\":\"-\",\"id\":1,\"level\":1,\"menus\":[{\"cache\":false,\"component\":\"mnt/deployHistory/index\",\"componentName\":\"DeployHistory\",\"createTime\":1573375784000,\"hidden\":false,\"iFrame\":false,\"icon\":\"backup\",\"id\":97,\"menuSort\":25,\"path\":\"mnt/deployHistory\",\"permission\":\"deployHistory:list\",\"pid\":90,\"subCount\":1,\"title\":\"部署备份\",\"type\":1},{\"cache\":false,\"component\":\"mnt/database/index\",\"componentName\":\"Database\",\"createTime\":1573389604000,\"hidden\":false,\"iFrame\":false,\"icon\":\"database\",\"id\":98,\"menuSort\":26,\"path\":\"mnt/database\",\"permission\":\"database:list\",\"pid\":90,\"subCount\":3,\"title\":\"数据库管理\",\"type\":1},{\"cache\":false,\"component\":\"\",\"createTime\":1573954368000,\"hidden\":false,\"iFrame\":false,\"icon\":\"\",\"id\":102,\"menuSort\":999,\"path\":\"\",\"permission\":\"deployHistory:del\",\"pid\":97,\"subCount\":0,\"title\":\"删除\",\"type\":2},{\"cache\":false,\"component\":\"\",\"createTime\":1573960113000,\"hidden\":false,\"iFrame\":false,\"icon\":\"\",\"id\":103,\"menuSort\":999,\"path\":\"\",\"permission\":\"serverDeploy:add\",\"pid\":92,\"subCount\":0,\"title\":\"服务器新增\",\"type\":2},{\"cache\":false,\"component\":\"\",\"createTime\":1573960137000,\"hidden\":false,\"iFrame\":false,\"icon\":\"\",\"id\":104,\"menuSort\":999,\"path\":\"\",\"permission\":\"serverDeploy:edit\",\"pid\":92,\"subCount\":0,\"title\":\"服务器编辑\",\"type\":2},{\"cache\":false,\"component\":\"\",\"createTime\":1573960155000,\"hidden\":false,\"iFrame\":false,\"icon\":\"\",\"id\":105,\"menuSort\":999,\"path\":\"\",\"permission\":\"serverDeploy:del\",\"pid\":92,\"subCount\":0,\"title\":\"服务器删除\",\"type\":2},{\"cache\":false,\"component\":\"\",\"createTime\":1573960203000,\"hidden\":false,\"iFrame\":false,\"icon\":\"\",\"id\":106,\"menuSort\":999,\"path\":\"\",\"permission\":\"app:add\",\"pid\":93,\"subCount\":0,\"title\":\"应用新增\",\"type\":2},{\"cache\":false,\"component\":\"\",\"createTime\":1573960228000,\"hidden\":false,\"iFrame\":false,\"icon\":\"\",\"id\":107,\"menuSort\":999,\"path\":\"\",\"permission\":\"app:edit\",\"pid\":93,\"subCount\":0,\"title\":\"应用编辑\",\"type\":2},{\"cache\":false,\"component\":\"\",\"createTime\":1573960255000,\"hidden\":false,\"iFrame\":false,\"icon\":\"\",\"id\":108,\"menuSort\":999,\"path\":\"\",\"permission\":\"app:del\",\"pid\":93,\"subCount\":0,\"title\":\"应用删除\",\"type\":2},{\"cache\":false,\"component\":\"\",\"createTime\":1573960282000,\"hidden\":false,\"iFrame\":false,\"icon\":\"\",\"id\":109,\"menuSort\":999,\"path\":\"\",\"permission\":\"deploy:add\",\"pid\":94,\"subCount\":0,\"title\":\"部署新增\",\"type\":2},{\"cache\":false,\"component\":\"\",\"createTime\":1573960301000,\"hidden\":false,\"iFrame\":false,\"icon\":\"\",\"id\":110,\"menuSort\":999,\"path\":\"\",\"permission\":\"deploy:edit\",\"pid\":94,\"subCount\":0,\"title\":\"部署编辑\",\"type\":2},{\"cache\":false,\"component\":\"\",\"createTime\":1573960321000,\"hidden\":false,\"iFrame\":false,\"icon\":\"\",\"id\":111,\"menuSort\":999,\"path\":\"\",\"permission\":\"deploy:del\",\"pid\":94,\"subCount\":0,\"title\":\"部署删除\",\"type\":2},{\"cache\":false,\"component\":\"\",\"createTime\":1573960363000,\"hidden\":false,\"iFrame\":false,\"icon\":\"\",\"id\":112,\"menuSort\":999,\"path\":\"\",\"permission\":\"database:add\",\"pid\":98,\"subCount\":0,\"title\":\"数据库新增\",\"type\":2},{\"cache\":false,\"component\":\"\",\"createTime\":1573960378000,\"hidden\":false,\"iFrame\":false,\"icon\":\"\",\"id\":113,\"menuSort\":999,\"path\":\"\",\"permission\":\"database:edit\",\"pid\":98,\"subCount\":0,\"title\":\"数据库编辑\",\"type\":2},{\"cache\":false,\"component\":\"\",\"createTime\":1573960394000,\"hidden\":false,\"iFrame\":false,\"icon\":\"\",\"id\":114,\"menuSort\":999,\"path\":\"\",\"permission\":\"database:del\",\"pid\":98,\"subCount\":0,\"title\":\"数据库删除\",\"type\":2},{\"cache\":true,\"component\":\"generator/preview\",\"componentName\":\"Preview\",\"createTime\":1574751276000,\"hidden\":true,\"iFrame\":false,\"icon\":\"java\",\"id\":116,\"menuSort\":999,\"path\":\"generator/preview/:tableName\",\"pid\":36,\"subCount\":0,\"title\":\"生成预览\",\"type\":1},{\"cache\":false,\"component\":\"components/DragForm\",\"componentName\":\"DragForm\",\"createBy\":\"admin\",\"createTime\":1693815085000,\"hidden\":false,\"iFrame\":false,\"icon\":\"list\",\"id\":118,\"menuSort\":50,\"path\":\"dragform\",\"pid\":10,\"subCount\":0,\"title\":\"拖动组件\",\"type\":1,\"updateBy\":\"admin\",\"updateTime\":1693815114000},{\"cache\":false,\"component\":\"system/company/index\",\"componentName\":\"Company\",\"createBy\":\"admin\",\"createTime\":1694078759000,\"hidden\":false,\"iFrame\":false,\"icon\":\"tab\",\"id\":119,\"menuSort\":1,\"path\":\"company\",\"permission\":\"company:list\",\"pid\":121,\"subCount\":3,\"title\":\"公司管理\",\"type\":1,\"updateBy\":\"admin\",\"updateTime\":1694596783000},{\"cache\":false,\"createBy\":\"admin\",\"createTime\":1694078874000,\"hidden\":false,\"iFrame\":false,\"id\":120,\"menuSort\":1,\"permission\":\"company:add\",\"pid\":119,\"subCount\":0,\"title\":\"企业添加\",\"type\":2,\"updateBy\":\"admin\",\"updateTime\":1694568032000},{\"cache\":false,\"createBy\":\"admin\",\"createTime\":1694497809000,\"hidden\":false,\"iFrame\":false,\"icon\":\"anq\",\"id\":121,\"menuSort\":10,\"path\":\"settings\",\"subCount\":5,\"title\":\"基础资料维护\",\"type\":0,\"updateBy\":\"admin\",\"updateTime\":1695108496000},{\"cache\":false,\"createBy\":\"admin\",\"createTime\":1694567892000,\"hidden\":false,\"iFrame\":false,\"id\":122,\"menuSort\":2,\"permission\":\"company:edit\",\"pid\":119,\"subCount\":0,\"title\":\"公司编辑\",\"type\":2,\"updateBy\":\"admin\",\"updateTime\":1694567892000},{\"cache\":false,\"createBy\":\"admin\",\"createTime\":1694567928000,\"hidden\":false,\"iFrame\":false,\"id\":123,\"menuSort\":3,\"permission\":\"company:del\",\"pid\":119,\"subCount\":0,\"title\":\"公司删除\",\"type\":2,\"updateBy\":\"admin\",\"updateTime\":1694567928000},{\"cache\":false,\"component\":\"system/store/index\",\"componentName\":\"Store\",\"createBy\":\"admin\",\"createTime\":1694575617000,\"hidden\":false,\"iFrame\":false,\"icon\":\"dictionary\",\"id\":124,\"menuSort\":5,\"path\":\"store\",\"permission\":\"store:list\",\"pid\":121,\"subCount\":4,\"title\":\"门店管理\",\"type\":1,\"updateBy\":\"admin\",\"updateTime\":1694744525000},{\"cache\":false,\"createBy\":\"admin\",\"createTime\":1694575736000,\"hidden\":false,\"iFrame\":false,\"id\":125,\"menuSort\":1,\"permission\":\"store:add\",\"pid\":124,\"subCount\":0,\"title\":\"门店添加\",\"type\":2,\"updateBy\":\"admin\",\"updateTime\":1694575736000},{\"cache\":false,\"createBy\":\"admin\",\"createTime\":1694575762000,\"hidden\":false,\"iFrame\":false,\"id\":126,\"menuSort\":2,\"permission\":\"store:edit\",\"pid\":124,\"subCount\":0,\"title\":\"门店编辑\",\"type\":2,\"updateBy\":\"admin\",\"updateTime\":1694575762000},{\"cache\":false,\"createBy\":\"admin\",\"createTime\":1694575784000,\"hidden\":false,\"iFrame\":false,\"id\":127,\"menuSort\":3,\"permission\":\"store:del\",\"pid\":124,\"subCount\":0,\"title\":\"门店删除\",\"type\":2,\"updateBy\":\"admin\",\"updateTime\":1694575784000},{\"cache\":false,\"createBy\":\"admin\",\"createTime\":1694583087000,\"hidden\":false,\"iFrame\":false,\"id\":128,\"menuSort\":4,\"permission\":\"store:sync\",\"pid\":124,\"subCount\":0,\"title\":\"门店同步\",\"type\":2,\"updateBy\":\"admin\",\"updateTime\":1694583087000},{\"cache\":false,\"createTime\":1545117089000,\"hidden\":false,\"iFrame\":false,\"icon\":\"system\",\"id\":1,\"menuSort\":30,\"path\":\"system\",\"subCount\":6,\"title\":\"系统管理\",\"type\":0,\"updateBy\":\"admin\",\"updateTime\":1695108504000},{\"cache\":false,\"component\":\"system/goods/index\",\"componentName\":\"Goods\",\"createBy\":\"admin\",\"createTime\":1694658630000,\"hidden\":false,\"iFrame\":false,\"icon\":\"shopping\",\"id\":129,\"menuSort\":3,\"path\":\"goods\",\"permission\":\"goods:list\",\"pid\":121,\"subCount\":4,\"title\":\"货品管理\",\"type\":1,\"updateBy\":\"admin\",\"updateTime\":1694744501000},{\"cache\":false,\"component\":\"system/user/index\",\"componentName\":\"User\",\"createTime\":1545117284000,\"hidden\":false,\"iFrame\":false,\"icon\":\"peoples\",\"id\":2,\"menuSort\":2,\"path\":\"user\",\"permission\":\"user:list\",\"pid\":121,\"subCount\":4,\"title\":\"人员管理\",\"type\":1,\"updateBy\":\"admin\",\"updateTime\":1694596723000},{\"cache\":false,\"createBy\":\"admin\",\"createTime\":1694658665000,\"hidden\":false,\"iFrame\":false,\"id\":130,\"menuSort\":1,\"permission\":\"goods:add\",\"pid\":129,\"subCount\":0,\"title\":\"货品新增\",\"type\":2,\"updateBy\":\"admin\",\"updateTime\":1694658665000},{\"cache\":false,\"component\":\"system/role/index\",\"componentName\":\"Role\",\"createTime\":1545117367000,\"hidden\":false,\"iFrame\":false,\"icon\":\"role\",\"id\":3,\"menuSort\":3,\"path\":\"role\",\"permission\":\"roles:list\",\"pid\":1,\"subCount\":3,\"title\":\"角色管理\",\"type\":1},{\"cache\":false,\"createBy\":\"admin\",\"createTime\":1694658692000,\"hidden\":false,\"iFrame\":false,\"id\":131,\"menuSort\":2,\"permission\":\"goods:edit\",\"pid\":129,\"subCount\":0,\"title\":\"货品编辑\",\"type\":2,\"updateBy\":\"admin\",\"updateTime\":1694658692000},{\"cache\":false,\"createBy\":\"admin\",\"createTime\":1694658717000,\"hidden\":false,\"iFrame\":false,\"id\":132,\"menuSort\":3,\"permission\":\"goods:del\",\"pid\":129,\"subCount\":0,\"title\":\"货品删除\",\"type\":2,\"updateBy\":\"admin\",\"updateTime\":1694658717000},{\"cache\":false,\"component\":\"system/menu/index\",\"componentName\":\"Menu\",\"createTime\":1545117448000,\"hidden\":false,\"iFrame\":false,\"icon\":\"menu\",\"id\":5,\"menuSort\":5,\"path\":\"menu\",\"permission\":\"menu:list\",\"pid\":1,\"subCount\":3,\"title\":\"菜单管理\",\"type\":1},{\"cache\":false,\"component\":\"system/supplier/index\",\"componentName\":\"Supplier\",\"createBy\":\"admin\",\"createTime\":1694658630000,\"hidden\":false,\"iFrame\":false,\"icon\":\"shopping\",\"id\":133,\"menuSort\":4,\"path\":\"supplier\",\"permission\":\"supplier:list\",\"pid\":121,\"subCount\":4,\"title\":\"供应商管理\",\"type\":1,\"updateBy\":\"admin\",\"updateTime\":1694744517000},{\"cache\":false,\"createTime\":1545117468000,\"hidden\":false,\"iFrame\":false,\"icon\":\"monitor\",\"id\":6,\"menuSort\":40,\"path\":\"monitor\",\"subCount\":5,\"title\":\"系统监控\",\"type\":0,\"updateBy\":\"admin\",\"updateTime\":1695108521000},{\"cache\":false,\"createBy\":\"admin\",\"createTime\":1694658665000,\"hidden\":false,\"iFrame\":false,\"id\":134,\"menuSort\":1,\"permission\":\"supplier:add\",\"pid\":133,\"subCount\":0,\"title\":\"供应商新增\",\"type\":2,\"updateBy\":\"admin\",\"updateTime\":1694658665000},{\"cache\":true,\"component\":\"monitor/log/index\",\"componentName\":\"Log\",\"createTime\":1545117506000,\"hidden\":false,\"iFrame\":false,\"icon\":\"log\",\"id\":7,\"menuSort\":11,\"path\":\"logs\",\"pid\":6,\"subCount\":0,\"title\":\"操作日志\",\"type\":1,\"updateBy\":\"admin\",\"updateTime\":1591420317000},{\"cache\":false,\"createBy\":\"admin\",\"createTime\":1694658692000,\"hidden\":false,\"iFrame\":false,\"id\":135,\"menuSort\":2,\"permission\":\"supplier:edit\",\"pid\":133,\"subCount\":0,\"title\":\"供应商编辑\",\"type\":2,\"updateBy\":\"admin\",\"updateTime\":1694658692000},{\"cache\":false,\"createBy\":\"admin\",\"createTime\":1694658717000,\"hidden\":false,\"iFrame\":false,\"id\":136,\"menuSort\":3,\"permission\":\"supplier:del\",\"pid\":133,\"subCount\":0,\"title\":\"供应商删除\",\"type\":2,\"updateBy\":\"admin\",\"updateTime\":1694658717000},{\"cache\":false,\"component\":\"monitor/sql/index\",\"componentName\":\"Sql\",\"createTime\":1545117574000,\"hidden\":false,\"iFrame\":false,\"icon\":\"sqlMonitor\",\"id\":9,\"menuSort\":18,\"path\":\"druid\",\"pid\":6,\"subCount\":0,\"title\":\"SQL监控\",\"type\":1},{\"cache\":false,\"createTime\":1545197896000,\"hidden\":false,\"iFrame\":false,\"icon\":\"zujian\",\"id\":10,\"menuSort\":50,\"path\":\"components\",\"subCount\":6,\"title\":\"组件管理\",\"type\":0},{\"cache\":false,\"component\":\"components/icons/index\",\"componentName\":\"Icons\",\"createTime\":1545197929000,\"hidden\":false,\"iFrame\":false,\"icon\":\"icon\",\"id\":11,\"menuSort\":51,\"path\":\"icon\",\"pid\":10,\"subCount\":0,\"title\":\"图标库\",\"type\":1},{\"cache\":false,\"createBy\":\"admin\",\"createTime\":1695006932000,\"hidden\":false,\"iFrame\":false,\"icon\":\"peoples\",\"id\":140,\"menuSort\":20,\"path\":\"flow\",\"subCount\":1,\"title\":\"流向账户设置\",\"type\":0,\"updateBy\":\"admin\",\"updateTime\":1695108500000},{\"cache\":false,\"component\":\"system/flowuser/index\",\"componentName\":\"flowuser\",\"createBy\":\"admin\",\"createTime\":1695007060000,\"hidden\":false,\"iFrame\":false,\"icon\":\"peoples\",\"id\":141,\"menuSort\":1,\"path\":\"flowuser\",\"permission\":\"flowuser:list\",\"pid\":140,\"subCount\":0,\"title\":\"流向账户管理\",\"type\":1,\"updateBy\":\"admin\",\"updateTime\":1695007132000},{\"cache\":false,\"component\":\"tools/email/index\",\"componentName\":\"Email\",\"createTime\":1545876789000,\"hidden\":false,\"iFrame\":false,\"icon\":\"email\",\"id\":14,\"menuSort\":35,\"path\":\"email\",\"pid\":36,\"subCount\":0,\"title\":\"邮件工具\",\"type\":1},{\"cache\":false,\"component\":\"components/Editor\",\"componentName\":\"Editor\",\"createTime\":1545883105000,\"hidden\":false,\"iFrame\":false,\"icon\":\"fwb\",\"id\":15,\"menuSort\":52,\"path\":\"tinymce\",\"pid\":10,\"subCount\":0,\"title\":\"富文本\",\"type\":1},{\"cache\":false,\"component\":\"tools/storage/index\",\"componentName\":\"Storage\",\"createTime\":1546225935000,\"hidden\":false,\"iFrame\":false,\"icon\":\"qiniu\",\"id\":18,\"menuSort\":34,\"path\":\"storage\",\"permission\":\"storage:list\",\"pid\":36,\"subCount\":3,\"title\":\"存储管理\",\"type\":1},{\"cache\":false,\"component\":\"tools/aliPay/index\",\"componentName\":\"AliPay\",\"createTime\":1546239158000,\"hidden\":false,\"iFrame\":false,\"icon\":\"alipay\",\"id\":19,\"menuSort\":37,\"path\":\"aliPay\",\"pid\":36,\"subCount\":0,\"title\":\"支付宝工具\",\"type\":1},{\"cache\":false,\"component\":\"\",\"createTime\":1546590123000,\"hidden\":false,\"iFrame\":false,\"icon\":\"menu\",\"id\":21,\"menuSort\":900,\"path\":\"nested\",\"subCount\":2,\"title\":\"多级菜单\",\"type\":0,\"updateBy\":\"admin\",\"updateTime\":1592731655000},{\"cache\":false,\"component\":\"\",\"createTime\":1546590209000,\"hidden\":false,\"iFrame\":false,\"icon\":\"menu\",\"id\":22,\"menuSort\":999,\"path\":\"menu1\",\"pid\":21,\"subCount\":2,\"title\":\"二级菜单1\",\"type\":0,\"updateBy\":\"admin\",\"updateTime\":1592731640000},{\"cache\":false,\"component\":\"nested/menu2/index\",\"createTime\":1546590237000,\"hidden\":false,\"iFrame\":false,\"icon\":\"menu\",\"id\":23,\"menuSort\":999,\"path\":\"menu2\",\"pid\":21,\"subCount\":0,\"title\":\"二级菜单2\",\"type\":1},{\"cache\":false,\"component\":\"nested/menu1/menu1-1\",\"componentName\":\"Test\",\"createTime\":1546590288000,\"hidden\":false,\"iFrame\":false,\"icon\":\"menu\",\"id\":24,\"menuSort\":999,\"path\":\"menu1-1\",\"pid\":22,\"subCount\":0,\"title\":\"三级菜单1\",\"type\":1},{\"cache\":false,\"component\":\"nested/menu1/menu1-2\",\"createTime\":1546853252000,\"hidden\":false,\"iFrame\":false,\"icon\":\"menu\",\"id\":27,\"menuSort\":999,\"path\":\"menu1-2\",\"pid\":22,\"subCount\":0,\"title\":\"三级菜单2\",\"type\":1},{\"cache\":false,\"component\":\"system/timing/index\",\"componentName\":\"Timing\",\"createTime\":1546864480000,\"hidden\":false,\"iFrame\":false,\"icon\":\"timing\",\"id\":28,\"menuSort\":999,\"path\":\"timing\",\"permission\":\"timing:list\",\"pid\":1,\"subCount\":3,\"title\":\"任务调度\",\"type\":1},{\"cache\":true,\"component\":\"generator/index\",\"componentName\":\"GeneratorIndex\",\"createTime\":1547192755000,\"hidden\":false,\"iFrame\":false,\"icon\":\"dev\",\"id\":30,\"menuSort\":32,\"path\":\"generator\",\"pid\":36,\"subCount\":0,\"title\":\"代码生成\",\"type\":1},{\"cache\":false,\"component\":\"monitor/log/errorLog\",\"componentName\":\"ErrorLog\",\"createTime\":1547358543000,\"hidden\":false,\"iFrame\":false,\"icon\":\"error\",\"id\":32,\"menuSort\":12,\"path\":\"errorLog\",\"pid\":6,\"subCount\":0,\"title\":\"异常日志\",\"type\":1},{\"cache\":false,\"component\":\"components/MarkDown\",\"componentName\":\"Markdown\",\"createTime\":1552024004000,\"hidden\":false,\"iFrame\":false,\"icon\":\"markdown\",\"id\":33,\"menuSort\":53,\"path\":\"markdown\",\"pid\":10,\"subCount\":0,\"title\":\"Markdown\",\"type\":1},{\"cache\":false,\"component\":\"components/YamlEdit\",\"componentName\":\"YamlEdit\",\"createTime\":1552031380000,\"hidden\":false,\"iFrame\":false,\"icon\":\"dev\",\"id\":34,\"menuSort\":54,\"path\":\"yaml\",\"pid\":10,\"subCount\":0,\"title\":\"Yaml编辑器\",\"type\":1},{\"cache\":false,\"component\":\"\",\"createTime\":1553828255000,\"hidden\":false,\"iFrame\":false,\"icon\":\"sys-tools\",\"id\":36,\"menuSort\":30,\"path\":\"sys-tools\",\"subCount\":7,\"title\":\"系统工具\",\"type\":0},{\"cache\":false,\"component\":\"tools/swagger/index\",\"componentName\":\"Swagger\",\"createTime\":1553860673000,\"hidden\":false,\"iFrame\":false,\"icon\":\"swagger\",\"id\":38,\"menuSort\":36,\"path\":\"swagger2\",\"pid\":36,\"subCount\":0,\"title\":\"接口文档\",\"type\":1},{\"cache\":false,\"component\":\"system/dict/index\",\"componentName\":\"Dict\",\"createTime\":1554868144000,\"hidden\":false,\"iFrame\":false,\"icon\":\"dictionary\",\"id\":39,\"menuSort\":8,\"path\":\"dict\",\"permission\":\"dict:list\",\"pid\":1,\"subCount\":3,\"title\":\"字典管理\",\"type\":1},{\"cache\":false,\"component\":\"monitor/online/index\",\"componentName\":\"OnlineUser\",\"createTime\":1572098923000,\"hidden\":false,\"iFrame\":false,\"icon\":\"Steve-Jobs\",\"id\":41,\"menuSort\":10,\"path\":\"online\",\"pid\":6,\"subCount\":0,\"title\":\"在线用户\",\"type\":1},{\"cache\":false,\"component\":\"\",\"createTime\":1572317986000,\"hidden\":false,\"iFrame\":false,\"icon\":\"\",\"id\":44,\"menuSort\":2,\"path\":\"\",\"permission\":\"user:add\",\"pid\":2,\"subCount\":0,\"title\":\"用户新增\",\"type\":2},{\"cache\":false,\"component\":\"\",\"createTime\":1572318008000,\"hidden\":false,\"iFrame\":false,\"icon\":\"\",\"id\":45,\"menuSort\":3,\"path\":\"\",\"permission\":\"user:edit\",\"pid\":2,\"subCount\":0,\"title\":\"用户编辑\",\"type\":2},{\"cache\":false,\"component\":\"\",\"createTime\":1572318023000,\"hidden\":false,\"iFrame\":false,\"icon\":\"\",\"id\":46,\"menuSort\":4,\"path\":\"\",\"permission\":\"user:del\",\"pid\":2,\"subCount\":0,\"title\":\"用户删除\",\"type\":2},{\"cache\":false,\"component\":\"\",\"createTime\":1572324334000,\"hidden\":false,\"iFrame\":false,\"icon\":\"\",\"id\":48,\"menuSort\":2,\"path\":\"\",\"permission\":\"roles:add\",\"pid\":3,\"subCount\":0,\"title\":\"角色创建\",\"type\":2},{\"cache\":false,\"component\":\"\",\"createTime\":1572324376000,\"hidden\":false,\"iFrame\":false,\"icon\":\"\",\"id\":49,\"menuSort\":3,\"path\":\"\",\"permission\":\"roles:edit\",\"pid\":3,\"subCount\":0,\"title\":\"角色修改\",\"type\":2},{\"cache\":false,\"component\":\"\",\"createTime\":1572324411000,\"hidden\":false,\"iFrame\":false,\"icon\":\"\",\"id\":50,\"menuSort\":4,\"path\":\"\",\"permission\":\"roles:del\",\"pid\":3,\"subCount\":0,\"title\":\"角色删除\",\"type\":2},{\"cache\":false,\"component\":\"\",\"createTime\":1572324907000,\"hidden\":false,\"iFrame\":false,\"icon\":\"\",\"id\":52,\"menuSort\":2,\"path\":\"\",\"permission\":\"menu:add\",\"pid\":5,\"subCount\":0,\"title\":\"菜单新增\",\"type\":2},{\"cache\":false,\"component\":\"\",\"createTime\":1572324940000,\"hidden\":false,\"iFrame\":false,\"icon\":\"\",\"id\":53,\"menuSort\":3,\"path\":\"\",\"permission\":\"menu:edit\",\"pid\":5,\"subCount\":0,\"title\":\"菜单编辑\",\"type\":2},{\"cache\":false,\"component\":\"\",\"createTime\":1572324960000,\"hidden\":false,\"iFrame\":false,\"icon\":\"\",\"id\":54,\"menuSort\":4,\"path\":\"\",\"permission\":\"menu:del\",\"pid\":5,\"subCount\":0,\"title\":\"菜单删除\",\"type\":2},{\"cache\":false,\"component\":\"\",\"createTime\":1572325217000,\"hidden\":false,\"iFrame\":false,\"icon\":\"\",\"id\":64,\"menuSort\":2,\"path\":\"\",\"permission\":\"dict:add\",\"pid\":39,\"subCount\":0,\"title\":\"字典新增\",\"type\":2},{\"cache\":false,\"component\":\"\",\"createTime\":1572325242000,\"hidden\":false,\"iFrame\":false,\"icon\":\"\",\"id\":65,\"menuSort\":3,\"path\":\"\",\"permission\":\"dict:edit\",\"pid\":39,\"subCount\":0,\"title\":\"字典编辑\",\"type\":2},{\"cache\":false,\"component\":\"\",\"createTime\":1572325259000,\"hidden\":false,\"iFrame\":false,\"icon\":\"\",\"id\":66,\"menuSort\":4,\"path\":\"\",\"permission\":\"dict:del\",\"pid\":39,\"subCount\":0,\"title\":\"字典删除\",\"type\":2},{\"cache\":false,\"component\":\"\",\"createTime\":1572325648000,\"hidden\":false,\"iFrame\":false,\"icon\":\"\",\"id\":73,\"menuSort\":2,\"path\":\"\",\"permission\":\"timing:add\",\"pid\":28,\"subCount\":0,\"title\":\"任务新增\",\"type\":2},{\"cache\":false,\"component\":\"\",\"createTime\":1572325661000,\"hidden\":false,\"iFrame\":false,\"icon\":\"\",\"id\":74,\"menuSort\":3,\"path\":\"\",\"permission\":\"timing:edit\",\"pid\":28,\"subCount\":0,\"title\":\"任务编辑\",\"type\":2},{\"cache\":false,\"component\":\"\",\"createTime\":1572325674000,\"hidden\":false,\"iFrame\":false,\"icon\":\"\",\"id\":75,\"menuSort\":4,\"path\":\"\",\"permission\":\"timing:del\",\"pid\":28,\"subCount\":0,\"title\":\"任务删除\",\"type\":2},{\"cache\":false,\"component\":\"\",\"createTime\":1572325749000,\"hidden\":false,\"iFrame\":false,\"icon\":\"\",\"id\":77,\"menuSort\":2,\"path\":\"\",\"permission\":\"storage:add\",\"pid\":18,\"subCount\":0,\"title\":\"上传文件\",\"type\":2},{\"cache\":false,\"component\":\"\",\"createTime\":1572325762000,\"hidden\":false,\"iFrame\":false,\"icon\":\"\",\"id\":78,\"menuSort\":3,\"path\":\"\",\"permission\":\"storage:edit\",\"pid\":18,\"subCount\":0,\"title\":\"文件编辑\",\"type\":2},{\"cache\":false,\"component\":\"\",\"createTime\":1572325774000,\"hidden\":false,\"iFrame\":false,\"icon\":\"\",\"id\":79,\"menuSort\":4,\"path\":\"\",\"permission\":\"storage:del\",\"pid\":18,\"subCount\":0,\"title\":\"文件删除\",\"type\":2},{\"cache\":false,\"component\":\"monitor/server/index\",\"componentName\":\"ServerMonitor\",\"createTime\":1573103199000,\"hidden\":false,\"iFrame\":false,\"icon\":\"codeConsole\",\"id\":80,\"menuSort\":14,\"path\":\"server\",\"permission\":\"monitor:list\",\"pid\":6,\"subCount\":0,\"title\":\"服务监控\",\"type\":1,\"updateBy\":\"admin\",\"updateTime\":1588587650000},{\"cache\":true,\"component\":\"generator/config\",\"componentName\":\"GeneratorConfig\",\"createTime\":1573992536000,\"hidden\":true,\"iFrame\":false,\"icon\":\"dev\",\"id\":82,\"menuSort\":33,\"path\":\"generator/config/:tableName\",\"permission\":\"\",\"pid\":36,\"subCount\":0,\"title\":\"生成配置\",\"type\":1},{\"cache\":true,\"component\":\"components/Echarts\",\"componentName\":\"Echarts\",\"createTime\":1574298272000,\"hidden\":false,\"iFrame\":false,\"icon\":\"chart\",\"id\":83,\"menuSort\":50,\"path\":\"echarts\",\"permission\":\"\",\"pid\":10,\"subCount\":0,\"title\":\"图表库\",\"type\":1},{\"cache\":false,\"component\":\"\",\"componentName\":\"Mnt\",\"createTime\":1573266668000,\"hidden\":false,\"iFrame\":false,\"icon\":\"mnt\",\"id\":90,\"menuSort\":60,\"path\":\"mnt\",\"subCount\":5,\"title\":\"运维管理\",\"type\":1,\"updateBy\":\"admin\",\"updateTime\":1695108559000},{\"cache\":false,\"component\":\"mnt/server/index\",\"componentName\":\"ServerDeploy\",\"createTime\":1573352965000,\"hidden\":false,\"iFrame\":false,\"icon\":\"server\",\"id\":92,\"menuSort\":22,\"path\":\"mnt/serverDeploy\",\"permission\":\"serverDeploy:list\",\"pid\":90,\"subCount\":3,\"title\":\"服务器\",\"type\":1},{\"cache\":false,\"component\":\"mnt/app/index\",\"componentName\":\"App\",\"createTime\":1573355116000,\"hidden\":false,\"iFrame\":false,\"icon\":\"app\",\"id\":93,\"menuSort\":23,\"path\":\"mnt/app\",\"permission\":\"app:list\",\"pid\":90,\"subCount\":3,\"title\":\"应用管理\",\"type\":1},{\"cache\":false,\"component\":\"mnt/deploy/index\",\"componentName\":\"Deploy\",\"createTime\":1573372615000,\"hidden\":false,\"iFrame\":false,\"icon\":\"deploy\",\"id\":94,\"menuSort\":24,\"path\":\"mnt/deploy\",\"permission\":\"deploy:list\",\"pid\":90,\"subCount\":3,\"title\":\"部署管理\",\"type\":1}],\"name\":\"超级管理员\",\"updateBy\":\"admin\",\"updateTime\":1695007218000},{\"createTime\":1542949746000,\"dataScope\":\"本级\",\"depts\":[],\"description\":\"-\",\"id\":2,\"level\":2,\"menus\":[{\"$ref\":\"$.roles[0].menus[27]\"},{\"$ref\":\"$.roles[0].menus[58]\"},{\"$ref\":\"$.roles[0].menus[29]\"},{\"$ref\":\"$.roles[0].menus[59]\"},{\"$ref\":\"$.roles[0].menus[60]\"},{\"$ref\":\"$.roles[0].menus[36]\"},{\"$ref\":\"$.roles[0].menus[38]\"},{\"$ref\":\"$.roles[0].menus[41]\"},{\"$ref\":\"$.roles[0].menus[42]\"},{\"$ref\":\"$.roles[0].menus[43]\"},{\"$ref\":\"$.roles[0].menus[46]\"},{\"$ref\":\"$.roles[0].menus[47]\"},{\"$ref\":\"$.roles[0].menus[82]\"},{\"$ref\":\"$.roles[0].menus[83]\"},{\"$ref\":\"$.roles[0].menus[49]\"},{\"$ref\":\"$.roles[0].menus[84]\"},{\"$ref\":\"$.roles[0].menus[15]\"},{\"$ref\":\"$.roles[0].menus[50]\"},{\"$ref\":\"$.roles[0].menus[51]\"},{\"$ref\":\"$.roles[0].menus[52]\"},{\"$ref\":\"$.roles[0].menus[53]\"},{\"$ref\":\"$.roles[0].menus[54]\"},{\"$ref\":\"$.roles[0].menus[56]\"},{\"$ref\":\"$.roles[0].menus[57]\"}],\"name\":\"普通用户\",\"updateBy\":\"admin\",\"updateTime\":1599273912000},{\"createBy\":\"admin\",\"createTime\":1694596477000,\"dataScope\":\"全部\",\"depts\":[],\"description\":\"流向用户\",\"id\":4,\"level\":3,\"menus\":[{\"$ref\":\"$.roles[0].menus[50]\"},{\"$ref\":\"$.roles[0].menus[51]\"},{\"$ref\":\"$.roles[0].menus[52]\"},{\"$ref\":\"$.roles[0].menus[53]\"},{\"$ref\":\"$.roles[0].menus[54]\"}],\"name\":\"流向用户\",\"updateBy\":\"admin\",\"updateTime\":1695107817000}],\"type\":1,\"updateBy\":\"admin\",\"updateTime\":1695170176000,\"userCode\":\"004\",\"username\":\"李小二\"}', '127.0.1.1', 181, 'admin', '内网IP', 'Chrome 116', NULL, '2023-09-20 08:38:03');
INSERT INTO `sys_log` VALUES (3959, '修改流向用户', 'INFO', 'me.zhengjie.modules.system.rest.UserController.updateFlowUser()', '{\"company\":{\"id\":3,\"name\":\"兰山\"},\"createBy\":\"admin\",\"createTime\":1694592910000,\"enabled\":true,\"expireDate\":1695139200000,\"id\":4,\"idCard\":\"34123123\",\"isAdmin\":false,\"phone\":\"15512345679\",\"roles\":[{\"createBy\":\"admin\",\"createTime\":1694596477000,\"dataScope\":\"全部\",\"depts\":[],\"description\":\"流向用户\",\"id\":4,\"level\":3,\"menus\":[{\"cache\":false,\"component\":\"\",\"createTime\":1546590123000,\"hidden\":false,\"iFrame\":false,\"icon\":\"menu\",\"id\":21,\"menuSort\":900,\"path\":\"nested\",\"subCount\":2,\"title\":\"多级菜单\",\"type\":0,\"updateBy\":\"admin\",\"updateTime\":1592731655000},{\"cache\":false,\"component\":\"\",\"createTime\":1546590209000,\"hidden\":false,\"iFrame\":false,\"icon\":\"menu\",\"id\":22,\"menuSort\":999,\"path\":\"menu1\",\"pid\":21,\"subCount\":2,\"title\":\"二级菜单1\",\"type\":0,\"updateBy\":\"admin\",\"updateTime\":1592731640000},{\"cache\":false,\"component\":\"nested/menu2/index\",\"createTime\":1546590237000,\"hidden\":false,\"iFrame\":false,\"icon\":\"menu\",\"id\":23,\"menuSort\":999,\"path\":\"menu2\",\"pid\":21,\"subCount\":0,\"title\":\"二级菜单2\",\"type\":1},{\"cache\":false,\"component\":\"nested/menu1/menu1-1\",\"componentName\":\"Test\",\"createTime\":1546590288000,\"hidden\":false,\"iFrame\":false,\"icon\":\"menu\",\"id\":24,\"menuSort\":999,\"path\":\"menu1-1\",\"pid\":22,\"subCount\":0,\"title\":\"三级菜单1\",\"type\":1},{\"cache\":false,\"component\":\"nested/menu1/menu1-2\",\"createTime\":1546853252000,\"hidden\":false,\"iFrame\":false,\"icon\":\"menu\",\"id\":27,\"menuSort\":999,\"path\":\"menu1-2\",\"pid\":22,\"subCount\":0,\"title\":\"三级菜单2\",\"type\":1}],\"name\":\"流向用户\",\"updateBy\":\"admin\",\"updateTime\":1695107817000}],\"type\":1,\"updateBy\":\"admin\",\"updateTime\":1695170283000,\"userCode\":\"004\",\"username\":\"李小二\"}', '127.0.1.1', 170, 'admin', '内网IP', 'Chrome 116', NULL, '2023-09-20 08:39:11');
INSERT INTO `sys_log` VALUES (3960, '流向用户过期时间', 'INFO', 'me.zhengjie.modules.system.rest.UserController.updateExpire()', '{\"expireDate\":1696003200000,\"id\":4,\"isAdmin\":false}', '127.0.1.1', 16, 'admin', '内网IP', 'Chrome 116', NULL, '2023-09-20 08:42:59');
INSERT INTO `sys_log` VALUES (3961, '流向用户FTP', 'INFO', 'me.zhengjie.modules.system.rest.UserController.updateFtp()', '{\"createBy\":\"admin\",\"createTime\":1695170591569,\"host\":\"localhost\",\"id\":7,\"password\":\"\",\"port\":\"\",\"updateBy\":\"admin\",\"updateTime\":1695170591569,\"user\":{\"id\":4,\"isAdmin\":false},\"username\":\"\"}', '127.0.1.1', 18, 'admin', '内网IP', 'Chrome 116', NULL, '2023-09-20 08:43:12');
INSERT INTO `sys_log` VALUES (3962, '查询/api/goods', 'INFO', 'me.zhengjie.modules.goods.rest.GoodsController.queryGoods()', '', '127.0.1.1', 12, 'admin', '内网IP', 'Chrome 116', NULL, '2023-09-20 08:44:17');
INSERT INTO `sys_log` VALUES (3963, '查询/api/suppliers', 'INFO', 'me.zhengjie.modules.supplier.rest.SupplierController.querySupplier()', '', '127.0.1.1', 16, 'admin', '内网IP', 'Chrome 116', NULL, '2023-09-20 08:44:19');
INSERT INTO `sys_log` VALUES (3964, '查询/api/stores', 'INFO', 'me.zhengjie.modules.store.rest.StoreController.queryStore()', '', '127.0.1.1', 15, 'admin', '内网IP', 'Chrome 116', NULL, '2023-09-20 08:44:21');
INSERT INTO `sys_log` VALUES (3965, '查询/api/goods', 'INFO', 'me.zhengjie.modules.goods.rest.GoodsController.queryGoods()', '', '127.0.1.1', 3, 'admin', '内网IP', 'Chrome 116', NULL, '2023-09-20 09:01:08');
INSERT INTO `sys_log` VALUES (3966, '查询/api/suppliers', 'INFO', 'me.zhengjie.modules.supplier.rest.SupplierController.querySupplier()', '', '127.0.1.1', 5, 'admin', '内网IP', 'Chrome 116', NULL, '2023-09-20 09:01:10');
INSERT INTO `sys_log` VALUES (3967, '查询/api/stores', 'INFO', 'me.zhengjie.modules.store.rest.StoreController.queryStore()', '', '127.0.1.1', 3, 'admin', '内网IP', 'Chrome 116', NULL, '2023-09-20 09:01:13');
INSERT INTO `sys_log` VALUES (3968, '查询/api/stores', 'INFO', 'me.zhengjie.modules.store.rest.StoreController.queryStore()', '', '127.0.1.1', 6, 'admin', '内网IP', 'Chrome 116', NULL, '2023-09-20 09:22:12');
INSERT INTO `sys_log` VALUES (3969, '修改菜单', 'INFO', 'me.zhengjie.modules.system.rest.MenuController.updateMenu()', '{\"cache\":true,\"component\":\"flow/settings\",\"componentName\":\"DataSetting\",\"createTime\":1574751276000,\"hidden\":true,\"iFrame\":false,\"icon\":\"system1\",\"id\":142,\"menuSort\":999,\"path\":\"flow/settings/:userId\",\"pid\":140,\"subCount\":0,\"title\":\"数据配置\",\"type\":1}', '127.0.1.1', 54, 'admin', '内网IP', 'Chrome 116', NULL, '2023-09-20 09:23:34');
INSERT INTO `sys_log` VALUES (3970, '修改角色菜单', 'INFO', 'me.zhengjie.modules.system.rest.RoleController.updateRoleMenu()', '{\"dataScope\":\"本级\",\"id\":1,\"level\":3,\"menus\":[{\"id\":97,\"menuSort\":999,\"subCount\":0},{\"id\":98,\"menuSort\":999,\"subCount\":0},{\"id\":102,\"menuSort\":999,\"subCount\":0},{\"id\":103,\"menuSort\":999,\"subCount\":0},{\"id\":104,\"menuSort\":999,\"subCount\":0},{\"id\":105,\"menuSort\":999,\"subCount\":0},{\"id\":106,\"menuSort\":999,\"subCount\":0},{\"id\":107,\"menuSort\":999,\"subCount\":0},{\"id\":108,\"menuSort\":999,\"subCount\":0},{\"id\":109,\"menuSort\":999,\"subCount\":0},{\"id\":110,\"menuSort\":999,\"subCount\":0},{\"id\":111,\"menuSort\":999,\"subCount\":0},{\"id\":112,\"menuSort\":999,\"subCount\":0},{\"id\":113,\"menuSort\":999,\"subCount\":0},{\"id\":114,\"menuSort\":999,\"subCount\":0},{\"id\":116,\"menuSort\":999,\"subCount\":0},{\"id\":118,\"menuSort\":999,\"subCount\":0},{\"id\":119,\"menuSort\":999,\"subCount\":0},{\"id\":120,\"menuSort\":999,\"subCount\":0},{\"id\":121,\"menuSort\":999,\"subCount\":0},{\"id\":122,\"menuSort\":999,\"subCount\":0},{\"id\":123,\"menuSort\":999,\"subCount\":0},{\"id\":124,\"menuSort\":999,\"subCount\":0},{\"id\":125,\"menuSort\":999,\"subCount\":0},{\"id\":126,\"menuSort\":999,\"subCount\":0},{\"id\":127,\"menuSort\":999,\"subCount\":0},{\"id\":128,\"menuSort\":999,\"subCount\":0},{\"id\":1,\"menuSort\":999,\"subCount\":0},{\"id\":129,\"menuSort\":999,\"subCount\":0},{\"id\":2,\"menuSort\":999,\"subCount\":0},{\"id\":130,\"menuSort\":999,\"subCount\":0},{\"id\":3,\"menuSort\":999,\"subCount\":0},{\"id\":131,\"menuSort\":999,\"subCount\":0},{\"id\":132,\"menuSort\":999,\"subCount\":0},{\"id\":5,\"menuSort\":999,\"subCount\":0},{\"id\":133,\"menuSort\":999,\"subCount\":0},{\"id\":6,\"menuSort\":999,\"subCount\":0},{\"id\":134,\"menuSort\":999,\"subCount\":0},{\"id\":7,\"menuSort\":999,\"subCount\":0},{\"id\":135,\"menuSort\":999,\"subCount\":0},{\"id\":136,\"menuSort\":999,\"subCount\":0},{\"id\":9,\"menuSort\":999,\"subCount\":0},{\"id\":10,\"menuSort\":999,\"subCount\":0},{\"id\":11,\"menuSort\":999,\"subCount\":0},{\"id\":140,\"menuSort\":999,\"subCount\":0},{\"id\":141,\"menuSort\":999,\"subCount\":0},{\"id\":14,\"menuSort\":999,\"subCount\":0},{\"id\":142,\"menuSort\":999,\"subCount\":0},{\"id\":15,\"menuSort\":999,\"subCount\":0},{\"id\":18,\"menuSort\":999,\"subCount\":0},{\"id\":19,\"menuSort\":999,\"subCount\":0},{\"id\":21,\"menuSort\":999,\"subCount\":0},{\"id\":22,\"menuSort\":999,\"subCount\":0},{\"id\":23,\"menuSort\":999,\"subCount\":0},{\"id\":24,\"menuSort\":999,\"subCount\":0},{\"id\":27,\"menuSort\":999,\"subCount\":0},{\"id\":28,\"menuSort\":999,\"subCount\":0},{\"id\":30,\"menuSort\":999,\"subCount\":0},{\"id\":32,\"menuSort\":999,\"subCount\":0},{\"id\":33,\"menuSort\":999,\"subCount\":0},{\"id\":34,\"menuSort\":999,\"subCount\":0},{\"id\":36,\"menuSort\":999,\"subCount\":0},{\"id\":38,\"menuSort\":999,\"subCount\":0},{\"id\":39,\"menuSort\":999,\"subCount\":0},{\"id\":41,\"menuSort\":999,\"subCount\":0},{\"id\":44,\"menuSort\":999,\"subCount\":0},{\"id\":45,\"menuSort\":999,\"subCount\":0},{\"id\":46,\"menuSort\":999,\"subCount\":0},{\"id\":48,\"menuSort\":999,\"subCount\":0},{\"id\":49,\"menuSort\":999,\"subCount\":0},{\"id\":50,\"menuSort\":999,\"subCount\":0},{\"id\":52,\"menuSort\":999,\"subCount\":0},{\"id\":53,\"menuSort\":999,\"subCount\":0},{\"id\":54,\"menuSort\":999,\"subCount\":0},{\"id\":64,\"menuSort\":999,\"subCount\":0},{\"id\":65,\"menuSort\":999,\"subCount\":0},{\"id\":66,\"menuSort\":999,\"subCount\":0},{\"id\":73,\"menuSort\":999,\"subCount\":0},{\"id\":74,\"menuSort\":999,\"subCount\":0},{\"id\":75,\"menuSort\":999,\"subCount\":0},{\"id\":77,\"menuSort\":999,\"subCount\":0},{\"id\":78,\"menuSort\":999,\"subCount\":0},{\"id\":79,\"menuSort\":999,\"subCount\":0},{\"id\":80,\"menuSort\":999,\"subCount\":0},{\"id\":82,\"menuSort\":999,\"subCount\":0},{\"id\":83,\"menuSort\":999,\"subCount\":0},{\"id\":90,\"menuSort\":999,\"subCount\":0},{\"id\":92,\"menuSort\":999,\"subCount\":0},{\"id\":93,\"menuSort\":999,\"subCount\":0},{\"id\":94,\"menuSort\":999,\"subCount\":0}]}', '127.0.1.1', 65, 'admin', '内网IP', 'Chrome 116', NULL, '2023-09-20 09:24:05');
INSERT INTO `sys_log` VALUES (3971, '修改菜单', 'INFO', 'me.zhengjie.modules.system.rest.MenuController.updateMenu()', '{\"cache\":true,\"component\":\"flow/settings\",\"componentName\":\"DataSetting\",\"createBy\":\"admin\",\"createTime\":1574751276000,\"hidden\":true,\"iFrame\":false,\"icon\":\"system1\",\"id\":142,\"menuSort\":999,\"path\":\"settings/:userId\",\"pid\":140,\"subCount\":0,\"title\":\"数据配置\",\"type\":1,\"updateBy\":\"admin\",\"updateTime\":1695173014000}', '127.0.1.1', 32, 'admin', '内网IP', 'Chrome 116', NULL, '2023-09-20 09:27:57');
INSERT INTO `sys_log` VALUES (3972, '修改菜单', 'INFO', 'me.zhengjie.modules.system.rest.MenuController.updateMenu()', '{\"cache\":true,\"component\":\"system/flowuser/settings\",\"componentName\":\"DataSetting\",\"createBy\":\"admin\",\"createTime\":1574751276000,\"hidden\":true,\"iFrame\":false,\"icon\":\"system1\",\"id\":142,\"menuSort\":999,\"path\":\"settings/:userId\",\"pid\":140,\"subCount\":0,\"title\":\"数据配置\",\"type\":1,\"updateBy\":\"admin\",\"updateTime\":1695173277000}', '127.0.1.1', 33, 'admin', '内网IP', 'Chrome 116', NULL, '2023-09-20 09:28:45');
INSERT INTO `sys_log` VALUES (3973, '新增字典', 'INFO', 'me.zhengjie.modules.system.rest.DictController.createDict()', '{\"createBy\":\"admin\",\"createTime\":1695175254657,\"dictDetails\":[],\"id\":7,\"name\":\"流向类型\",\"updateBy\":\"admin\",\"updateTime\":1695175254657}', '127.0.1.1', 21, 'admin', '内网IP', 'Chrome 116', NULL, '2023-09-20 10:00:55');
INSERT INTO `sys_log` VALUES (3974, '修改字典', 'INFO', 'me.zhengjie.modules.system.rest.DictController.updateDict()', '{\"createBy\":\"admin\",\"createTime\":1695175255000,\"description\":\"流向类型\",\"id\":7,\"name\":\"flow_type\",\"updateBy\":\"admin\",\"updateTime\":1695175255000}', '127.0.1.1', 9, 'admin', '内网IP', 'Chrome 116', NULL, '2023-09-20 10:01:09');
INSERT INTO `sys_log` VALUES (3975, '新增字典详情', 'INFO', 'me.zhengjie.modules.system.rest.DictDetailController.createDictDetail()', '{\"createBy\":\"admin\",\"createTime\":1695175309055,\"dict\":{\"id\":7},\"dictSort\":999,\"id\":9,\"label\":\"采购流向\",\"updateBy\":\"admin\",\"updateTime\":1695175309055,\"value\":\"1\"}', '127.0.1.1', 24, 'admin', '内网IP', 'Chrome 116', NULL, '2023-09-20 10:01:49');
INSERT INTO `sys_log` VALUES (3976, '新增字典详情', 'INFO', 'me.zhengjie.modules.system.rest.DictDetailController.createDictDetail()', '{\"createBy\":\"admin\",\"createTime\":1695175323567,\"dict\":{\"id\":7},\"dictSort\":999,\"id\":10,\"label\":\"配送流向\",\"updateBy\":\"admin\",\"updateTime\":1695175323567,\"value\":\"2\"}', '127.0.1.1', 13, 'admin', '内网IP', 'Chrome 116', NULL, '2023-09-20 10:02:04');
INSERT INTO `sys_log` VALUES (3977, '新增字典详情', 'INFO', 'me.zhengjie.modules.system.rest.DictDetailController.createDictDetail()', '{\"createBy\":\"admin\",\"createTime\":1695175338696,\"dict\":{\"id\":7},\"dictSort\":999,\"id\":11,\"label\":\"销售流向\",\"updateBy\":\"admin\",\"updateTime\":1695175338696,\"value\":\"3\"}', '127.0.1.1', 11, 'admin', '内网IP', 'Chrome 116', NULL, '2023-09-20 10:02:19');
INSERT INTO `sys_log` VALUES (3978, '新增字典详情', 'INFO', 'me.zhengjie.modules.system.rest.DictDetailController.createDictDetail()', '{\"createBy\":\"admin\",\"createTime\":1695175406984,\"dict\":{\"id\":7},\"dictSort\":999,\"id\":12,\"label\":\"库存流向\",\"updateBy\":\"admin\",\"updateTime\":1695175406984,\"value\":\"4\"}', '127.0.1.1', 11, 'admin', '内网IP', 'Chrome 116', NULL, '2023-09-20 10:03:27');
INSERT INTO `sys_log` VALUES (3979, '新增字典详情', 'INFO', 'me.zhengjie.modules.system.rest.DictDetailController.createDictDetail()', '{\"createBy\":\"admin\",\"createTime\":1695175416284,\"dict\":{\"id\":7},\"dictSort\":999,\"id\":13,\"label\":\"发货流向\",\"updateBy\":\"admin\",\"updateTime\":1695175416284,\"value\":\"5\"}', '127.0.1.1', 11, 'admin', '内网IP', 'Chrome 116', NULL, '2023-09-20 10:03:36');
INSERT INTO `sys_log` VALUES (3980, '修改菜单', 'INFO', 'me.zhengjie.modules.system.rest.MenuController.updateMenu()', '{\"cache\":true,\"component\":\"system/flow/index\",\"componentName\":\"FlowSetting\",\"createTime\":1574751276000,\"hidden\":true,\"iFrame\":false,\"icon\":\"system1\",\"id\":142,\"menuSort\":999,\"path\":\"settings/:userId\",\"pid\":140,\"subCount\":0,\"title\":\"数据配置\",\"type\":1,\"updateBy\":\"admin\",\"updateTime\":1695173325000}', '127.0.1.1', 37, 'admin', '内网IP', 'Chrome 116', NULL, '2023-09-20 10:24:13');
INSERT INTO `sys_log` VALUES (3981, '查询/system/flow/', 'INFO', 'me.zhengjie.modules.flow.rest.FlowController.queryFlow()', '', '127.0.1.1', 62, 'admin', '内网IP', 'Chrome 116', NULL, '2023-09-20 10:35:35');
INSERT INTO `sys_log` VALUES (3982, '查询/system/flow/', 'INFO', 'me.zhengjie.modules.flow.rest.FlowController.queryFlow()', '', '127.0.1.1', 4, 'admin', '内网IP', 'Chrome 116', NULL, '2023-09-20 10:35:39');
INSERT INTO `sys_log` VALUES (3983, '查询/system/flow/', 'INFO', 'me.zhengjie.modules.flow.rest.FlowController.queryFlow()', '', '127.0.1.1', 10, 'admin', '内网IP', 'Chrome 116', NULL, '2023-09-20 10:39:54');
INSERT INTO `sys_log` VALUES (3984, '查询/system/flow/', 'INFO', 'me.zhengjie.modules.flow.rest.FlowController.queryFlow()', '', '127.0.1.1', 14, 'admin', '内网IP', 'Chrome 116', NULL, '2023-09-20 10:40:00');
INSERT INTO `sys_log` VALUES (3985, '查询/system/flow/', 'INFO', 'me.zhengjie.modules.flow.rest.FlowController.queryFlow()', '', '127.0.1.1', 6, 'admin', '内网IP', 'Chrome 116', NULL, '2023-09-20 10:40:02');
INSERT INTO `sys_log` VALUES (3986, '查询/system/flow/', 'INFO', 'me.zhengjie.modules.flow.rest.FlowController.queryFlow()', '', '127.0.1.1', 5, 'admin', '内网IP', 'Chrome 116', NULL, '2023-09-20 10:41:00');
INSERT INTO `sys_log` VALUES (3987, '查询/system/flow/', 'INFO', 'me.zhengjie.modules.flow.rest.FlowController.queryFlow()', '', '127.0.1.1', 5, 'admin', '内网IP', 'Chrome 116', NULL, '2023-09-20 10:41:21');
INSERT INTO `sys_log` VALUES (3988, '查询/system/flow/', 'INFO', 'me.zhengjie.modules.flow.rest.FlowController.queryFlow()', '', '127.0.1.1', 6, 'admin', '内网IP', 'Chrome 116', NULL, '2023-09-20 10:44:36');
INSERT INTO `sys_log` VALUES (3989, '查询/system/flow/', 'INFO', 'me.zhengjie.modules.flow.rest.FlowController.queryFlow()', '', '127.0.1.1', 5, 'admin', '内网IP', 'Chrome 116', NULL, '2023-09-20 10:49:15');
INSERT INTO `sys_log` VALUES (3990, '新增/system/flow/', 'INFO', 'me.zhengjie.modules.flow.rest.FlowController.createFlow()', '{\"createTime\":1695178187628,\"flowId\":1,\"flowName\":\"abc\",\"flowType\":2,\"userId\":4}', '127.0.1.1', 16, 'admin', '内网IP', 'Chrome 116', NULL, '2023-09-20 10:49:48');
INSERT INTO `sys_log` VALUES (3991, '查询/system/flow/', 'INFO', 'me.zhengjie.modules.flow.rest.FlowController.queryFlow()', '', '127.0.1.1', 6, 'admin', '内网IP', 'Chrome 116', NULL, '2023-09-20 10:49:48');
INSERT INTO `sys_log` VALUES (3992, '查询/system/flow/', 'INFO', 'me.zhengjie.modules.flow.rest.FlowController.queryFlow()', '', '127.0.1.1', 5, 'admin', '内网IP', 'Chrome 116', NULL, '2023-09-20 10:51:18');
INSERT INTO `sys_log` VALUES (3993, '查询/system/flow/', 'INFO', 'me.zhengjie.modules.flow.rest.FlowController.queryFlow()', '', '127.0.1.1', 8, 'admin', '内网IP', 'Chrome 116', NULL, '2023-09-20 10:53:16');
INSERT INTO `sys_log` VALUES (3994, '查询/system/flow/', 'INFO', 'me.zhengjie.modules.flow.rest.FlowController.queryFlow()', '', '127.0.1.1', 5, 'admin', '内网IP', 'Chrome 116', NULL, '2023-09-20 10:54:07');
INSERT INTO `sys_log` VALUES (3995, '查询/system/flow/', 'INFO', 'me.zhengjie.modules.flow.rest.FlowController.queryFlow()', '', '127.0.1.1', 8, 'admin', '内网IP', 'Chrome 116', NULL, '2023-09-20 10:56:33');
INSERT INTO `sys_log` VALUES (3996, '查询/system/flow/', 'INFO', 'me.zhengjie.modules.flow.rest.FlowController.queryFlow()', '', '127.0.1.1', 4, 'admin', '内网IP', 'Chrome 116', NULL, '2023-09-20 10:57:14');
INSERT INTO `sys_log` VALUES (3997, '查询/system/flow/', 'INFO', 'me.zhengjie.modules.flow.rest.FlowController.queryFlow()', '', '127.0.1.1', 6, 'admin', '内网IP', 'Chrome 116', NULL, '2023-09-20 11:01:01');
INSERT INTO `sys_log` VALUES (3998, '查询/system/flow/', 'INFO', 'me.zhengjie.modules.flow.rest.FlowController.queryFlow()', '', '127.0.1.1', 37, 'admin', '内网IP', 'Chrome 116', NULL, '2023-09-20 11:07:04');
INSERT INTO `sys_log` VALUES (3999, '查询/system/flow/', 'INFO', 'me.zhengjie.modules.flow.rest.FlowController.queryFlow()', '', '127.0.1.1', 4, 'admin', '内网IP', 'Chrome 116', NULL, '2023-09-20 11:07:22');
INSERT INTO `sys_log` VALUES (4000, '查询/system/flow/', 'INFO', 'me.zhengjie.modules.flow.rest.FlowController.queryFlow()', '', '127.0.1.1', 8, 'admin', '内网IP', 'Chrome 116', NULL, '2023-09-20 11:07:34');
INSERT INTO `sys_log` VALUES (4001, '查询/system/flow/', 'INFO', 'me.zhengjie.modules.flow.rest.FlowController.queryFlow()', '', '127.0.1.1', 4, 'admin', '内网IP', 'Chrome 116', NULL, '2023-09-20 11:12:52');
INSERT INTO `sys_log` VALUES (4002, '查询/system/flow/', 'INFO', 'me.zhengjie.modules.flow.rest.FlowController.queryFlow()', '', '127.0.1.1', 8, 'admin', '内网IP', 'Chrome 116', NULL, '2023-09-20 11:13:35');
INSERT INTO `sys_log` VALUES (4003, '查询/system/flow/', 'INFO', 'me.zhengjie.modules.flow.rest.FlowController.queryFlow()', '', '127.0.1.1', 7, 'admin', '内网IP', 'Chrome 116', NULL, '2023-09-20 11:13:47');
INSERT INTO `sys_log` VALUES (4004, '查询/system/flow/', 'INFO', 'me.zhengjie.modules.flow.rest.FlowController.queryFlow()', '', '127.0.1.1', 5, 'admin', '内网IP', 'Chrome 116', NULL, '2023-09-20 11:13:53');
INSERT INTO `sys_log` VALUES (4005, '查询/system/flow/', 'INFO', 'me.zhengjie.modules.flow.rest.FlowController.queryFlow()', '', '127.0.1.1', 3, 'admin', '内网IP', 'Chrome 116', NULL, '2023-09-20 11:14:27');
INSERT INTO `sys_log` VALUES (4006, '查询/system/flow/', 'INFO', 'me.zhengjie.modules.flow.rest.FlowController.queryFlow()', '', '127.0.1.1', 4, 'admin', '内网IP', 'Chrome 116', NULL, '2023-09-20 11:14:34');
INSERT INTO `sys_log` VALUES (4007, '查询/system/flow/', 'INFO', 'me.zhengjie.modules.flow.rest.FlowController.queryFlow()', '', '127.0.1.1', 5, 'admin', '内网IP', 'Chrome 116', NULL, '2023-09-20 11:18:54');
INSERT INTO `sys_log` VALUES (4008, '查询/system/flow/', 'INFO', 'me.zhengjie.modules.flow.rest.FlowController.queryFlow()', '', '127.0.1.1', 6, 'admin', '内网IP', 'Chrome 116', NULL, '2023-09-20 11:19:02');
INSERT INTO `sys_log` VALUES (4009, '查询/system/flow/', 'INFO', 'me.zhengjie.modules.flow.rest.FlowController.queryFlow()', '', '127.0.1.1', 3, 'admin', '内网IP', 'Chrome 116', NULL, '2023-09-20 11:19:39');
INSERT INTO `sys_log` VALUES (4010, '查询/system/flow/', 'INFO', 'me.zhengjie.modules.flow.rest.FlowController.queryFlow()', '', '127.0.1.1', 4, 'admin', '内网IP', 'Chrome 116', NULL, '2023-09-20 11:19:47');
INSERT INTO `sys_log` VALUES (4011, '查询/system/flow/', 'INFO', 'me.zhengjie.modules.flow.rest.FlowController.queryFlow()', '', '127.0.1.1', 2, 'admin', '内网IP', 'Chrome 116', NULL, '2023-09-20 11:19:55');
INSERT INTO `sys_log` VALUES (4012, '查询/system/flow/', 'INFO', 'me.zhengjie.modules.flow.rest.FlowController.queryFlow()', '', '127.0.1.1', 3, 'admin', '内网IP', 'Chrome 116', NULL, '2023-09-20 11:20:07');
INSERT INTO `sys_log` VALUES (4013, '查询/system/flow/', 'INFO', 'me.zhengjie.modules.flow.rest.FlowController.queryFlow()', '', '127.0.1.1', 4, 'admin', '内网IP', 'Chrome 116', NULL, '2023-09-20 11:22:04');
INSERT INTO `sys_log` VALUES (4014, '查询/system/flow/', 'INFO', 'me.zhengjie.modules.flow.rest.FlowController.queryFlow()', '', '127.0.1.1', 4, 'admin', '内网IP', 'Chrome 116', NULL, '2023-09-20 11:22:14');
INSERT INTO `sys_log` VALUES (4015, '查询/system/flow/', 'INFO', 'me.zhengjie.modules.flow.rest.FlowController.queryFlow()', '', '127.0.1.1', 3, 'admin', '内网IP', 'Chrome 116', NULL, '2023-09-20 11:22:30');
INSERT INTO `sys_log` VALUES (4016, '查询/system/flow/', 'INFO', 'me.zhengjie.modules.flow.rest.FlowController.queryFlow()', '', '127.0.1.1', 3, 'admin', '内网IP', 'Chrome 116', NULL, '2023-09-20 11:22:41');
INSERT INTO `sys_log` VALUES (4017, '查询/system/flow/', 'INFO', 'me.zhengjie.modules.flow.rest.FlowController.queryFlow()', '', '127.0.1.1', 3, 'admin', '内网IP', 'Chrome 116', NULL, '2023-09-20 11:23:25');
INSERT INTO `sys_log` VALUES (4018, '新增/system/flow/', 'ERROR', 'me.zhengjie.modules.flow.rest.FlowController.createFlow()', '{\"flowName\":\"kc\",\"flowType\":4}', '127.0.1.1', 9, 'admin', '内网IP', 'Chrome 116', 'org.springframework.dao.DataIntegrityViolationException: not-null property references a null or transient value : me.zhengjie.modules.flow.domain.Flow.userId; nested exception is org.hibernate.PropertyValueException: not-null property references a null or transient value : me.zhengjie.modules.flow.domain.Flow.userId\n	at org.springframework.orm.jpa.vendor.HibernateJpaDialect.convertHibernateAccessException(HibernateJpaDialect.java:294)\n	at org.springframework.orm.jpa.vendor.HibernateJpaDialect.translateExceptionIfPossible(HibernateJpaDialect.java:233)\n	at org.springframework.orm.jpa.AbstractEntityManagerFactoryBean.translateExceptionIfPossible(AbstractEntityManagerFactoryBean.java:551)\n	at org.springframework.dao.support.ChainedPersistenceExceptionTranslator.translateExceptionIfPossible(ChainedPersistenceExceptionTranslator.java:61)\n	at org.springframework.dao.support.DataAccessUtils.translateIfNecessary(DataAccessUtils.java:242)\n	at org.springframework.dao.support.PersistenceExceptionTranslationInterceptor.invoke(PersistenceExceptionTranslationInterceptor.java:152)\n	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)\n	at org.springframework.data.jpa.repository.support.CrudMethodMetadataPostProcessor$CrudMethodMetadataPopulatingMethodInterceptor.invoke(CrudMethodMetadataPostProcessor.java:174)\n	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)\n	at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:97)\n	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)\n	at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:215)\n	at com.sun.proxy.$Proxy185.save(Unknown Source)\n	at me.zhengjie.modules.flow.service.impl.FlowServiceImpl.create(FlowServiceImpl.java:61)\n	at me.zhengjie.modules.flow.service.impl.FlowServiceImpl$$FastClassBySpringCGLIB$$3c44d869.invoke(<generated>)\n	at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218)\n	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:783)\n	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163)\n	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:753)\n	at org.springframework.transaction.interceptor.TransactionInterceptor$1.proceedWithInvocation(TransactionInterceptor.java:123)\n	at org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:388)\n	at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:119)\n	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)\n	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:753)\n	at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:698)\n	at me.zhengjie.modules.flow.service.impl.FlowServiceImpl$$EnhancerBySpringCGLIB$$d83ff9e1.create(<generated>)\n	at me.zhengjie.modules.flow.rest.FlowController.createFlow(FlowController.java:69)\n	at me.zhengjie.modules.flow.rest.FlowController$$FastClassBySpringCGLIB$$7e218ad.invoke(<generated>)\n	at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218)\n	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:783)\n	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163)\n	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:753)\n	at org.springframework.aop.aspectj.AspectJAfterThrowingAdvice.invoke(AspectJAfterThrowingAdvice.java:64)\n	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:175)\n	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:753)\n	at org.springframework.aop.aspectj.MethodInvocationProceedingJoinPoint.proceed(MethodInvocationProceedingJoinPoint.java:89)\n	at me.zhengjie.aspect.LogAspect.logAround(LogAspect.java:68)\n	at sun.reflect.GeneratedMethodAccessor205.invoke(Unknown Source)\n	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n	at java.lang.reflect.Method.invoke(Method.java:498)\n	at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethodWithGivenArgs(AbstractAspectJAdvice.java:634)\n	at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethod(AbstractAspectJAdvice.java:624)\n	at org.springframework.aop.aspectj.AspectJAroundAdvice.invoke(AspectJAroundAdvice.java:72)\n	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:175)\n	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:753)\n	at org.springframework.security.access.intercept.aopalliance.MethodSecurityInterceptor.invoke(MethodSecurityInterceptor.java:61)\n	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)\n	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:753)\n	at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:97)\n	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)\n	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:753)\n	at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:698)\n	at me.zhengjie.modules.flow.rest.FlowController$$EnhancerBySpringCGLIB$$b879bd22.createFlow(<generated>)\n	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n	at java.lang.reflect.Method.invoke(Method.java:498)\n	at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:205)\n	at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:150)\n	at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:117)\n	at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:895)\n	at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:808)\n	at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87)\n	at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1067)\n	at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:963)\n	at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006)\n	at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:909)\n	at javax.servlet.http.HttpServlet.service(HttpServlet.java:681)\n	at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883)\n	at javax.servlet.http.HttpServlet.service(HttpServlet.java:764)\n	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227)\n	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n	at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)\n	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:111)\n	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n	at com.alibaba.druid.support.http.WebStatFilter.doFilter(WebStatFilter.java:124)\n	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:327)\n	at org.springframework.security.web.access.intercept.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:115)\n	at org.springframework.security.web.access.intercept.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:81)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n	at org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:122)\n	at org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:116)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n	at org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:126)\n	at org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:81)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n	at org.springframework.security.web.authentication.AnonymousAuthenticationFilter.doFilter(AnonymousAuthenticationFilter.java:109)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n	at org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:149)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n	at org.springframework.security.web.savedrequest.RequestCacheAwareFilter.doFilter(RequestCacheAwareFilter.java:63)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n	at me.zhengjie.modules.security.security.TokenFilter.doFilter(TokenFilter.java:90)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n	at org.springframework.web.filter.CorsFilter.doFilterInternal(CorsFilter.java:91)\n	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n	at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:103)\n	at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:89)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n	at org.springframework.security.web.header.HeaderWriterFilter.doHeadersAfter(HeaderWriterFilter.java:90)\n	at org.springframework.security.web.header.HeaderWriterFilter.doFilterInternal(HeaderWriterFilter.java:75)\n	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n	at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:110)\n	at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:80)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n	at org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter.doFilterInternal(WebAsyncManagerIntegrationFilter.java:55)\n	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n	at org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:211)\n	at org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:183)\n	at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:354)\n	at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:267)\n	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n	at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201)\n	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)\n	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197)\n	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97)\n	at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:540)\n	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135)\n	at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)\n	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78)\n	at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:359)\n	at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399)\n	at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)\n	at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:889)\n	at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1735)\n	at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)\n	at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191)\n	at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659)\n	at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)\n	at java.lang.Thread.run(Thread.java:750)\nCaused by: org.hibernate.PropertyValueException: not-null property references a null or transient value : me.zhengjie.modules.flow.domain.Flow.userId\n	at org.hibernate.engine.internal.Nullability.checkNullability(Nullability.java:111)\n	at org.hibernate.engine.internal.Nullability.checkNullability(Nullability.java:55)\n	at org.hibernate.action.internal.AbstractEntityInsertAction.nullifyTransientReferencesIfNotAlready(AbstractEntityInsertAction.java:116)\n	at org.hibernate.action.internal.EntityIdentityInsertAction.execute(EntityIdentityInsertAction.java:72)\n	at org.hibernate.engine.spi.ActionQueue.execute(ActionQueue.java:645)\n	at org.hibernate.engine.spi.ActionQueue.addResolvedEntityInsertAction(ActionQueue.java:282)\n	at org.hibernate.engine.spi.ActionQueue.addInsertAction(ActionQueue.java:263)\n	at org.hibernate.engine.spi.ActionQueue.addAction(ActionQueue.java:317)\n	at org.hibernate.event.internal.AbstractSaveEventListener.addInsertAction(AbstractSaveEventListener.java:330)\n	at org.hibernate.event.internal.AbstractSaveEventListener.performSaveOrReplicate(AbstractSaveEventListener.java:287)\n	at org.hibernate.event.internal.AbstractSaveEventListener.performSave(AbstractSaveEventListener.java:193)\n	at org.hibernate.event.internal.AbstractSaveEventListener.saveWithGeneratedId(AbstractSaveEventListener.java:123)\n	at org.hibernate.event.internal.DefaultPersistEventListener.entityIsTransient(DefaultPersistEventListener.java:185)\n	at org.hibernate.event.internal.DefaultPersistEventListener.onPersist(DefaultPersistEventListener.java:128)\n	at org.hibernate.event.internal.DefaultPersistEventListener.onPersist(DefaultPersistEventListener.java:55)\n	at org.hibernate.event.service.internal.EventListenerGroupImpl.fireEventOnEachListener(EventListenerGroupImpl.java:107)\n	at org.hibernate.internal.SessionImpl.firePersist(SessionImpl.java:760)\n	at org.hibernate.internal.SessionImpl.persist(SessionImpl.java:746)\n	at sun.reflect.GeneratedMethodAccessor209.invoke(Unknown Source)\n	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n	at java.lang.reflect.Method.invoke(Method.java:498)\n	at org.springframework.orm.jpa.ExtendedEntityManagerCreator$ExtendedEntityManagerInvocationHandler.invoke(ExtendedEntityManagerCreator.java:362)\n	at com.sun.proxy.$Proxy168.persist(Unknown Source)\n	at sun.reflect.GeneratedMethodAccessor209.invoke(Unknown Source)\n	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n	at java.lang.reflect.Method.invoke(Method.java:498)\n	at org.springframework.orm.jpa.SharedEntityManagerCreator$SharedEntityManagerInvocationHandler.invoke(SharedEntityManagerCreator.java:311)\n	at com.sun.proxy.$Proxy168.persist(Unknown Source)\n	at org.springframework.data.jpa.repository.support.SimpleJpaRepository.save(SimpleJpaRepository.java:637)\n	at sun.reflect.GeneratedMethodAccessor207.invoke(Unknown Source)\n	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n	at java.lang.reflect.Method.invoke(Method.java:498)\n	at org.springframework.data.repository.core.support.RepositoryMethodInvoker$RepositoryFragmentMethodInvoker.lambda$new$0(RepositoryMethodInvoker.java:289)\n	at org.springframework.data.repository.core.support.RepositoryMethodInvoker.doInvoke(RepositoryMethodInvoker.java:137)\n	at org.springframework.data.repository.core.support.RepositoryMethodInvoker.invoke(RepositoryMethodInvoker.java:121)\n	at org.springframework.data.repository.core.support.RepositoryComposition$RepositoryFragments.invoke(RepositoryComposition.java:529)\n	at org.springframework.data.repository.core.support.RepositoryComposition.invoke(RepositoryComposition.java:285)\n	at org.springframework.data.repository.core.support.RepositoryFactorySupport$ImplementationMethodExecutionInterceptor.invoke(RepositoryFactorySupport.java:639)\n	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)\n	at org.springframework.data.repository.core.support.QueryExecutorMethodInterceptor.doInvoke(QueryExecutorMethodInterceptor.java:163)\n	at org.springframework.data.repository.core.support.QueryExecutorMethodInterceptor.invoke(QueryExecutorMethodInterceptor.java:138)\n	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)\n	at org.springframework.data.projection.DefaultMethodInvokingMethodInterceptor.invoke(DefaultMethodInvokingMethodInterceptor.java:80)\n	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)\n	at org.springframework.transaction.interceptor.TransactionInterceptor$1.proceedWithInvocation(TransactionInterceptor.java:123)\n	at org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:388)\n	at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:119)\n	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)\n	at org.springframework.dao.support.PersistenceExceptionTranslationInterceptor.invoke(PersistenceExceptionTranslationInterceptor.java:137)\n	... 135 more\n', '2023-09-20 11:23:44');
INSERT INTO `sys_log` VALUES (4019, '新增/system/flow/', 'ERROR', 'me.zhengjie.modules.flow.rest.FlowController.createFlow()', '{\"flowName\":\"kc\",\"flowType\":4}', '127.0.1.1', 5, 'admin', '内网IP', 'Chrome 116', 'org.springframework.dao.DataIntegrityViolationException: not-null property references a null or transient value : me.zhengjie.modules.flow.domain.Flow.userId; nested exception is org.hibernate.PropertyValueException: not-null property references a null or transient value : me.zhengjie.modules.flow.domain.Flow.userId\n	at org.springframework.orm.jpa.vendor.HibernateJpaDialect.convertHibernateAccessException(HibernateJpaDialect.java:294)\n	at org.springframework.orm.jpa.vendor.HibernateJpaDialect.translateExceptionIfPossible(HibernateJpaDialect.java:233)\n	at org.springframework.orm.jpa.AbstractEntityManagerFactoryBean.translateExceptionIfPossible(AbstractEntityManagerFactoryBean.java:551)\n	at org.springframework.dao.support.ChainedPersistenceExceptionTranslator.translateExceptionIfPossible(ChainedPersistenceExceptionTranslator.java:61)\n	at org.springframework.dao.support.DataAccessUtils.translateIfNecessary(DataAccessUtils.java:242)\n	at org.springframework.dao.support.PersistenceExceptionTranslationInterceptor.invoke(PersistenceExceptionTranslationInterceptor.java:152)\n	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)\n	at org.springframework.data.jpa.repository.support.CrudMethodMetadataPostProcessor$CrudMethodMetadataPopulatingMethodInterceptor.invoke(CrudMethodMetadataPostProcessor.java:174)\n	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)\n	at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:97)\n	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)\n	at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:215)\n	at com.sun.proxy.$Proxy185.save(Unknown Source)\n	at me.zhengjie.modules.flow.service.impl.FlowServiceImpl.create(FlowServiceImpl.java:61)\n	at me.zhengjie.modules.flow.service.impl.FlowServiceImpl$$FastClassBySpringCGLIB$$3c44d869.invoke(<generated>)\n	at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218)\n	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:783)\n	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163)\n	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:753)\n	at org.springframework.transaction.interceptor.TransactionInterceptor$1.proceedWithInvocation(TransactionInterceptor.java:123)\n	at org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:388)\n	at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:119)\n	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)\n	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:753)\n	at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:698)\n	at me.zhengjie.modules.flow.service.impl.FlowServiceImpl$$EnhancerBySpringCGLIB$$d83ff9e1.create(<generated>)\n	at me.zhengjie.modules.flow.rest.FlowController.createFlow(FlowController.java:69)\n	at me.zhengjie.modules.flow.rest.FlowController$$FastClassBySpringCGLIB$$7e218ad.invoke(<generated>)\n	at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218)\n	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:783)\n	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163)\n	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:753)\n	at org.springframework.aop.aspectj.AspectJAfterThrowingAdvice.invoke(AspectJAfterThrowingAdvice.java:64)\n	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:175)\n	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:753)\n	at org.springframework.aop.aspectj.MethodInvocationProceedingJoinPoint.proceed(MethodInvocationProceedingJoinPoint.java:89)\n	at me.zhengjie.aspect.LogAspect.logAround(LogAspect.java:68)\n	at sun.reflect.GeneratedMethodAccessor205.invoke(Unknown Source)\n	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n	at java.lang.reflect.Method.invoke(Method.java:498)\n	at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethodWithGivenArgs(AbstractAspectJAdvice.java:634)\n	at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethod(AbstractAspectJAdvice.java:624)\n	at org.springframework.aop.aspectj.AspectJAroundAdvice.invoke(AspectJAroundAdvice.java:72)\n	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:175)\n	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:753)\n	at org.springframework.security.access.intercept.aopalliance.MethodSecurityInterceptor.invoke(MethodSecurityInterceptor.java:61)\n	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)\n	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:753)\n	at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:97)\n	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)\n	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:753)\n	at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:698)\n	at me.zhengjie.modules.flow.rest.FlowController$$EnhancerBySpringCGLIB$$b879bd22.createFlow(<generated>)\n	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n	at java.lang.reflect.Method.invoke(Method.java:498)\n	at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:205)\n	at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:150)\n	at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:117)\n	at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:895)\n	at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:808)\n	at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87)\n	at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1067)\n	at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:963)\n	at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006)\n	at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:909)\n	at javax.servlet.http.HttpServlet.service(HttpServlet.java:681)\n	at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883)\n	at javax.servlet.http.HttpServlet.service(HttpServlet.java:764)\n	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227)\n	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n	at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)\n	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:111)\n	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n	at com.alibaba.druid.support.http.WebStatFilter.doFilter(WebStatFilter.java:124)\n	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:327)\n	at org.springframework.security.web.access.intercept.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:115)\n	at org.springframework.security.web.access.intercept.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:81)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n	at org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:122)\n	at org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:116)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n	at org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:126)\n	at org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:81)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n	at org.springframework.security.web.authentication.AnonymousAuthenticationFilter.doFilter(AnonymousAuthenticationFilter.java:109)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n	at org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:149)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n	at org.springframework.security.web.savedrequest.RequestCacheAwareFilter.doFilter(RequestCacheAwareFilter.java:63)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n	at me.zhengjie.modules.security.security.TokenFilter.doFilter(TokenFilter.java:90)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n	at org.springframework.web.filter.CorsFilter.doFilterInternal(CorsFilter.java:91)\n	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n	at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:103)\n	at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:89)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n	at org.springframework.security.web.header.HeaderWriterFilter.doHeadersAfter(HeaderWriterFilter.java:90)\n	at org.springframework.security.web.header.HeaderWriterFilter.doFilterInternal(HeaderWriterFilter.java:75)\n	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n	at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:110)\n	at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:80)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n	at org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter.doFilterInternal(WebAsyncManagerIntegrationFilter.java:55)\n	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n	at org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:211)\n	at org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:183)\n	at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:354)\n	at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:267)\n	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n	at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201)\n	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)\n	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197)\n	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97)\n	at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:540)\n	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135)\n	at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)\n	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78)\n	at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:359)\n	at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399)\n	at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)\n	at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:889)\n	at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1735)\n	at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)\n	at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191)\n	at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659)\n	at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)\n	at java.lang.Thread.run(Thread.java:750)\nCaused by: org.hibernate.PropertyValueException: not-null property references a null or transient value : me.zhengjie.modules.flow.domain.Flow.userId\n	at org.hibernate.engine.internal.Nullability.checkNullability(Nullability.java:111)\n	at org.hibernate.engine.internal.Nullability.checkNullability(Nullability.java:55)\n	at org.hibernate.action.internal.AbstractEntityInsertAction.nullifyTransientReferencesIfNotAlready(AbstractEntityInsertAction.java:116)\n	at org.hibernate.action.internal.EntityIdentityInsertAction.execute(EntityIdentityInsertAction.java:72)\n	at org.hibernate.engine.spi.ActionQueue.execute(ActionQueue.java:645)\n	at org.hibernate.engine.spi.ActionQueue.addResolvedEntityInsertAction(ActionQueue.java:282)\n	at org.hibernate.engine.spi.ActionQueue.addInsertAction(ActionQueue.java:263)\n	at org.hibernate.engine.spi.ActionQueue.addAction(ActionQueue.java:317)\n	at org.hibernate.event.internal.AbstractSaveEventListener.addInsertAction(AbstractSaveEventListener.java:330)\n	at org.hibernate.event.internal.AbstractSaveEventListener.performSaveOrReplicate(AbstractSaveEventListener.java:287)\n	at org.hibernate.event.internal.AbstractSaveEventListener.performSave(AbstractSaveEventListener.java:193)\n	at org.hibernate.event.internal.AbstractSaveEventListener.saveWithGeneratedId(AbstractSaveEventListener.java:123)\n	at org.hibernate.event.internal.DefaultPersistEventListener.entityIsTransient(DefaultPersistEventListener.java:185)\n	at org.hibernate.event.internal.DefaultPersistEventListener.onPersist(DefaultPersistEventListener.java:128)\n	at org.hibernate.event.internal.DefaultPersistEventListener.onPersist(DefaultPersistEventListener.java:55)\n	at org.hibernate.event.service.internal.EventListenerGroupImpl.fireEventOnEachListener(EventListenerGroupImpl.java:107)\n	at org.hibernate.internal.SessionImpl.firePersist(SessionImpl.java:760)\n	at org.hibernate.internal.SessionImpl.persist(SessionImpl.java:746)\n	at sun.reflect.GeneratedMethodAccessor209.invoke(Unknown Source)\n	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n	at java.lang.reflect.Method.invoke(Method.java:498)\n	at org.springframework.orm.jpa.ExtendedEntityManagerCreator$ExtendedEntityManagerInvocationHandler.invoke(ExtendedEntityManagerCreator.java:362)\n	at com.sun.proxy.$Proxy168.persist(Unknown Source)\n	at sun.reflect.GeneratedMethodAccessor209.invoke(Unknown Source)\n	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n	at java.lang.reflect.Method.invoke(Method.java:498)\n	at org.springframework.orm.jpa.SharedEntityManagerCreator$SharedEntityManagerInvocationHandler.invoke(SharedEntityManagerCreator.java:311)\n	at com.sun.proxy.$Proxy168.persist(Unknown Source)\n	at org.springframework.data.jpa.repository.support.SimpleJpaRepository.save(SimpleJpaRepository.java:637)\n	at sun.reflect.GeneratedMethodAccessor207.invoke(Unknown Source)\n	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n	at java.lang.reflect.Method.invoke(Method.java:498)\n	at org.springframework.data.repository.core.support.RepositoryMethodInvoker$RepositoryFragmentMethodInvoker.lambda$new$0(RepositoryMethodInvoker.java:289)\n	at org.springframework.data.repository.core.support.RepositoryMethodInvoker.doInvoke(RepositoryMethodInvoker.java:137)\n	at org.springframework.data.repository.core.support.RepositoryMethodInvoker.invoke(RepositoryMethodInvoker.java:121)\n	at org.springframework.data.repository.core.support.RepositoryComposition$RepositoryFragments.invoke(RepositoryComposition.java:529)\n	at org.springframework.data.repository.core.support.RepositoryComposition.invoke(RepositoryComposition.java:285)\n	at org.springframework.data.repository.core.support.RepositoryFactorySupport$ImplementationMethodExecutionInterceptor.invoke(RepositoryFactorySupport.java:639)\n	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)\n	at org.springframework.data.repository.core.support.QueryExecutorMethodInterceptor.doInvoke(QueryExecutorMethodInterceptor.java:163)\n	at org.springframework.data.repository.core.support.QueryExecutorMethodInterceptor.invoke(QueryExecutorMethodInterceptor.java:138)\n	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)\n	at org.springframework.data.projection.DefaultMethodInvokingMethodInterceptor.invoke(DefaultMethodInvokingMethodInterceptor.java:80)\n	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)\n	at org.springframework.transaction.interceptor.TransactionInterceptor$1.proceedWithInvocation(TransactionInterceptor.java:123)\n	at org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:388)\n	at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:119)\n	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)\n	at org.springframework.dao.support.PersistenceExceptionTranslationInterceptor.invoke(PersistenceExceptionTranslationInterceptor.java:137)\n	... 135 more\n', '2023-09-20 11:23:50');
INSERT INTO `sys_log` VALUES (4020, '查询/system/flow/', 'INFO', 'me.zhengjie.modules.flow.rest.FlowController.queryFlow()', '', '127.0.1.1', 3, 'admin', '内网IP', 'Chrome 116', NULL, '2023-09-20 11:28:24');
INSERT INTO `sys_log` VALUES (4021, '新增/system/flow/', 'INFO', 'me.zhengjie.modules.flow.rest.FlowController.createFlow()', '{\"createTime\":1695180519449,\"flowId\":2,\"flowName\":\"kc\",\"flowType\":4,\"userId\":4}', '127.0.1.1', 10, 'admin', '内网IP', 'Chrome 116', NULL, '2023-09-20 11:28:39');
INSERT INTO `sys_log` VALUES (4022, '查询/system/flow/', 'INFO', 'me.zhengjie.modules.flow.rest.FlowController.queryFlow()', '', '127.0.1.1', 4, 'admin', '内网IP', 'Chrome 116', NULL, '2023-09-20 11:28:40');
INSERT INTO `sys_log` VALUES (4023, '查询/system/flow/', 'INFO', 'me.zhengjie.modules.flow.rest.FlowController.queryFlow()', '', '127.0.1.1', 2, 'admin', '内网IP', 'Chrome 116', NULL, '2023-09-20 11:29:23');
INSERT INTO `sys_log` VALUES (4024, '新增/system/flow/', 'INFO', 'me.zhengjie.modules.flow.rest.FlowController.createFlow()', '{\"createTime\":1695180577907,\"flowId\":3,\"flowName\":\"xs\",\"flowType\":3,\"userId\":4}', '127.0.1.1', 7, 'admin', '内网IP', 'Chrome 116', NULL, '2023-09-20 11:29:38');
INSERT INTO `sys_log` VALUES (4025, '查询/system/flow/', 'INFO', 'me.zhengjie.modules.flow.rest.FlowController.queryFlow()', '', '127.0.1.1', 3, 'admin', '内网IP', 'Chrome 116', NULL, '2023-09-20 11:29:38');
INSERT INTO `sys_log` VALUES (4026, '查询/system/flow/', 'INFO', 'me.zhengjie.modules.flow.rest.FlowController.queryFlow()', '', '127.0.1.1', 7, 'admin', '内网IP', 'Chrome 116', NULL, '2023-09-20 11:33:04');
INSERT INTO `sys_log` VALUES (4027, '查询/api/suppliers', 'INFO', 'me.zhengjie.modules.supplier.rest.SupplierController.querySupplier()', '', '127.0.1.1', 21, 'admin', '内网IP', 'Chrome 116', NULL, '2023-09-20 11:33:20');
INSERT INTO `sys_log` VALUES (4028, '查询/api/stores', 'INFO', 'me.zhengjie.modules.store.rest.StoreController.queryStore()', '', '127.0.1.1', 20, 'admin', '内网IP', 'Chrome 116', NULL, '2023-09-20 11:33:21');
INSERT INTO `sys_log` VALUES (4029, '查询/system/flow/', 'INFO', 'me.zhengjie.modules.flow.rest.FlowController.queryFlow()', '', '127.0.1.1', 7, 'admin', '内网IP', 'Chrome 116', NULL, '2023-09-20 11:33:35');
INSERT INTO `sys_log` VALUES (4030, '新增/system/flow/', 'INFO', 'me.zhengjie.modules.flow.rest.FlowController.createFlow()', '{\"createTime\":1695180840082,\"flowId\":4,\"flowName\":\"xx\",\"flowType\":3,\"userId\":4}', '127.0.1.1', 11, 'admin', '内网IP', 'Chrome 116', NULL, '2023-09-20 11:34:00');
INSERT INTO `sys_log` VALUES (4031, '查询/system/flow/', 'INFO', 'me.zhengjie.modules.flow.rest.FlowController.queryFlow()', '', '127.0.1.1', 4, 'admin', '内网IP', 'Chrome 116', NULL, '2023-09-20 11:34:00');
INSERT INTO `sys_log` VALUES (4032, '用户登录', 'INFO', 'me.zhengjie.modules.security.rest.AuthorizationController.login()', '{\"username\":\"admin\"}', '127.0.1.1', 525, 'admin', '内网IP', 'Chrome 116', NULL, '2023-09-20 13:31:13');
INSERT INTO `sys_log` VALUES (4033, '查询/system/flow/', 'INFO', 'me.zhengjie.modules.flow.rest.FlowController.queryFlow()', '', '127.0.1.1', 24, 'admin', '内网IP', 'Chrome 116', NULL, '2023-09-20 13:31:13');
INSERT INTO `sys_log` VALUES (4034, '修改/system/flow/', 'INFO', 'me.zhengjie.modules.flow.rest.FlowController.updateFlow()', '{\"createTime\":1695180840000,\"flowId\":4,\"flowName\":\"xxy\",\"flowType\":3,\"userId\":4}', '127.0.1.1', 97, 'admin', '内网IP', 'Chrome 116', NULL, '2023-09-20 13:31:25');
INSERT INTO `sys_log` VALUES (4035, '查询/system/flow/', 'INFO', 'me.zhengjie.modules.flow.rest.FlowController.queryFlow()', '', '127.0.1.1', 3, 'admin', '内网IP', 'Chrome 116', NULL, '2023-09-20 13:31:25');
INSERT INTO `sys_log` VALUES (4036, '查询/system/flow/', 'INFO', 'me.zhengjie.modules.flow.rest.FlowController.queryFlow()', '', '127.0.1.1', 9, 'admin', '内网IP', 'Chrome 116', NULL, '2023-09-20 13:35:48');
INSERT INTO `sys_log` VALUES (4037, '修改/system/flow/', 'INFO', 'me.zhengjie.modules.flow.rest.FlowController.updateFlow()', '{\"createTime\":1695180840000,\"flowId\":4,\"flowName\":\"xxyz\",\"flowType\":3,\"userId\":4}', '127.0.1.1', 12, 'admin', '内网IP', 'Chrome 116', NULL, '2023-09-20 13:35:57');
INSERT INTO `sys_log` VALUES (4038, '查询/system/flow/', 'INFO', 'me.zhengjie.modules.flow.rest.FlowController.queryFlow()', '', '127.0.1.1', 5, 'admin', '内网IP', 'Chrome 116', NULL, '2023-09-20 13:35:57');
INSERT INTO `sys_log` VALUES (4039, '修改/system/flow/', 'INFO', 'me.zhengjie.modules.flow.rest.FlowController.updateFlow()', '{\"createTime\":1695180840000,\"flowId\":4,\"flowName\":\"xxy\",\"flowType\":3,\"userId\":4}', '127.0.1.1', 123, 'admin', '内网IP', 'Chrome 116', NULL, '2023-09-20 13:40:43');
INSERT INTO `sys_log` VALUES (4040, '查询/system/flow/', 'INFO', 'me.zhengjie.modules.flow.rest.FlowController.queryFlow()', '', '127.0.1.1', 23, 'admin', '内网IP', 'Chrome 116', NULL, '2023-09-20 13:40:43');
INSERT INTO `sys_log` VALUES (4041, '新增/system/flow/', 'INFO', 'me.zhengjie.modules.flow.rest.FlowController.createFlow()', '{\"createBy\":\"admin\",\"createTime\":1695188468219,\"flowId\":5,\"flowName\":\"fh\",\"flowType\":5,\"updateBy\":\"admin\",\"updateTime\":1695188468219,\"userId\":4}', '127.0.1.1', 9, 'admin', '内网IP', 'Chrome 116', NULL, '2023-09-20 13:41:08');
INSERT INTO `sys_log` VALUES (4042, '查询/system/flow/', 'INFO', 'me.zhengjie.modules.flow.rest.FlowController.queryFlow()', '', '127.0.1.1', 7, 'admin', '内网IP', 'Chrome 116', NULL, '2023-09-20 13:41:08');
INSERT INTO `sys_log` VALUES (4043, '查询/system/flow/', 'INFO', 'me.zhengjie.modules.flow.rest.FlowController.queryFlow()', '', '127.0.1.1', 5, 'admin', '内网IP', 'Chrome 116', NULL, '2023-09-20 13:41:26');
INSERT INTO `sys_log` VALUES (4044, '查询/system/flow/', 'INFO', 'me.zhengjie.modules.flow.rest.FlowController.queryFlow()', '', '127.0.1.1', 11, 'admin', '内网IP', 'Chrome 116', NULL, '2023-09-20 13:41:27');
INSERT INTO `sys_log` VALUES (4045, '查询/system/flow/', 'INFO', 'me.zhengjie.modules.flow.rest.FlowController.queryFlow()', '', '127.0.1.1', 21, 'admin', '内网IP', 'Chrome 116', NULL, '2023-09-20 13:44:23');
INSERT INTO `sys_log` VALUES (4046, '查询/system/flow/', 'INFO', 'me.zhengjie.modules.flow.rest.FlowController.queryFlow()', '', '127.0.1.1', 6, 'admin', '内网IP', 'Chrome 116', NULL, '2023-09-20 13:46:18');
INSERT INTO `sys_log` VALUES (4047, '查询/system/flow/', 'INFO', 'me.zhengjie.modules.flow.rest.FlowController.queryFlow()', '', '127.0.1.1', 4, 'admin', '内网IP', 'Chrome 116', NULL, '2023-09-20 13:47:05');
INSERT INTO `sys_log` VALUES (4048, '查询/system/flow/', 'INFO', 'me.zhengjie.modules.flow.rest.FlowController.queryFlow()', '', '127.0.1.1', 7, 'admin', '内网IP', 'Chrome 116', NULL, '2023-09-20 13:47:12');
INSERT INTO `sys_log` VALUES (4049, '查询/system/flow/', 'INFO', 'me.zhengjie.modules.flow.rest.FlowController.queryFlow()', '', '127.0.1.1', 6, 'admin', '内网IP', 'Chrome 116', NULL, '2023-09-20 13:47:51');
INSERT INTO `sys_log` VALUES (4050, '修改菜单', 'INFO', 'me.zhengjie.modules.system.rest.MenuController.updateMenu()', '{\"cache\":true,\"component\":\"system/flow/index\",\"componentName\":\"FlowSettings\",\"createTime\":1574751276000,\"hidden\":true,\"iFrame\":false,\"icon\":\"system1\",\"id\":142,\"menuSort\":999,\"path\":\"settings/:userId\",\"pid\":140,\"subCount\":0,\"title\":\"数据配置\",\"type\":1,\"updateBy\":\"admin\",\"updateTime\":1695176653000}', '127.0.1.1', 100, 'admin', '内网IP', 'Chrome 116', NULL, '2023-09-20 13:53:26');
INSERT INTO `sys_log` VALUES (4051, '修改菜单', 'INFO', 'me.zhengjie.modules.system.rest.MenuController.updateMenu()', '{\"cache\":true,\"component\":\"system/flow/setting\",\"componentName\":\"FlowSetting\",\"createTime\":1574751276000,\"hidden\":true,\"iFrame\":false,\"icon\":\"source\",\"id\":145,\"menuSort\":999,\"path\":\"setting/:flowId\",\"pid\":140,\"subCount\":0,\"title\":\"数据维护\",\"type\":1,\"updateBy\":\"admin\",\"updateTime\":1695176653000}', '127.0.1.1', 33, 'admin', '内网IP', 'Chrome 116', NULL, '2023-09-20 13:54:28');
INSERT INTO `sys_log` VALUES (4052, '修改角色菜单', 'INFO', 'me.zhengjie.modules.system.rest.RoleController.updateRoleMenu()', '{\"dataScope\":\"本级\",\"id\":1,\"level\":3,\"menus\":[{\"id\":97,\"menuSort\":999,\"subCount\":0},{\"id\":98,\"menuSort\":999,\"subCount\":0},{\"id\":102,\"menuSort\":999,\"subCount\":0},{\"id\":103,\"menuSort\":999,\"subCount\":0},{\"id\":104,\"menuSort\":999,\"subCount\":0},{\"id\":105,\"menuSort\":999,\"subCount\":0},{\"id\":106,\"menuSort\":999,\"subCount\":0},{\"id\":107,\"menuSort\":999,\"subCount\":0},{\"id\":108,\"menuSort\":999,\"subCount\":0},{\"id\":109,\"menuSort\":999,\"subCount\":0},{\"id\":110,\"menuSort\":999,\"subCount\":0},{\"id\":111,\"menuSort\":999,\"subCount\":0},{\"id\":112,\"menuSort\":999,\"subCount\":0},{\"id\":113,\"menuSort\":999,\"subCount\":0},{\"id\":114,\"menuSort\":999,\"subCount\":0},{\"id\":116,\"menuSort\":999,\"subCount\":0},{\"id\":118,\"menuSort\":999,\"subCount\":0},{\"id\":119,\"menuSort\":999,\"subCount\":0},{\"id\":120,\"menuSort\":999,\"subCount\":0},{\"id\":121,\"menuSort\":999,\"subCount\":0},{\"id\":122,\"menuSort\":999,\"subCount\":0},{\"id\":123,\"menuSort\":999,\"subCount\":0},{\"id\":124,\"menuSort\":999,\"subCount\":0},{\"id\":125,\"menuSort\":999,\"subCount\":0},{\"id\":126,\"menuSort\":999,\"subCount\":0},{\"id\":127,\"menuSort\":999,\"subCount\":0},{\"id\":128,\"menuSort\":999,\"subCount\":0},{\"id\":1,\"menuSort\":999,\"subCount\":0},{\"id\":129,\"menuSort\":999,\"subCount\":0},{\"id\":2,\"menuSort\":999,\"subCount\":0},{\"id\":130,\"menuSort\":999,\"subCount\":0},{\"id\":3,\"menuSort\":999,\"subCount\":0},{\"id\":131,\"menuSort\":999,\"subCount\":0},{\"id\":132,\"menuSort\":999,\"subCount\":0},{\"id\":5,\"menuSort\":999,\"subCount\":0},{\"id\":133,\"menuSort\":999,\"subCount\":0},{\"id\":6,\"menuSort\":999,\"subCount\":0},{\"id\":134,\"menuSort\":999,\"subCount\":0},{\"id\":7,\"menuSort\":999,\"subCount\":0},{\"id\":135,\"menuSort\":999,\"subCount\":0},{\"id\":136,\"menuSort\":999,\"subCount\":0},{\"id\":9,\"menuSort\":999,\"subCount\":0},{\"id\":10,\"menuSort\":999,\"subCount\":0},{\"id\":11,\"menuSort\":999,\"subCount\":0},{\"id\":140,\"menuSort\":999,\"subCount\":0},{\"id\":141,\"menuSort\":999,\"subCount\":0},{\"id\":14,\"menuSort\":999,\"subCount\":0},{\"id\":142,\"menuSort\":999,\"subCount\":0},{\"id\":15,\"menuSort\":999,\"subCount\":0},{\"id\":145,\"menuSort\":999,\"subCount\":0},{\"id\":18,\"menuSort\":999,\"subCount\":0},{\"id\":19,\"menuSort\":999,\"subCount\":0},{\"id\":21,\"menuSort\":999,\"subCount\":0},{\"id\":22,\"menuSort\":999,\"subCount\":0},{\"id\":23,\"menuSort\":999,\"subCount\":0},{\"id\":24,\"menuSort\":999,\"subCount\":0},{\"id\":27,\"menuSort\":999,\"subCount\":0},{\"id\":28,\"menuSort\":999,\"subCount\":0},{\"id\":30,\"menuSort\":999,\"subCount\":0},{\"id\":32,\"menuSort\":999,\"subCount\":0},{\"id\":33,\"menuSort\":999,\"subCount\":0},{\"id\":34,\"menuSort\":999,\"subCount\":0},{\"id\":36,\"menuSort\":999,\"subCount\":0},{\"id\":38,\"menuSort\":999,\"subCount\":0},{\"id\":39,\"menuSort\":999,\"subCount\":0},{\"id\":41,\"menuSort\":999,\"subCount\":0},{\"id\":44,\"menuSort\":999,\"subCount\":0},{\"id\":45,\"menuSort\":999,\"subCount\":0},{\"id\":46,\"menuSort\":999,\"subCount\":0},{\"id\":48,\"menuSort\":999,\"subCount\":0},{\"id\":49,\"menuSort\":999,\"subCount\":0},{\"id\":50,\"menuSort\":999,\"subCount\":0},{\"id\":52,\"menuSort\":999,\"subCount\":0},{\"id\":53,\"menuSort\":999,\"subCount\":0},{\"id\":54,\"menuSort\":999,\"subCount\":0},{\"id\":64,\"menuSort\":999,\"subCount\":0},{\"id\":65,\"menuSort\":999,\"subCount\":0},{\"id\":66,\"menuSort\":999,\"subCount\":0},{\"id\":73,\"menuSort\":999,\"subCount\":0},{\"id\":74,\"menuSort\":999,\"subCount\":0},{\"id\":75,\"menuSort\":999,\"subCount\":0},{\"id\":77,\"menuSort\":999,\"subCount\":0},{\"id\":78,\"menuSort\":999,\"subCount\":0},{\"id\":79,\"menuSort\":999,\"subCount\":0},{\"id\":80,\"menuSort\":999,\"subCount\":0},{\"id\":82,\"menuSort\":999,\"subCount\":0},{\"id\":83,\"menuSort\":999,\"subCount\":0},{\"id\":90,\"menuSort\":999,\"subCount\":0},{\"id\":92,\"menuSort\":999,\"subCount\":0},{\"id\":93,\"menuSort\":999,\"subCount\":0},{\"id\":94,\"menuSort\":999,\"subCount\":0}]}', '127.0.1.1', 56, 'admin', '内网IP', 'Chrome 116', NULL, '2023-09-20 13:55:18');
INSERT INTO `sys_log` VALUES (4053, '查询/api/stores', 'INFO', 'me.zhengjie.modules.store.rest.StoreController.queryStore()', '', '127.0.1.1', 13, 'admin', '内网IP', 'Chrome 116', NULL, '2023-09-20 13:55:46');
INSERT INTO `sys_log` VALUES (4054, '查询/system/flow/', 'INFO', 'me.zhengjie.modules.flow.rest.FlowController.queryFlow()', '', '127.0.1.1', 5, 'admin', '内网IP', 'Chrome 116', NULL, '2023-09-20 13:55:58');
INSERT INTO `sys_log` VALUES (4055, '查询/system/flow/', 'INFO', 'me.zhengjie.modules.flow.rest.FlowController.queryFlow()', '', '127.0.1.1', 5, 'admin', '内网IP', 'Chrome 116', NULL, '2023-09-20 13:57:54');
INSERT INTO `sys_log` VALUES (4056, '查询/system/flow/', 'INFO', 'me.zhengjie.modules.flow.rest.FlowController.queryFlow()', '', '127.0.1.1', 4, 'admin', '内网IP', 'Chrome 116', NULL, '2023-09-20 13:58:08');
INSERT INTO `sys_log` VALUES (4057, '查询/system/flow/', 'INFO', 'me.zhengjie.modules.flow.rest.FlowController.queryFlow()', '', '127.0.1.1', 4, 'admin', '内网IP', 'Chrome 116', NULL, '2023-09-20 14:01:45');
INSERT INTO `sys_log` VALUES (4058, '查询/system/flow/', 'INFO', 'me.zhengjie.modules.flow.rest.FlowController.queryFlow()', '', '127.0.1.1', 3, 'admin', '内网IP', 'Chrome 116', NULL, '2023-09-20 14:02:25');
INSERT INTO `sys_log` VALUES (4059, '查询/system/flow/', 'INFO', 'me.zhengjie.modules.flow.rest.FlowController.queryFlow()', '', '127.0.1.1', 4, 'admin', '内网IP', 'Chrome 116', NULL, '2023-09-20 14:02:29');
INSERT INTO `sys_log` VALUES (4060, '查询/system/flow/', 'INFO', 'me.zhengjie.modules.flow.rest.FlowController.queryFlow()', '', '127.0.1.1', 4, 'admin', '内网IP', 'Chrome 116', NULL, '2023-09-20 14:03:17');
INSERT INTO `sys_log` VALUES (4061, '查询/system/flow/', 'INFO', 'me.zhengjie.modules.flow.rest.FlowController.queryFlow()', '', '127.0.1.1', 2, 'admin', '内网IP', 'Chrome 116', NULL, '2023-09-20 14:03:27');
INSERT INTO `sys_log` VALUES (4062, '查询/api/goods', 'INFO', 'me.zhengjie.modules.goods.rest.GoodsController.queryGoods()', '', '127.0.1.1', 14, 'admin', '内网IP', 'Chrome 116', NULL, '2023-09-20 14:03:42');
INSERT INTO `sys_log` VALUES (4063, '查询/api/goods', 'INFO', 'me.zhengjie.modules.goods.rest.GoodsController.queryGoods()', '', '127.0.1.1', 3, 'admin', '内网IP', 'Chrome 116', NULL, '2023-09-20 14:03:44');
INSERT INTO `sys_log` VALUES (4064, '查询/api/suppliers', 'INFO', 'me.zhengjie.modules.supplier.rest.SupplierController.querySupplier()', '', '127.0.1.1', 11, 'admin', '内网IP', 'Chrome 116', NULL, '2023-09-20 14:03:45');
INSERT INTO `sys_log` VALUES (4065, '查询/api/stores', 'INFO', 'me.zhengjie.modules.store.rest.StoreController.queryStore()', '', '127.0.1.1', 4, 'admin', '内网IP', 'Chrome 116', NULL, '2023-09-20 14:03:47');
INSERT INTO `sys_log` VALUES (4066, '查询/system/flow/', 'INFO', 'me.zhengjie.modules.flow.rest.FlowController.queryFlow()', '', '127.0.1.1', 2, 'admin', '内网IP', 'Chrome 116', NULL, '2023-09-20 14:03:55');
INSERT INTO `sys_log` VALUES (4067, '查询/system/flow/', 'INFO', 'me.zhengjie.modules.flow.rest.FlowController.queryFlow()', '', '127.0.1.1', 3, 'admin', '内网IP', 'Chrome 116', NULL, '2023-09-20 14:04:14');
INSERT INTO `sys_log` VALUES (4068, '查询/system/flow/', 'INFO', 'me.zhengjie.modules.flow.rest.FlowController.queryFlow()', '', '127.0.1.1', 7, 'admin', '内网IP', 'Chrome 116', NULL, '2023-09-20 14:05:04');
INSERT INTO `sys_log` VALUES (4069, '查询/system/flow/', 'INFO', 'me.zhengjie.modules.flow.rest.FlowController.queryFlow()', '', '127.0.1.1', 3, 'admin', '内网IP', 'Chrome 116', NULL, '2023-09-20 14:05:11');
INSERT INTO `sys_log` VALUES (4070, '查询/system/flow/', 'INFO', 'me.zhengjie.modules.flow.rest.FlowController.queryFlow()', '', '127.0.1.1', 3, 'admin', '内网IP', 'Chrome 116', NULL, '2023-09-20 14:05:18');
INSERT INTO `sys_log` VALUES (4071, '查询/system/flow/', 'INFO', 'me.zhengjie.modules.flow.rest.FlowController.queryFlow()', '', '127.0.1.1', 6, 'admin', '内网IP', 'Chrome 116', NULL, '2023-09-20 14:05:27');
INSERT INTO `sys_log` VALUES (4072, '查询/system/flow/', 'INFO', 'me.zhengjie.modules.flow.rest.FlowController.queryFlow()', '', '127.0.1.1', 5, 'admin', '内网IP', 'Chrome 116', NULL, '2023-09-20 14:05:47');
INSERT INTO `sys_log` VALUES (4073, '查询/system/flow/', 'INFO', 'me.zhengjie.modules.flow.rest.FlowController.queryFlow()', '', '127.0.1.1', 8, 'admin', '内网IP', 'Chrome 116', NULL, '2023-09-20 14:06:21');
INSERT INTO `sys_log` VALUES (4074, '查询/system/flow/', 'INFO', 'me.zhengjie.modules.flow.rest.FlowController.queryFlow()', '', '127.0.1.1', 2, 'admin', '内网IP', 'Chrome 116', NULL, '2023-09-20 14:06:27');
INSERT INTO `sys_log` VALUES (4075, '用户登录', 'INFO', 'me.zhengjie.modules.security.rest.AuthorizationController.login()', '{\"username\":\"admin\"}', '127.0.1.1', 365, 'admin', '内网IP', 'Chrome 116', NULL, '2023-09-21 08:48:12');
INSERT INTO `sys_log` VALUES (4076, '查询/api/goods', 'INFO', 'me.zhengjie.modules.goods.rest.GoodsController.queryGoods()', '', '127.0.1.1', 25, 'admin', '内网IP', 'Chrome 116', NULL, '2023-09-21 09:35:41');
INSERT INTO `sys_log` VALUES (4077, '查询/api/stores', 'INFO', 'me.zhengjie.modules.store.rest.StoreController.queryStore()', '', '127.0.1.1', 25, 'admin', '内网IP', 'Chrome 116', NULL, '2023-09-21 09:35:42');
INSERT INTO `sys_log` VALUES (4078, '查询/api/goods', 'INFO', 'me.zhengjie.modules.goods.rest.GoodsController.queryGoods()', '', '127.0.1.1', 6, 'admin', '内网IP', 'Chrome 116', NULL, '2023-09-21 09:35:50');
INSERT INTO `sys_log` VALUES (4079, '查询/api/suppliers', 'INFO', 'me.zhengjie.modules.supplier.rest.SupplierController.querySupplier()', '', '127.0.1.1', 20, 'admin', '内网IP', 'Chrome 116', NULL, '2023-09-21 09:35:51');
INSERT INTO `sys_log` VALUES (4080, '查询/api/stores', 'INFO', 'me.zhengjie.modules.store.rest.StoreController.queryStore()', '', '127.0.1.1', 4, 'admin', '内网IP', 'Chrome 116', NULL, '2023-09-21 09:35:53');
INSERT INTO `sys_log` VALUES (4081, '查询/api/suppliers', 'INFO', 'me.zhengjie.modules.supplier.rest.SupplierController.querySupplier()', '', '127.0.1.1', 5, 'admin', '内网IP', 'Chrome 116', NULL, '2023-09-21 09:42:00');
INSERT INTO `sys_log` VALUES (4082, '查询/api/goods', 'INFO', 'me.zhengjie.modules.goods.rest.GoodsController.queryGoods()', '', '127.0.1.1', 5, 'admin', '内网IP', 'Chrome 116', NULL, '2023-09-21 09:42:03');
INSERT INTO `sys_log` VALUES (4083, '查询/api/goods', 'INFO', 'me.zhengjie.modules.goods.rest.GoodsController.queryGoods()', '', '127.0.1.1', 4, 'admin', '内网IP', 'Chrome 116', NULL, '2023-09-21 09:42:12');
INSERT INTO `sys_log` VALUES (4084, '查询/api/suppliers', 'INFO', 'me.zhengjie.modules.supplier.rest.SupplierController.querySupplier()', '', '127.0.1.1', 6, 'admin', '内网IP', 'Chrome 116', NULL, '2023-09-21 09:42:14');
INSERT INTO `sys_log` VALUES (4085, '查询/api/stores', 'INFO', 'me.zhengjie.modules.store.rest.StoreController.queryStore()', '', '127.0.1.1', 7, 'admin', '内网IP', 'Chrome 116', NULL, '2023-09-21 09:42:16');
INSERT INTO `sys_log` VALUES (4086, '查询/system/flow/', 'INFO', 'me.zhengjie.modules.flow.rest.FlowController.queryFlow()', '', '127.0.1.1', 21, 'admin', '内网IP', 'Chrome 116', NULL, '2023-09-21 09:42:28');
INSERT INTO `sys_log` VALUES (4087, '用户登录', 'INFO', 'me.zhengjie.modules.security.rest.AuthorizationController.login()', '{\"username\":\"admin\"}', '127.0.1.1', 93, 'admin', '内网IP', 'MSEdge 117.0.2045.31', NULL, '2023-09-21 15:12:21');
INSERT INTO `sys_log` VALUES (4088, '用户登录', 'INFO', 'me.zhengjie.modules.security.rest.AuthorizationController.login()', '{\"username\":\"admin\"}', '127.0.1.1', 358, 'admin', '内网IP', 'Chrome 116', NULL, '2023-09-25 08:31:03');
INSERT INTO `sys_log` VALUES (4089, '用户登录', 'INFO', 'me.zhengjie.modules.security.rest.AuthorizationController.login()', '{\"username\":\"admin\"}', '127.0.1.1', 234, 'admin', '内网IP', 'Chrome 116', NULL, '2023-09-25 14:32:12');
INSERT INTO `sys_log` VALUES (4090, '查询/system/flow/', 'INFO', 'me.zhengjie.modules.flow.rest.FlowController.queryFlow()', '', '127.0.1.1', 31, 'admin', '内网IP', 'Chrome 116', NULL, '2023-09-25 14:57:05');
INSERT INTO `sys_log` VALUES (4091, '查询/api/goods', 'INFO', 'me.zhengjie.modules.goods.rest.GoodsController.queryGoods()', '', '127.0.1.1', 45, 'admin', '内网IP', 'Chrome 116', NULL, '2023-09-25 15:44:31');
INSERT INTO `sys_log` VALUES (4092, '查询/api/suppliers', 'INFO', 'me.zhengjie.modules.supplier.rest.SupplierController.querySupplier()', '', '127.0.1.1', 31, 'admin', '内网IP', 'Chrome 116', NULL, '2023-09-25 15:44:33');
INSERT INTO `sys_log` VALUES (4093, '查询/api/stores', 'INFO', 'me.zhengjie.modules.store.rest.StoreController.queryStore()', '', '127.0.1.1', 39, 'admin', '内网IP', 'Chrome 116', NULL, '2023-09-25 15:44:34');
INSERT INTO `sys_log` VALUES (4094, '查询/system/flow/', 'INFO', 'me.zhengjie.modules.flow.rest.FlowController.queryFlow()', '', '127.0.1.1', 9, 'admin', '内网IP', 'Chrome 116', NULL, '2023-09-25 15:44:54');
INSERT INTO `sys_log` VALUES (4095, '查询/api/goods', 'INFO', 'me.zhengjie.modules.goods.rest.GoodsController.queryGoods()', '', '127.0.1.1', 5, 'admin', '内网IP', 'Chrome 116', NULL, '2023-09-25 16:22:49');
INSERT INTO `sys_log` VALUES (4096, '查询/api/suppliers', 'INFO', 'me.zhengjie.modules.supplier.rest.SupplierController.querySupplier()', '', '127.0.1.1', 6, 'admin', '内网IP', 'Chrome 116', NULL, '2023-09-25 16:22:51');
INSERT INTO `sys_log` VALUES (4097, '查询/api/stores', 'INFO', 'me.zhengjie.modules.store.rest.StoreController.queryStore()', '', '127.0.1.1', 6, 'admin', '内网IP', 'Chrome 116', NULL, '2023-09-25 16:22:53');
INSERT INTO `sys_log` VALUES (4098, '查询/system/flow/', 'INFO', 'me.zhengjie.modules.flow.rest.FlowController.queryFlow()', '', '127.0.1.1', 5, 'admin', '内网IP', 'Chrome 116', NULL, '2023-09-25 16:52:57');
INSERT INTO `sys_log` VALUES (4099, '查询/api/goods', 'INFO', 'me.zhengjie.modules.goods.rest.GoodsController.queryGoods()', '', '127.0.1.1', 6, 'admin', '内网IP', 'Chrome 116', NULL, '2023-09-25 17:13:24');
INSERT INTO `sys_log` VALUES (4100, '查询/api/suppliers', 'INFO', 'me.zhengjie.modules.supplier.rest.SupplierController.querySupplier()', '', '127.0.1.1', 5, 'admin', '内网IP', 'Chrome 116', NULL, '2023-09-25 17:13:26');
INSERT INTO `sys_log` VALUES (4101, '查询/api/stores', 'INFO', 'me.zhengjie.modules.store.rest.StoreController.queryStore()', '', '127.0.1.1', 6, 'admin', '内网IP', 'Chrome 116', NULL, '2023-09-25 17:13:28');
INSERT INTO `sys_log` VALUES (4102, '用户登录', 'INFO', 'me.zhengjie.modules.security.rest.AuthorizationController.login()', '{\"username\":\"admin\"}', '127.0.1.1', 385, 'admin', '内网IP', 'Chrome 116', NULL, '2023-09-26 07:59:06');
INSERT INTO `sys_log` VALUES (4103, '用户登录', 'INFO', 'me.zhengjie.modules.security.rest.AuthorizationController.login()', '{\"username\":\"admin\"}', '127.0.1.1', 247, 'admin', '内网IP', 'Chrome 116', NULL, '2023-09-26 13:41:46');
INSERT INTO `sys_log` VALUES (4104, '查询/system/flow/', 'INFO', 'me.zhengjie.modules.flow.rest.FlowController.queryFlow()', '', '127.0.1.1', 26, 'admin', '内网IP', 'Chrome 116', NULL, '2023-09-26 13:41:58');
INSERT INTO `sys_log` VALUES (4105, '用户登录', 'INFO', 'me.zhengjie.modules.security.rest.AuthorizationController.login()', '{\"username\":\"admin\"}', '127.0.1.1', 363, 'admin', '内网IP', 'Chrome 116', NULL, '2023-09-27 14:44:52');
INSERT INTO `sys_log` VALUES (4106, '查询/system/flow/', 'INFO', 'me.zhengjie.modules.flow.rest.FlowController.queryFlow()', '', '127.0.1.1', 16, 'admin', '内网IP', 'Chrome 116', NULL, '2023-09-27 15:01:52');
INSERT INTO `sys_log` VALUES (4107, '查询/system/flow/', 'INFO', 'me.zhengjie.modules.flow.rest.FlowController.queryFlow()', '', '127.0.1.1', 10, 'admin', '内网IP', 'Chrome 117', NULL, '2023-09-27 16:48:10');
INSERT INTO `sys_log` VALUES (4108, '用户登录', 'INFO', 'me.zhengjie.modules.security.rest.AuthorizationController.login()', '{\"username\":\"admin\"}', '127.0.1.1', 368, 'admin', '内网IP', 'Chrome 117', NULL, '2023-10-07 08:25:11');
INSERT INTO `sys_log` VALUES (4109, '查询/api/goods', 'INFO', 'me.zhengjie.modules.goods.rest.GoodsController.queryGoods()', '', '127.0.1.1', 12, 'admin', '内网IP', 'Chrome 117', NULL, '2023-10-07 08:25:20');
INSERT INTO `sys_log` VALUES (4110, '查询/api/suppliers', 'INFO', 'me.zhengjie.modules.supplier.rest.SupplierController.querySupplier()', '', '127.0.1.1', 17, 'admin', '内网IP', 'Chrome 117', NULL, '2023-10-07 08:25:21');
INSERT INTO `sys_log` VALUES (4111, '查询/api/stores', 'INFO', 'me.zhengjie.modules.store.rest.StoreController.queryStore()', '', '127.0.1.1', 18, 'admin', '内网IP', 'Chrome 117', NULL, '2023-10-07 08:25:22');
INSERT INTO `sys_log` VALUES (4112, '查询/api/stores', 'INFO', 'me.zhengjie.modules.store.rest.StoreController.queryStore()', '', '127.0.1.1', 4, 'admin', '内网IP', 'Chrome 117', NULL, '2023-10-07 08:25:49');
INSERT INTO `sys_log` VALUES (4113, '查询/api/suppliers', 'INFO', 'me.zhengjie.modules.supplier.rest.SupplierController.querySupplier()', '', '127.0.1.1', 3, 'admin', '内网IP', 'Chrome 117', NULL, '2023-10-07 08:25:51');
INSERT INTO `sys_log` VALUES (4114, '查询/api/goods', 'INFO', 'me.zhengjie.modules.goods.rest.GoodsController.queryGoods()', '', '127.0.1.1', 5, 'admin', '内网IP', 'Chrome 117', NULL, '2023-10-07 08:25:53');
INSERT INTO `sys_log` VALUES (4115, '查询/api/suppliers', 'INFO', 'me.zhengjie.modules.supplier.rest.SupplierController.querySupplier()', '', '127.0.1.1', 3, 'admin', '内网IP', 'Chrome 117', NULL, '2023-10-07 08:26:03');
INSERT INTO `sys_log` VALUES (4116, '查询/api/goods', 'INFO', 'me.zhengjie.modules.goods.rest.GoodsController.queryGoods()', '', '127.0.1.1', 3, 'admin', '内网IP', 'Chrome 117', NULL, '2023-10-07 08:26:05');
INSERT INTO `sys_log` VALUES (4117, '查询/api/goods', 'INFO', 'me.zhengjie.modules.goods.rest.GoodsController.queryGoods()', '', '127.0.1.1', 9, 'admin', '内网IP', 'Chrome 117', NULL, '2023-10-07 09:22:38');
INSERT INTO `sys_log` VALUES (4118, '查询/api/suppliers', 'INFO', 'me.zhengjie.modules.supplier.rest.SupplierController.querySupplier()', '', '127.0.1.1', 7, 'admin', '内网IP', 'Chrome 117', NULL, '2023-10-07 09:22:39');
INSERT INTO `sys_log` VALUES (4119, '查询/api/stores', 'INFO', 'me.zhengjie.modules.store.rest.StoreController.queryStore()', '', '127.0.1.1', 9, 'admin', '内网IP', 'Chrome 117', NULL, '2023-10-07 09:22:40');
INSERT INTO `sys_log` VALUES (4120, '用户登录', 'INFO', 'me.zhengjie.modules.security.rest.AuthorizationController.login()', '{\"username\":\"admin\"}', '127.0.1.1', 306, 'admin', '内网IP', 'Chrome 117', NULL, '2023-10-07 16:22:32');
INSERT INTO `sys_log` VALUES (4121, '查询/api/goods', 'INFO', 'me.zhengjie.modules.goods.rest.GoodsController.queryGoods()', '', '127.0.1.1', 13, 'admin', '内网IP', 'Chrome 117', NULL, '2023-10-07 17:27:29');
INSERT INTO `sys_log` VALUES (4122, '查询/api/stores', 'INFO', 'me.zhengjie.modules.store.rest.StoreController.queryStore()', '', '127.0.1.1', 14, 'admin', '内网IP', 'Chrome 117', NULL, '2023-10-07 17:27:33');
INSERT INTO `sys_log` VALUES (4123, '查询/api/goods', 'INFO', 'me.zhengjie.modules.goods.rest.GoodsController.queryGoods()', '', '127.0.1.1', 1702, 'admin', '内网IP', 'Chrome 117', NULL, '2023-10-08 11:37:25');
INSERT INTO `sys_log` VALUES (4124, '查询/api/goods', 'ERROR', 'me.zhengjie.modules.goods.rest.GoodsController.queryGoods()', '', '127.0.1.1', 6, 'admin', '内网IP', 'Chrome 117', 'org.springframework.transaction.CannotCreateTransactionException: Could not open JPA EntityManager for transaction; nested exception is org.hibernate.TransactionException: JDBC begin transaction failed: \n	at org.springframework.orm.jpa.JpaTransactionManager.doBegin(JpaTransactionManager.java:467)\n	at org.springframework.transaction.support.AbstractPlatformTransactionManager.startTransaction(AbstractPlatformTransactionManager.java:400)\n	at org.springframework.transaction.support.AbstractPlatformTransactionManager.getTransaction(AbstractPlatformTransactionManager.java:373)\n	at org.springframework.transaction.interceptor.TransactionAspectSupport.createTransactionIfNecessary(TransactionAspectSupport.java:595)\n	at org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:382)\n	at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:119)\n	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)\n	at org.springframework.dao.support.PersistenceExceptionTranslationInterceptor.invoke(PersistenceExceptionTranslationInterceptor.java:137)\n	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)\n	at org.springframework.data.jpa.repository.support.CrudMethodMetadataPostProcessor$CrudMethodMetadataPopulatingMethodInterceptor.invoke(CrudMethodMetadataPostProcessor.java:174)\n	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)\n	at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:97)\n	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)\n	at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:215)\n	at com.sun.proxy.$Proxy192.findAll(Unknown Source)\n	at me.zhengjie.modules.goods.service.impl.GoodsServiceImpl.queryAll(GoodsServiceImpl.java:59)\n	at me.zhengjie.modules.goods.service.impl.GoodsServiceImpl$$FastClassBySpringCGLIB$$9df1f033.invoke(<generated>)\n	at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218)\n	at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:689)\n	at me.zhengjie.modules.goods.service.impl.GoodsServiceImpl$$EnhancerBySpringCGLIB$$4eb6fb87.queryAll(<generated>)\n	at me.zhengjie.modules.goods.rest.GoodsController.queryGoods(GoodsController.java:61)\n	at me.zhengjie.modules.goods.rest.GoodsController$$FastClassBySpringCGLIB$$9c627739.invoke(<generated>)\n	at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218)\n	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:783)\n	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163)\n	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:753)\n	at org.springframework.aop.aspectj.AspectJAfterThrowingAdvice.invoke(AspectJAfterThrowingAdvice.java:64)\n	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:175)\n	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:753)\n	at org.springframework.aop.aspectj.MethodInvocationProceedingJoinPoint.proceed(MethodInvocationProceedingJoinPoint.java:89)\n	at me.zhengjie.aspect.LogAspect.logAround(LogAspect.java:68)\n	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n	at java.lang.reflect.Method.invoke(Method.java:498)\n	at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethodWithGivenArgs(AbstractAspectJAdvice.java:634)\n	at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethod(AbstractAspectJAdvice.java:624)\n	at org.springframework.aop.aspectj.AspectJAroundAdvice.invoke(AspectJAroundAdvice.java:72)\n	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:175)\n	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:753)\n	at org.springframework.security.access.intercept.aopalliance.MethodSecurityInterceptor.invoke(MethodSecurityInterceptor.java:61)\n	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)\n	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:753)\n	at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:97)\n	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)\n	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:753)\n	at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:698)\n	at me.zhengjie.modules.goods.rest.GoodsController$$EnhancerBySpringCGLIB$$3336b65.queryGoods(<generated>)\n	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n	at java.lang.reflect.Method.invoke(Method.java:498)\n	at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:205)\n	at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:150)\n	at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:117)\n	at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:895)\n	at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:808)\n	at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87)\n	at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1067)\n	at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:963)\n	at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006)\n	at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:898)\n	at javax.servlet.http.HttpServlet.service(HttpServlet.java:655)\n	at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883)\n	at javax.servlet.http.HttpServlet.service(HttpServlet.java:764)\n	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227)\n	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n	at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)\n	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:111)\n	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n	at com.alibaba.druid.support.http.WebStatFilter.doFilter(WebStatFilter.java:124)\n	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:327)\n	at org.springframework.security.web.access.intercept.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:115)\n	at org.springframework.security.web.access.intercept.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:81)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n	at org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:122)\n	at org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:116)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n	at org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:126)\n	at org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:81)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n	at org.springframework.security.web.authentication.AnonymousAuthenticationFilter.doFilter(AnonymousAuthenticationFilter.java:109)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n	at org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:149)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n	at org.springframework.security.web.savedrequest.RequestCacheAwareFilter.doFilter(RequestCacheAwareFilter.java:63)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n	at me.zhengjie.modules.security.security.TokenFilter.doFilter(TokenFilter.java:90)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n	at org.springframework.web.filter.CorsFilter.doFilterInternal(CorsFilter.java:91)\n	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n	at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:103)\n	at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:89)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n	at org.springframework.security.web.header.HeaderWriterFilter.doHeadersAfter(HeaderWriterFilter.java:90)\n	at org.springframework.security.web.header.HeaderWriterFilter.doFilterInternal(HeaderWriterFilter.java:75)\n	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n	at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:110)\n	at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:80)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n	at org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter.doFilterInternal(WebAsyncManagerIntegrationFilter.java:55)\n	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n	at org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:211)\n	at org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:183)\n	at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:354)\n	at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:267)\n	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n	at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201)\n	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)\n	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197)\n	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97)\n	at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:540)\n	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135)\n	at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)\n	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78)\n	at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:359)\n	at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399)\n	at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)\n	at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:889)\n	at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1735)\n	at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)\n	at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191)\n	at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659)\n	at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)\n	at java.lang.Thread.run(Thread.java:750)\nCaused by: org.hibernate.TransactionException: JDBC begin transaction failed: \n	at org.hibernate.resource.jdbc.internal.AbstractLogicalConnectionImplementor.begin(AbstractLogicalConnectionImplementor.java:78)\n	at org.hibernate.resource.jdbc.internal.LogicalConnectionManagedImpl.begin(LogicalConnectionManagedImpl.java:285)\n	at org.hibernate.resource.transaction.backend.jdbc.internal.JdbcResourceLocalTransactionCoordinatorImpl$TransactionDriverControlImpl.begin(JdbcResourceLocalTransactionCoordinatorImpl.java:246)\n	at org.hibernate.engine.transaction.internal.TransactionImpl.begin(TransactionImpl.java:83)\n	at org.springframework.orm.jpa.vendor.HibernateJpaDialect.beginTransaction(HibernateJpaDialect.java:164)\n	at org.springframework.orm.jpa.JpaTransactionManager.doBegin(JpaTransactionManager.java:421)\n	... 135 more\nCaused by: java.sql.SQLNonTransientConnectionException: No operations allowed after connection closed.\n	at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:110)\n	at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:97)\n	at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:89)\n	at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:63)\n	at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:73)\n	at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:73)\n	at com.mysql.cj.jdbc.ConnectionImpl.setAutoCommit(ConnectionImpl.java:2053)\n	at net.sf.log4jdbc.sql.jdbcapi.ConnectionSpy.setAutoCommit(ConnectionSpy.java:876)\n	at com.alibaba.druid.filter.FilterChainImpl.connection_setAutoCommit(FilterChainImpl.java:738)\n	at com.alibaba.druid.filter.FilterAdapter.connection_setAutoCommit(FilterAdapter.java:986)\n	at com.alibaba.druid.filter.FilterChainImpl.connection_setAutoCommit(FilterChainImpl.java:733)\n	at com.alibaba.druid.proxy.jdbc.ConnectionProxyImpl.setAutoCommit(ConnectionProxyImpl.java:429)\n	at com.alibaba.druid.pool.DruidPooledConnection.setAutoCommit(DruidPooledConnection.java:740)\n	at org.hibernate.resource.jdbc.internal.AbstractLogicalConnectionImplementor.begin(AbstractLogicalConnectionImplementor.java:72)\n	... 140 more\nCaused by: com.mysql.cj.exceptions.ConnectionIsClosedException: No operations allowed after connection closed.\n	at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)\n	at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)\n	at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)\n	at java.lang.reflect.Constructor.newInstance(Constructor.java:423)\n	at com.mysql.cj.exceptions.ExceptionFactory.createException(ExceptionFactory.java:61)\n	at com.mysql.cj.exceptions.ExceptionFactory.createException(ExceptionFactory.java:105)\n	at com.mysql.cj.exceptions.ExceptionFactory.createException(ExceptionFactory.java:151)\n	at com.mysql.cj.NativeSession.checkClosed(NativeSession.java:762)\n	at com.mysql.cj.jdbc.ConnectionImpl.checkClosed(ConnectionImpl.java:569)\n	at com.mysql.cj.jdbc.ConnectionImpl.setAutoCommit(ConnectionImpl.java:1996)\n	... 147 more\nCaused by: com.mysql.cj.exceptions.CJCommunicationsException: Communications link failure\n\nThe last packet successfully received from the server was 267,968 milliseconds ago. The last packet sent successfully to the server was 268,247 milliseconds ago.\n	at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)\n	at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)\n	at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)\n	at java.lang.reflect.Constructor.newInstance(Constructor.java:423)\n	at com.mysql.cj.exceptions.ExceptionFactory.createException(ExceptionFactory.java:61)\n	at com.mysql.cj.exceptions.ExceptionFactory.createException(ExceptionFactory.java:105)\n	at com.mysql.cj.exceptions.ExceptionFactory.createException(ExceptionFactory.java:151)\n	at com.mysql.cj.exceptions.ExceptionFactory.createCommunicationsException(ExceptionFactory.java:167)\n	at com.mysql.cj.protocol.a.NativeProtocol.readMessage(NativeProtocol.java:520)\n	at com.mysql.cj.protocol.a.NativeProtocol.checkErrorMessage(NativeProtocol.java:700)\n	at com.mysql.cj.protocol.a.NativeProtocol.sendCommand(NativeProtocol.java:639)\n	at com.mysql.cj.protocol.a.NativeProtocol.sendQueryPacket(NativeProtocol.java:987)\n	at com.mysql.cj.protocol.a.NativeProtocol.sendQueryString(NativeProtocol.java:933)\n	at com.mysql.cj.NativeSession.execSQL(NativeSession.java:664)\n	at com.mysql.cj.jdbc.ConnectionImpl.setReadOnlyInternal(ConnectionImpl.java:2151)\n	at com.mysql.cj.jdbc.ConnectionImpl.setReadOnly(ConnectionImpl.java:2142)\n	at net.sf.log4jdbc.sql.jdbcapi.ConnectionSpy.setReadOnly(ConnectionSpy.java:459)\n	at com.alibaba.druid.filter.FilterChainImpl.connection_setReadOnly(FilterChainImpl.java:804)\n	at com.alibaba.druid.filter.FilterAdapter.connection_setReadOnly(FilterAdapter.java:1016)\n	at com.alibaba.druid.filter.FilterChainImpl.connection_setReadOnly(FilterChainImpl.java:799)\n	at com.alibaba.druid.proxy.jdbc.ConnectionProxyImpl.setReadOnly(ConnectionProxyImpl.java:464)\n	at com.alibaba.druid.pool.DruidPooledConnection.setReadOnly(DruidPooledConnection.java:923)\n	at org.springframework.jdbc.datasource.DataSourceUtils.prepareConnectionForTransaction(DataSourceUtils.java:189)\n	at org.springframework.orm.jpa.vendor.HibernateJpaDialect.beginTransaction(HibernateJpaDialect.java:153)\n	... 136 more\nCaused by: java.io.EOFException: Can not read response from server. Expected to read 4 bytes, read 0 bytes before connection was unexpectedly lost.\n	at com.mysql.cj.protocol.FullReadInputStream.readFully(FullReadInputStream.java:67)\n	at com.mysql.cj.protocol.a.SimplePacketReader.readHeaderLocal(SimplePacketReader.java:81)\n	at com.mysql.cj.protocol.a.SimplePacketReader.readHeader(SimplePacketReader.java:63)\n	at com.mysql.cj.protocol.a.SimplePacketReader.readHeader(SimplePacketReader.java:45)\n	at com.mysql.cj.protocol.a.TimeTrackingPacketReader.readHeader(TimeTrackingPacketReader.java:52)\n	at com.mysql.cj.protocol.a.TimeTrackingPacketReader.readHeader(TimeTrackingPacketReader.java:41)\n	at com.mysql.cj.protocol.a.MultiPacketReader.readHeader(MultiPacketReader.java:54)\n	at com.mysql.cj.protocol.a.MultiPacketReader.readHeader(MultiPacketReader.java:44)\n	at com.mysql.cj.protocol.a.NativeProtocol.readMessage(NativeProtocol.java:514)\n	... 151 more\n', '2023-10-08 11:41:53');
INSERT INTO `sys_log` VALUES (4125, '查询/api/goods', 'INFO', 'me.zhengjie.modules.goods.rest.GoodsController.queryGoods()', '', '127.0.1.1', 1651, 'admin', '内网IP', 'Chrome 117', NULL, '2023-10-08 11:42:59');
INSERT INTO `sys_log` VALUES (4126, '查询/api/goods', 'INFO', 'me.zhengjie.modules.goods.rest.GoodsController.queryGoods()', '', '127.0.1.1', 1670, 'admin', '内网IP', 'Chrome 117', NULL, '2023-10-08 11:43:13');
INSERT INTO `sys_log` VALUES (4127, '查询/api/goods', 'INFO', 'me.zhengjie.modules.goods.rest.GoodsController.queryGoods()', '', '127.0.1.1', 5820, 'admin', '内网IP', 'Chrome 117', NULL, '2023-10-08 13:31:49');
INSERT INTO `sys_log` VALUES (4128, '查询/api/goods', 'INFO', 'me.zhengjie.modules.goods.rest.GoodsController.queryGoods()', '', '127.0.1.1', 2111, 'admin', '内网IP', 'Chrome 117', NULL, '2023-10-08 13:32:00');
INSERT INTO `sys_log` VALUES (4129, '查询/api/goods', 'ERROR', 'me.zhengjie.modules.goods.rest.GoodsController.queryGoods()', '', '127.0.1.1', 43, 'admin', '内网IP', 'Chrome 117', 'org.springframework.transaction.CannotCreateTransactionException: Could not open JPA EntityManager for transaction; nested exception is org.hibernate.TransactionException: JDBC begin transaction failed: \n	at org.springframework.orm.jpa.JpaTransactionManager.doBegin(JpaTransactionManager.java:467)\n	at org.springframework.transaction.support.AbstractPlatformTransactionManager.startTransaction(AbstractPlatformTransactionManager.java:400)\n	at org.springframework.transaction.support.AbstractPlatformTransactionManager.getTransaction(AbstractPlatformTransactionManager.java:373)\n	at org.springframework.transaction.interceptor.TransactionAspectSupport.createTransactionIfNecessary(TransactionAspectSupport.java:595)\n	at org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:382)\n	at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:119)\n	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)\n	at org.springframework.dao.support.PersistenceExceptionTranslationInterceptor.invoke(PersistenceExceptionTranslationInterceptor.java:137)\n	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)\n	at org.springframework.data.jpa.repository.support.CrudMethodMetadataPostProcessor$CrudMethodMetadataPopulatingMethodInterceptor.invoke(CrudMethodMetadataPostProcessor.java:174)\n	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)\n	at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:97)\n	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)\n	at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:215)\n	at com.sun.proxy.$Proxy192.findAll(Unknown Source)\n	at me.zhengjie.modules.goods.service.impl.GoodsServiceImpl.queryAll(GoodsServiceImpl.java:59)\n	at me.zhengjie.modules.goods.service.impl.GoodsServiceImpl$$FastClassBySpringCGLIB$$9df1f033.invoke(<generated>)\n	at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218)\n	at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:689)\n	at me.zhengjie.modules.goods.service.impl.GoodsServiceImpl$$EnhancerBySpringCGLIB$$37680ab.queryAll(<generated>)\n	at me.zhengjie.modules.goods.rest.GoodsController.queryGoods(GoodsController.java:61)\n	at me.zhengjie.modules.goods.rest.GoodsController$$FastClassBySpringCGLIB$$9c627739.invoke(<generated>)\n	at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218)\n	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:783)\n	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163)\n	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:753)\n	at org.springframework.aop.aspectj.AspectJAfterThrowingAdvice.invoke(AspectJAfterThrowingAdvice.java:64)\n	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:175)\n	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:753)\n	at org.springframework.aop.aspectj.MethodInvocationProceedingJoinPoint.proceed(MethodInvocationProceedingJoinPoint.java:89)\n	at me.zhengjie.aspect.LogAspect.logAround(LogAspect.java:68)\n	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n	at java.lang.reflect.Method.invoke(Method.java:498)\n	at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethodWithGivenArgs(AbstractAspectJAdvice.java:634)\n	at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethod(AbstractAspectJAdvice.java:624)\n	at org.springframework.aop.aspectj.AspectJAroundAdvice.invoke(AspectJAroundAdvice.java:72)\n	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:175)\n	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:753)\n	at org.springframework.security.access.intercept.aopalliance.MethodSecurityInterceptor.invoke(MethodSecurityInterceptor.java:61)\n	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)\n	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:753)\n	at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:97)\n	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)\n	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:753)\n	at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:698)\n	at me.zhengjie.modules.goods.rest.GoodsController$$EnhancerBySpringCGLIB$$6da31465.queryGoods(<generated>)\n	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n	at java.lang.reflect.Method.invoke(Method.java:498)\n	at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:205)\n	at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:150)\n	at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:117)\n	at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:895)\n	at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:808)\n	at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87)\n	at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1067)\n	at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:963)\n	at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006)\n	at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:898)\n	at javax.servlet.http.HttpServlet.service(HttpServlet.java:655)\n	at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883)\n	at javax.servlet.http.HttpServlet.service(HttpServlet.java:764)\n	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227)\n	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n	at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)\n	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:111)\n	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n	at com.alibaba.druid.support.http.WebStatFilter.doFilter(WebStatFilter.java:124)\n	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:327)\n	at org.springframework.security.web.access.intercept.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:115)\n	at org.springframework.security.web.access.intercept.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:81)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n	at org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:122)\n	at org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:116)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n	at org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:126)\n	at org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:81)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n	at org.springframework.security.web.authentication.AnonymousAuthenticationFilter.doFilter(AnonymousAuthenticationFilter.java:109)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n	at org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:149)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n	at org.springframework.security.web.savedrequest.RequestCacheAwareFilter.doFilter(RequestCacheAwareFilter.java:63)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n	at me.zhengjie.modules.security.security.TokenFilter.doFilter(TokenFilter.java:90)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n	at org.springframework.web.filter.CorsFilter.doFilterInternal(CorsFilter.java:91)\n	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n	at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:103)\n	at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:89)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n	at org.springframework.security.web.header.HeaderWriterFilter.doHeadersAfter(HeaderWriterFilter.java:90)\n	at org.springframework.security.web.header.HeaderWriterFilter.doFilterInternal(HeaderWriterFilter.java:75)\n	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n	at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:110)\n	at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:80)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n	at org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter.doFilterInternal(WebAsyncManagerIntegrationFilter.java:55)\n	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)\n	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n	at org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:211)\n	at org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:183)\n	at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:354)\n	at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:267)\n	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n	at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201)\n	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)\n	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197)\n	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97)\n	at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:540)\n	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135)\n	at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)\n	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78)\n	at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:359)\n	at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399)\n	at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)\n	at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:889)\n	at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1735)\n	at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)\n	at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191)\n	at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659)\n	at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)\n	at java.lang.Thread.run(Thread.java:750)\nCaused by: org.hibernate.TransactionException: JDBC begin transaction failed: \n	at org.hibernate.resource.jdbc.internal.AbstractLogicalConnectionImplementor.begin(AbstractLogicalConnectionImplementor.java:78)\n	at org.hibernate.resource.jdbc.internal.LogicalConnectionManagedImpl.begin(LogicalConnectionManagedImpl.java:285)\n	at org.hibernate.resource.transaction.backend.jdbc.internal.JdbcResourceLocalTransactionCoordinatorImpl$TransactionDriverControlImpl.begin(JdbcResourceLocalTransactionCoordinatorImpl.java:246)\n	at org.hibernate.engine.transaction.internal.TransactionImpl.begin(TransactionImpl.java:83)\n	at org.springframework.orm.jpa.vendor.HibernateJpaDialect.beginTransaction(HibernateJpaDialect.java:164)\n	at org.springframework.orm.jpa.JpaTransactionManager.doBegin(JpaTransactionManager.java:421)\n	... 135 more\nCaused by: java.sql.SQLNonTransientConnectionException: No operations allowed after connection closed.\n	at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:110)\n	at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:97)\n	at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:89)\n	at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:63)\n	at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:73)\n	at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:73)\n	at com.mysql.cj.jdbc.ConnectionImpl.setAutoCommit(ConnectionImpl.java:2053)\n	at net.sf.log4jdbc.sql.jdbcapi.ConnectionSpy.setAutoCommit(ConnectionSpy.java:876)\n	at com.alibaba.druid.filter.FilterChainImpl.connection_setAutoCommit(FilterChainImpl.java:738)\n	at com.alibaba.druid.filter.FilterAdapter.connection_setAutoCommit(FilterAdapter.java:986)\n	at com.alibaba.druid.filter.FilterChainImpl.connection_setAutoCommit(FilterChainImpl.java:733)\n	at com.alibaba.druid.proxy.jdbc.ConnectionProxyImpl.setAutoCommit(ConnectionProxyImpl.java:429)\n	at com.alibaba.druid.pool.DruidPooledConnection.setAutoCommit(DruidPooledConnection.java:740)\n	at org.hibernate.resource.jdbc.internal.AbstractLogicalConnectionImplementor.begin(AbstractLogicalConnectionImplementor.java:72)\n	... 140 more\nCaused by: com.mysql.cj.exceptions.ConnectionIsClosedException: No operations allowed after connection closed.\n	at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)\n	at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)\n	at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)\n	at java.lang.reflect.Constructor.newInstance(Constructor.java:423)\n	at com.mysql.cj.exceptions.ExceptionFactory.createException(ExceptionFactory.java:61)\n	at com.mysql.cj.exceptions.ExceptionFactory.createException(ExceptionFactory.java:105)\n	at com.mysql.cj.exceptions.ExceptionFactory.createException(ExceptionFactory.java:151)\n	at com.mysql.cj.NativeSession.checkClosed(NativeSession.java:762)\n	at com.mysql.cj.jdbc.ConnectionImpl.checkClosed(ConnectionImpl.java:569)\n	at com.mysql.cj.jdbc.ConnectionImpl.setAutoCommit(ConnectionImpl.java:1996)\n	... 147 more\nCaused by: com.mysql.cj.exceptions.CJCommunicationsException: Communications link failure\n\nThe last packet successfully received from the server was 151,667 milliseconds ago. The last packet sent successfully to the server was 152,016 milliseconds ago.\n	at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)\n	at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)\n	at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)\n	at java.lang.reflect.Constructor.newInstance(Constructor.java:423)\n	at com.mysql.cj.exceptions.ExceptionFactory.createException(ExceptionFactory.java:61)\n	at com.mysql.cj.exceptions.ExceptionFactory.createException(ExceptionFactory.java:105)\n	at com.mysql.cj.exceptions.ExceptionFactory.createException(ExceptionFactory.java:151)\n	at com.mysql.cj.exceptions.ExceptionFactory.createCommunicationsException(ExceptionFactory.java:167)\n	at com.mysql.cj.protocol.a.NativeProtocol.readMessage(NativeProtocol.java:520)\n	at com.mysql.cj.protocol.a.NativeProtocol.checkErrorMessage(NativeProtocol.java:700)\n	at com.mysql.cj.protocol.a.NativeProtocol.sendCommand(NativeProtocol.java:639)\n	at com.mysql.cj.protocol.a.NativeProtocol.sendQueryPacket(NativeProtocol.java:987)\n	at com.mysql.cj.protocol.a.NativeProtocol.sendQueryString(NativeProtocol.java:933)\n	at com.mysql.cj.NativeSession.execSQL(NativeSession.java:664)\n	at com.mysql.cj.jdbc.ConnectionImpl.setReadOnlyInternal(ConnectionImpl.java:2151)\n	at com.mysql.cj.jdbc.ConnectionImpl.setReadOnly(ConnectionImpl.java:2142)\n	at net.sf.log4jdbc.sql.jdbcapi.ConnectionSpy.setReadOnly(ConnectionSpy.java:459)\n	at com.alibaba.druid.filter.FilterChainImpl.connection_setReadOnly(FilterChainImpl.java:804)\n	at com.alibaba.druid.filter.FilterAdapter.connection_setReadOnly(FilterAdapter.java:1016)\n	at com.alibaba.druid.filter.FilterChainImpl.connection_setReadOnly(FilterChainImpl.java:799)\n	at com.alibaba.druid.proxy.jdbc.ConnectionProxyImpl.setReadOnly(ConnectionProxyImpl.java:464)\n	at com.alibaba.druid.pool.DruidPooledConnection.setReadOnly(DruidPooledConnection.java:923)\n	at org.springframework.jdbc.datasource.DataSourceUtils.prepareConnectionForTransaction(DataSourceUtils.java:189)\n	at org.springframework.orm.jpa.vendor.HibernateJpaDialect.beginTransaction(HibernateJpaDialect.java:153)\n	... 136 more\nCaused by: java.io.EOFException: Can not read response from server. Expected to read 4 bytes, read 0 bytes before connection was unexpectedly lost.\n	at com.mysql.cj.protocol.FullReadInputStream.readFully(FullReadInputStream.java:67)\n	at com.mysql.cj.protocol.a.SimplePacketReader.readHeaderLocal(SimplePacketReader.java:81)\n	at com.mysql.cj.protocol.a.SimplePacketReader.readHeader(SimplePacketReader.java:63)\n	at com.mysql.cj.protocol.a.SimplePacketReader.readHeader(SimplePacketReader.java:45)\n	at com.mysql.cj.protocol.a.TimeTrackingPacketReader.readHeader(TimeTrackingPacketReader.java:52)\n	at com.mysql.cj.protocol.a.TimeTrackingPacketReader.readHeader(TimeTrackingPacketReader.java:41)\n	at com.mysql.cj.protocol.a.MultiPacketReader.readHeader(MultiPacketReader.java:54)\n	at com.mysql.cj.protocol.a.MultiPacketReader.readHeader(MultiPacketReader.java:44)\n	at com.mysql.cj.protocol.a.NativeProtocol.readMessage(NativeProtocol.java:514)\n	... 151 more\n', '2023-10-08 13:34:31');
INSERT INTO `sys_log` VALUES (4130, '查询/api/goods', 'INFO', 'me.zhengjie.modules.goods.rest.GoodsController.queryGoods()', '', '127.0.1.1', 6328, 'admin', '内网IP', 'Chrome 117', NULL, '2023-10-08 13:38:23');
INSERT INTO `sys_log` VALUES (4131, '查询/api/goods', 'INFO', 'me.zhengjie.modules.goods.rest.GoodsController.queryGoods()', '', '127.0.1.1', 993, 'admin', '内网IP', 'Chrome 117', NULL, '2023-10-08 13:40:08');
INSERT INTO `sys_log` VALUES (4132, '查询/api/goods', 'INFO', 'me.zhengjie.modules.goods.rest.GoodsController.queryGoods()', '', '127.0.1.1', 926, 'admin', '内网IP', 'Chrome 117', NULL, '2023-10-08 13:40:15');
INSERT INTO `sys_log` VALUES (4133, '查询/api/goods', 'INFO', 'me.zhengjie.modules.goods.rest.GoodsController.queryGoods()', '', '127.0.1.1', 407, 'admin', '内网IP', 'Chrome 117', NULL, '2023-10-08 13:40:24');
INSERT INTO `sys_log` VALUES (4134, '查询/api/suppliers', 'INFO', 'me.zhengjie.modules.supplier.rest.SupplierController.querySupplier()', '', '127.0.1.1', 23, 'admin', '内网IP', 'Chrome 117', NULL, '2023-10-08 13:40:26');
INSERT INTO `sys_log` VALUES (4135, '查询/api/stores', 'INFO', 'me.zhengjie.modules.store.rest.StoreController.queryStore()', '', '127.0.1.1', 21, 'admin', '内网IP', 'Chrome 117', NULL, '2023-10-08 13:40:28');
INSERT INTO `sys_log` VALUES (4136, '查询/api/goods', 'INFO', 'me.zhengjie.modules.goods.rest.GoodsController.queryGoods()', '', '127.0.1.1', 357, 'admin', '内网IP', 'Chrome 117', NULL, '2023-10-08 13:43:05');
INSERT INTO `sys_log` VALUES (4137, '查询/api/suppliers', 'INFO', 'me.zhengjie.modules.supplier.rest.SupplierController.querySupplier()', '', '127.0.1.1', 3, 'admin', '内网IP', 'Chrome 117', NULL, '2023-10-08 13:43:07');
INSERT INTO `sys_log` VALUES (4138, '查询/api/stores', 'INFO', 'me.zhengjie.modules.store.rest.StoreController.queryStore()', '', '127.0.1.1', 6, 'admin', '内网IP', 'Chrome 117', NULL, '2023-10-08 13:43:09');
INSERT INTO `sys_log` VALUES (4139, '查询/api/suppliers', 'INFO', 'me.zhengjie.modules.supplier.rest.SupplierController.querySupplier()', '', '127.0.1.1', 4, 'admin', '内网IP', 'Chrome 117', NULL, '2023-10-08 13:43:38');
INSERT INTO `sys_log` VALUES (4140, '查询/api/goods', 'INFO', 'me.zhengjie.modules.goods.rest.GoodsController.queryGoods()', '', '127.0.1.1', 649, 'admin', '内网IP', 'Chrome 117', NULL, '2023-10-08 13:43:41');
INSERT INTO `sys_log` VALUES (4141, '查询/api/suppliers', 'INFO', 'me.zhengjie.modules.supplier.rest.SupplierController.querySupplier()', '', '127.0.1.1', 3, 'admin', '内网IP', 'Chrome 117', NULL, '2023-10-08 13:43:44');
INSERT INTO `sys_log` VALUES (4142, '查询/api/goods', 'INFO', 'me.zhengjie.modules.goods.rest.GoodsController.queryGoods()', '', '127.0.1.1', 364, 'admin', '内网IP', 'Chrome 117', NULL, '2023-10-08 13:43:46');
INSERT INTO `sys_log` VALUES (4143, '查询/api/goods', 'INFO', 'me.zhengjie.modules.goods.rest.GoodsController.queryGoods()', '', '127.0.1.1', 898, 'admin', '内网IP', 'Chrome 117', NULL, '2023-10-08 13:43:48');
INSERT INTO `sys_log` VALUES (4144, '查询/api/goods', 'INFO', 'me.zhengjie.modules.goods.rest.GoodsController.queryGoods()', '', '127.0.1.1', 891, 'admin', '内网IP', 'Chrome 117', NULL, '2023-10-08 13:46:03');
INSERT INTO `sys_log` VALUES (4145, '查询/api/goods', 'INFO', 'me.zhengjie.modules.goods.rest.GoodsController.queryGoods()', '', '127.0.1.1', 1081, 'admin', '内网IP', 'Chrome 117', NULL, '2023-10-08 13:46:05');
INSERT INTO `sys_log` VALUES (4146, '查询/api/goods', 'INFO', 'me.zhengjie.modules.goods.rest.GoodsController.queryGoods()', '', '127.0.1.1', 898, 'admin', '内网IP', 'Chrome 117', NULL, '2023-10-08 13:46:43');
INSERT INTO `sys_log` VALUES (4147, '用户登录', 'INFO', 'me.zhengjie.modules.security.rest.AuthorizationController.login()', '{\"username\":\"admin\"}', '127.0.1.1', 310, 'admin', '内网IP', 'Chrome 117', NULL, '2023-10-08 15:05:25');
INSERT INTO `sys_log` VALUES (4148, '用户登录', 'INFO', 'me.zhengjie.modules.security.rest.AuthorizationController.login()', '{\"username\":\"admin\"}', '127.0.1.1', 70, 'admin', '内网IP', 'Chrome 117', NULL, '2023-10-08 15:05:47');
INSERT INTO `sys_log` VALUES (4149, '查询/api/suppliers', 'INFO', 'me.zhengjie.modules.supplier.rest.SupplierController.querySupplier()', '', '127.0.1.1', 4, 'admin', '内网IP', 'Chrome 117', NULL, '2023-10-08 15:05:50');
INSERT INTO `sys_log` VALUES (4150, '查询/api/stores', 'INFO', 'me.zhengjie.modules.store.rest.StoreController.queryStore()', '', '127.0.1.1', 5, 'admin', '内网IP', 'Chrome 117', NULL, '2023-10-08 15:05:59');
INSERT INTO `sys_log` VALUES (4151, '查询/api/suppliers', 'INFO', 'me.zhengjie.modules.supplier.rest.SupplierController.querySupplier()', '', '127.0.1.1', 3, 'admin', '内网IP', 'Chrome 117', NULL, '2023-10-08 15:06:00');
INSERT INTO `sys_log` VALUES (4152, '查询/api/goods', 'INFO', 'me.zhengjie.modules.goods.rest.GoodsController.queryGoods()', '', '127.0.1.1', 2135, 'admin', '内网IP', 'Chrome 117', NULL, '2023-10-08 15:06:06');
INSERT INTO `sys_log` VALUES (4153, '查询/api/goods', 'INFO', 'me.zhengjie.modules.goods.rest.GoodsController.queryGoods()', '', '127.0.1.1', 1338, 'admin', '内网IP', 'Chrome 117', NULL, '2023-10-08 15:15:27');
INSERT INTO `sys_log` VALUES (4154, '查询/api/suppliers', 'INFO', 'me.zhengjie.modules.supplier.rest.SupplierController.querySupplier()', '', '127.0.1.1', 7, 'admin', '内网IP', 'Chrome 117', NULL, '2023-10-08 15:15:30');
INSERT INTO `sys_log` VALUES (4155, '查询/api/stores', 'INFO', 'me.zhengjie.modules.store.rest.StoreController.queryStore()', '', '127.0.1.1', 4, 'admin', '内网IP', 'Chrome 117', NULL, '2023-10-08 15:15:32');

-- ----------------------------
-- Table structure for sys_menu
-- ----------------------------
DROP TABLE IF EXISTS `sys_menu`;
CREATE TABLE `sys_menu`  (
  `menu_id` bigint NOT NULL AUTO_INCREMENT COMMENT 'ID',
  `pid` bigint NULL DEFAULT NULL COMMENT '上级菜单ID',
  `sub_count` int NULL DEFAULT 0 COMMENT '子菜单数目',
  `type` int NULL DEFAULT NULL COMMENT '菜单类型',
  `title` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '菜单标题',
  `name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '组件名称',
  `component` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '组件',
  `menu_sort` int NULL DEFAULT NULL COMMENT '排序',
  `icon` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '图标',
  `path` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '链接地址',
  `i_frame` bit(1) NULL DEFAULT NULL COMMENT '是否外链',
  `cache` bit(1) NULL DEFAULT b'0' COMMENT '缓存',
  `hidden` bit(1) NULL DEFAULT b'0' COMMENT '隐藏',
  `permission` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '权限',
  `create_by` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '创建者',
  `update_by` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '更新者',
  `create_time` datetime NULL DEFAULT NULL COMMENT '创建日期',
  `update_time` datetime NULL DEFAULT NULL COMMENT '更新时间',
  PRIMARY KEY (`menu_id`) USING BTREE,
  UNIQUE INDEX `uniq_title`(`title` ASC) USING BTREE,
  UNIQUE INDEX `uniq_name`(`name` ASC) USING BTREE,
  INDEX `inx_pid`(`pid` ASC) USING BTREE
) ENGINE = InnoDB AUTO_INCREMENT = 146 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '系统菜单' ROW_FORMAT = DYNAMIC;

-- ----------------------------
-- Records of sys_menu
-- ----------------------------
INSERT INTO `sys_menu` VALUES (1, NULL, 6, 0, '系统管理', NULL, NULL, 30, 'system', 'system', b'0', b'0', b'0', NULL, NULL, 'admin', '2018-12-18 15:11:29', '2023-09-19 15:28:24');
INSERT INTO `sys_menu` VALUES (2, 121, 4, 1, '人员管理', 'User', 'system/user/index', 2, 'peoples', 'user', b'0', b'0', b'0', 'user:list', NULL, 'admin', '2018-12-18 15:14:44', '2023-09-13 17:18:43');
INSERT INTO `sys_menu` VALUES (3, 1, 3, 1, '角色管理', 'Role', 'system/role/index', 3, 'role', 'role', b'0', b'0', b'0', 'roles:list', NULL, NULL, '2018-12-18 15:16:07', NULL);
INSERT INTO `sys_menu` VALUES (5, 1, 3, 1, '菜单管理', 'Menu', 'system/menu/index', 5, 'menu', 'menu', b'0', b'0', b'0', 'menu:list', NULL, NULL, '2018-12-18 15:17:28', NULL);
INSERT INTO `sys_menu` VALUES (6, NULL, 5, 0, '系统监控', NULL, NULL, 40, 'monitor', 'monitor', b'0', b'0', b'0', NULL, NULL, 'admin', '2018-12-18 15:17:48', '2023-09-19 15:28:41');
INSERT INTO `sys_menu` VALUES (7, 6, 0, 1, '操作日志', 'Log', 'monitor/log/index', 11, 'log', 'logs', b'0', b'1', b'0', NULL, NULL, 'admin', '2018-12-18 15:18:26', '2020-06-06 13:11:57');
INSERT INTO `sys_menu` VALUES (9, 6, 0, 1, 'SQL监控', 'Sql', 'monitor/sql/index', 18, 'sqlMonitor', 'druid', b'0', b'0', b'0', NULL, NULL, NULL, '2018-12-18 15:19:34', NULL);
INSERT INTO `sys_menu` VALUES (10, NULL, 6, 0, '组件管理', NULL, NULL, 50, 'zujian', 'components', b'0', b'0', b'0', NULL, NULL, NULL, '2018-12-19 13:38:16', NULL);
INSERT INTO `sys_menu` VALUES (11, 10, 0, 1, '图标库', 'Icons', 'components/icons/index', 51, 'icon', 'icon', b'0', b'0', b'0', NULL, NULL, NULL, '2018-12-19 13:38:49', NULL);
INSERT INTO `sys_menu` VALUES (14, 36, 0, 1, '邮件工具', 'Email', 'tools/email/index', 35, 'email', 'email', b'0', b'0', b'0', NULL, NULL, NULL, '2018-12-27 10:13:09', NULL);
INSERT INTO `sys_menu` VALUES (15, 10, 0, 1, '富文本', 'Editor', 'components/Editor', 52, 'fwb', 'tinymce', b'0', b'0', b'0', NULL, NULL, NULL, '2018-12-27 11:58:25', NULL);
INSERT INTO `sys_menu` VALUES (18, 36, 3, 1, '存储管理', 'Storage', 'tools/storage/index', 34, 'qiniu', 'storage', b'0', b'0', b'0', 'storage:list', NULL, NULL, '2018-12-31 11:12:15', NULL);
INSERT INTO `sys_menu` VALUES (19, 36, 0, 1, '支付宝工具', 'AliPay', 'tools/aliPay/index', 37, 'alipay', 'aliPay', b'0', b'0', b'0', NULL, NULL, NULL, '2018-12-31 14:52:38', NULL);
INSERT INTO `sys_menu` VALUES (21, NULL, 2, 0, '多级菜单', NULL, '', 900, 'menu', 'nested', b'0', b'0', b'0', NULL, NULL, 'admin', '2019-01-04 16:22:03', '2020-06-21 17:27:35');
INSERT INTO `sys_menu` VALUES (22, 21, 2, 0, '二级菜单1', NULL, '', 999, 'menu', 'menu1', b'0', b'0', b'0', NULL, NULL, 'admin', '2019-01-04 16:23:29', '2020-06-21 17:27:20');
INSERT INTO `sys_menu` VALUES (23, 21, 0, 1, '二级菜单2', NULL, 'nested/menu2/index', 999, 'menu', 'menu2', b'0', b'0', b'0', NULL, NULL, NULL, '2019-01-04 16:23:57', NULL);
INSERT INTO `sys_menu` VALUES (24, 22, 0, 1, '三级菜单1', 'Test', 'nested/menu1/menu1-1', 999, 'menu', 'menu1-1', b'0', b'0', b'0', NULL, NULL, NULL, '2019-01-04 16:24:48', NULL);
INSERT INTO `sys_menu` VALUES (27, 22, 0, 1, '三级菜单2', NULL, 'nested/menu1/menu1-2', 999, 'menu', 'menu1-2', b'0', b'0', b'0', NULL, NULL, NULL, '2019-01-07 17:27:32', NULL);
INSERT INTO `sys_menu` VALUES (28, 1, 3, 1, '任务调度', 'Timing', 'system/timing/index', 999, 'timing', 'timing', b'0', b'0', b'0', 'timing:list', NULL, NULL, '2019-01-07 20:34:40', NULL);
INSERT INTO `sys_menu` VALUES (30, 36, 0, 1, '代码生成', 'GeneratorIndex', 'generator/index', 32, 'dev', 'generator', b'0', b'1', b'0', NULL, NULL, NULL, '2019-01-11 15:45:55', NULL);
INSERT INTO `sys_menu` VALUES (32, 6, 0, 1, '异常日志', 'ErrorLog', 'monitor/log/errorLog', 12, 'error', 'errorLog', b'0', b'0', b'0', NULL, NULL, NULL, '2019-01-13 13:49:03', NULL);
INSERT INTO `sys_menu` VALUES (33, 10, 0, 1, 'Markdown', 'Markdown', 'components/MarkDown', 53, 'markdown', 'markdown', b'0', b'0', b'0', NULL, NULL, NULL, '2019-03-08 13:46:44', NULL);
INSERT INTO `sys_menu` VALUES (34, 10, 0, 1, 'Yaml编辑器', 'YamlEdit', 'components/YamlEdit', 54, 'dev', 'yaml', b'0', b'0', b'0', NULL, NULL, NULL, '2019-03-08 15:49:40', NULL);
INSERT INTO `sys_menu` VALUES (35, 1, 3, 1, '部门管理', 'Dept', 'system/dept/index', 6, 'dept', 'dept', b'0', b'0', b'0', 'dept:list', NULL, NULL, '2019-03-25 09:46:00', NULL);
INSERT INTO `sys_menu` VALUES (36, NULL, 7, 0, '系统工具', NULL, '', 30, 'sys-tools', 'sys-tools', b'0', b'0', b'0', NULL, NULL, NULL, '2019-03-29 10:57:35', NULL);
INSERT INTO `sys_menu` VALUES (37, 1, 3, 1, '岗位管理', 'Job', 'system/job/index', 7, 'Steve-Jobs', 'job', b'0', b'0', b'0', 'job:list', NULL, NULL, '2019-03-29 13:51:18', NULL);
INSERT INTO `sys_menu` VALUES (38, 36, 0, 1, '接口文档', 'Swagger', 'tools/swagger/index', 36, 'swagger', 'swagger2', b'0', b'0', b'0', NULL, NULL, NULL, '2019-03-29 19:57:53', NULL);
INSERT INTO `sys_menu` VALUES (39, 1, 3, 1, '字典管理', 'Dict', 'system/dict/index', 8, 'dictionary', 'dict', b'0', b'0', b'0', 'dict:list', NULL, NULL, '2019-04-10 11:49:04', NULL);
INSERT INTO `sys_menu` VALUES (41, 6, 0, 1, '在线用户', 'OnlineUser', 'monitor/online/index', 10, 'Steve-Jobs', 'online', b'0', b'0', b'0', NULL, NULL, NULL, '2019-10-26 22:08:43', NULL);
INSERT INTO `sys_menu` VALUES (44, 2, 0, 2, '用户新增', NULL, '', 2, '', '', b'0', b'0', b'0', 'user:add', NULL, NULL, '2019-10-29 10:59:46', NULL);
INSERT INTO `sys_menu` VALUES (45, 2, 0, 2, '用户编辑', NULL, '', 3, '', '', b'0', b'0', b'0', 'user:edit', NULL, NULL, '2019-10-29 11:00:08', NULL);
INSERT INTO `sys_menu` VALUES (46, 2, 0, 2, '用户删除', NULL, '', 4, '', '', b'0', b'0', b'0', 'user:del', NULL, NULL, '2019-10-29 11:00:23', NULL);
INSERT INTO `sys_menu` VALUES (48, 3, 0, 2, '角色创建', NULL, '', 2, '', '', b'0', b'0', b'0', 'roles:add', NULL, NULL, '2019-10-29 12:45:34', NULL);
INSERT INTO `sys_menu` VALUES (49, 3, 0, 2, '角色修改', NULL, '', 3, '', '', b'0', b'0', b'0', 'roles:edit', NULL, NULL, '2019-10-29 12:46:16', NULL);
INSERT INTO `sys_menu` VALUES (50, 3, 0, 2, '角色删除', NULL, '', 4, '', '', b'0', b'0', b'0', 'roles:del', NULL, NULL, '2019-10-29 12:46:51', NULL);
INSERT INTO `sys_menu` VALUES (52, 5, 0, 2, '菜单新增', NULL, '', 2, '', '', b'0', b'0', b'0', 'menu:add', NULL, NULL, '2019-10-29 12:55:07', NULL);
INSERT INTO `sys_menu` VALUES (53, 5, 0, 2, '菜单编辑', NULL, '', 3, '', '', b'0', b'0', b'0', 'menu:edit', NULL, NULL, '2019-10-29 12:55:40', NULL);
INSERT INTO `sys_menu` VALUES (54, 5, 0, 2, '菜单删除', NULL, '', 4, '', '', b'0', b'0', b'0', 'menu:del', NULL, NULL, '2019-10-29 12:56:00', NULL);
INSERT INTO `sys_menu` VALUES (56, 35, 0, 2, '部门新增', NULL, '', 2, '', '', b'0', b'0', b'0', 'dept:add', NULL, NULL, '2019-10-29 12:57:09', NULL);
INSERT INTO `sys_menu` VALUES (57, 35, 0, 2, '部门编辑', NULL, '', 3, '', '', b'0', b'0', b'0', 'dept:edit', NULL, NULL, '2019-10-29 12:57:27', NULL);
INSERT INTO `sys_menu` VALUES (58, 35, 0, 2, '部门删除', NULL, '', 4, '', '', b'0', b'0', b'0', 'dept:del', NULL, NULL, '2019-10-29 12:57:41', NULL);
INSERT INTO `sys_menu` VALUES (60, 37, 0, 2, '岗位新增', NULL, '', 2, '', '', b'0', b'0', b'0', 'job:add', NULL, NULL, '2019-10-29 12:58:27', NULL);
INSERT INTO `sys_menu` VALUES (61, 37, 0, 2, '岗位编辑', NULL, '', 3, '', '', b'0', b'0', b'0', 'job:edit', NULL, NULL, '2019-10-29 12:58:45', NULL);
INSERT INTO `sys_menu` VALUES (62, 37, 0, 2, '岗位删除', NULL, '', 4, '', '', b'0', b'0', b'0', 'job:del', NULL, NULL, '2019-10-29 12:59:04', NULL);
INSERT INTO `sys_menu` VALUES (64, 39, 0, 2, '字典新增', NULL, '', 2, '', '', b'0', b'0', b'0', 'dict:add', NULL, NULL, '2019-10-29 13:00:17', NULL);
INSERT INTO `sys_menu` VALUES (65, 39, 0, 2, '字典编辑', NULL, '', 3, '', '', b'0', b'0', b'0', 'dict:edit', NULL, NULL, '2019-10-29 13:00:42', NULL);
INSERT INTO `sys_menu` VALUES (66, 39, 0, 2, '字典删除', NULL, '', 4, '', '', b'0', b'0', b'0', 'dict:del', NULL, NULL, '2019-10-29 13:00:59', NULL);
INSERT INTO `sys_menu` VALUES (73, 28, 0, 2, '任务新增', NULL, '', 2, '', '', b'0', b'0', b'0', 'timing:add', NULL, NULL, '2019-10-29 13:07:28', NULL);
INSERT INTO `sys_menu` VALUES (74, 28, 0, 2, '任务编辑', NULL, '', 3, '', '', b'0', b'0', b'0', 'timing:edit', NULL, NULL, '2019-10-29 13:07:41', NULL);
INSERT INTO `sys_menu` VALUES (75, 28, 0, 2, '任务删除', NULL, '', 4, '', '', b'0', b'0', b'0', 'timing:del', NULL, NULL, '2019-10-29 13:07:54', NULL);
INSERT INTO `sys_menu` VALUES (77, 18, 0, 2, '上传文件', NULL, '', 2, '', '', b'0', b'0', b'0', 'storage:add', NULL, NULL, '2019-10-29 13:09:09', NULL);
INSERT INTO `sys_menu` VALUES (78, 18, 0, 2, '文件编辑', NULL, '', 3, '', '', b'0', b'0', b'0', 'storage:edit', NULL, NULL, '2019-10-29 13:09:22', NULL);
INSERT INTO `sys_menu` VALUES (79, 18, 0, 2, '文件删除', NULL, '', 4, '', '', b'0', b'0', b'0', 'storage:del', NULL, NULL, '2019-10-29 13:09:34', NULL);
INSERT INTO `sys_menu` VALUES (80, 6, 0, 1, '服务监控', 'ServerMonitor', 'monitor/server/index', 14, 'codeConsole', 'server', b'0', b'0', b'0', 'monitor:list', NULL, 'admin', '2019-11-07 13:06:39', '2020-05-04 18:20:50');
INSERT INTO `sys_menu` VALUES (82, 36, 0, 1, '生成配置', 'GeneratorConfig', 'generator/config', 33, 'dev', 'generator/config/:tableName', b'0', b'1', b'1', '', NULL, NULL, '2019-11-17 20:08:56', NULL);
INSERT INTO `sys_menu` VALUES (83, 10, 0, 1, '图表库', 'Echarts', 'components/Echarts', 50, 'chart', 'echarts', b'0', b'1', b'0', '', NULL, NULL, '2019-11-21 09:04:32', NULL);
INSERT INTO `sys_menu` VALUES (90, NULL, 5, 1, '运维管理', 'Mnt', '', 60, 'mnt', 'mnt', b'0', b'0', b'0', NULL, NULL, 'admin', '2019-11-09 10:31:08', '2023-09-19 15:29:19');
INSERT INTO `sys_menu` VALUES (92, 90, 3, 1, '服务器', 'ServerDeploy', 'mnt/server/index', 22, 'server', 'mnt/serverDeploy', b'0', b'0', b'0', 'serverDeploy:list', NULL, NULL, '2019-11-10 10:29:25', NULL);
INSERT INTO `sys_menu` VALUES (93, 90, 3, 1, '应用管理', 'App', 'mnt/app/index', 23, 'app', 'mnt/app', b'0', b'0', b'0', 'app:list', NULL, NULL, '2019-11-10 11:05:16', NULL);
INSERT INTO `sys_menu` VALUES (94, 90, 3, 1, '部署管理', 'Deploy', 'mnt/deploy/index', 24, 'deploy', 'mnt/deploy', b'0', b'0', b'0', 'deploy:list', NULL, NULL, '2019-11-10 15:56:55', NULL);
INSERT INTO `sys_menu` VALUES (97, 90, 1, 1, '部署备份', 'DeployHistory', 'mnt/deployHistory/index', 25, 'backup', 'mnt/deployHistory', b'0', b'0', b'0', 'deployHistory:list', NULL, NULL, '2019-11-10 16:49:44', NULL);
INSERT INTO `sys_menu` VALUES (98, 90, 3, 1, '数据库管理', 'Database', 'mnt/database/index', 26, 'database', 'mnt/database', b'0', b'0', b'0', 'database:list', NULL, NULL, '2019-11-10 20:40:04', NULL);
INSERT INTO `sys_menu` VALUES (102, 97, 0, 2, '删除', NULL, '', 999, '', '', b'0', b'0', b'0', 'deployHistory:del', NULL, NULL, '2019-11-17 09:32:48', NULL);
INSERT INTO `sys_menu` VALUES (103, 92, 0, 2, '服务器新增', NULL, '', 999, '', '', b'0', b'0', b'0', 'serverDeploy:add', NULL, NULL, '2019-11-17 11:08:33', NULL);
INSERT INTO `sys_menu` VALUES (104, 92, 0, 2, '服务器编辑', NULL, '', 999, '', '', b'0', b'0', b'0', 'serverDeploy:edit', NULL, NULL, '2019-11-17 11:08:57', NULL);
INSERT INTO `sys_menu` VALUES (105, 92, 0, 2, '服务器删除', NULL, '', 999, '', '', b'0', b'0', b'0', 'serverDeploy:del', NULL, NULL, '2019-11-17 11:09:15', NULL);
INSERT INTO `sys_menu` VALUES (106, 93, 0, 2, '应用新增', NULL, '', 999, '', '', b'0', b'0', b'0', 'app:add', NULL, NULL, '2019-11-17 11:10:03', NULL);
INSERT INTO `sys_menu` VALUES (107, 93, 0, 2, '应用编辑', NULL, '', 999, '', '', b'0', b'0', b'0', 'app:edit', NULL, NULL, '2019-11-17 11:10:28', NULL);
INSERT INTO `sys_menu` VALUES (108, 93, 0, 2, '应用删除', NULL, '', 999, '', '', b'0', b'0', b'0', 'app:del', NULL, NULL, '2019-11-17 11:10:55', NULL);
INSERT INTO `sys_menu` VALUES (109, 94, 0, 2, '部署新增', NULL, '', 999, '', '', b'0', b'0', b'0', 'deploy:add', NULL, NULL, '2019-11-17 11:11:22', NULL);
INSERT INTO `sys_menu` VALUES (110, 94, 0, 2, '部署编辑', NULL, '', 999, '', '', b'0', b'0', b'0', 'deploy:edit', NULL, NULL, '2019-11-17 11:11:41', NULL);
INSERT INTO `sys_menu` VALUES (111, 94, 0, 2, '部署删除', NULL, '', 999, '', '', b'0', b'0', b'0', 'deploy:del', NULL, NULL, '2019-11-17 11:12:01', NULL);
INSERT INTO `sys_menu` VALUES (112, 98, 0, 2, '数据库新增', NULL, '', 999, '', '', b'0', b'0', b'0', 'database:add', NULL, NULL, '2019-11-17 11:12:43', NULL);
INSERT INTO `sys_menu` VALUES (113, 98, 0, 2, '数据库编辑', NULL, '', 999, '', '', b'0', b'0', b'0', 'database:edit', NULL, NULL, '2019-11-17 11:12:58', NULL);
INSERT INTO `sys_menu` VALUES (114, 98, 0, 2, '数据库删除', NULL, '', 999, '', '', b'0', b'0', b'0', 'database:del', NULL, NULL, '2019-11-17 11:13:14', NULL);
INSERT INTO `sys_menu` VALUES (116, 36, 0, 1, '生成预览', 'Preview', 'generator/preview', 999, 'java', 'generator/preview/:tableName', b'0', b'1', b'1', NULL, NULL, NULL, '2019-11-26 14:54:36', NULL);
INSERT INTO `sys_menu` VALUES (118, 10, 0, 1, '拖动组件', 'DragForm', 'components/DragForm', 50, 'list', 'dragform', b'0', b'0', b'0', NULL, 'admin', 'admin', '2023-09-04 16:11:25', '2023-09-04 16:11:54');
INSERT INTO `sys_menu` VALUES (119, 121, 3, 1, '公司管理', 'Company', 'system/company/index', 1, 'tab', 'company', b'0', b'0', b'0', 'company:list', 'admin', 'admin', '2023-09-07 17:25:59', '2023-09-13 17:19:43');
INSERT INTO `sys_menu` VALUES (120, 119, 0, 2, '企业添加', NULL, NULL, 1, NULL, NULL, b'0', b'0', b'0', 'company:add', 'admin', 'admin', '2023-09-07 17:27:54', '2023-09-13 09:20:32');
INSERT INTO `sys_menu` VALUES (121, NULL, 5, 0, '基础资料维护', NULL, NULL, 10, 'anq', 'settings', b'0', b'0', b'0', NULL, 'admin', 'admin', '2023-09-12 13:50:09', '2023-09-19 15:28:16');
INSERT INTO `sys_menu` VALUES (122, 119, 0, 2, '公司编辑', NULL, NULL, 2, NULL, NULL, b'0', b'0', b'0', 'company:edit', 'admin', 'admin', '2023-09-13 09:18:12', '2023-09-13 09:18:12');
INSERT INTO `sys_menu` VALUES (123, 119, 0, 2, '公司删除', NULL, NULL, 3, NULL, NULL, b'0', b'0', b'0', 'company:del', 'admin', 'admin', '2023-09-13 09:18:48', '2023-09-13 09:18:48');
INSERT INTO `sys_menu` VALUES (124, 121, 4, 1, '门店管理', 'Store', 'system/store/index', 5, 'dictionary', 'store', b'0', b'0', b'0', 'store:list', 'admin', 'admin', '2023-09-13 11:26:57', '2023-09-15 10:22:05');
INSERT INTO `sys_menu` VALUES (125, 124, 0, 2, '门店添加', NULL, NULL, 1, NULL, NULL, b'0', b'0', b'0', 'store:add', 'admin', 'admin', '2023-09-13 11:28:56', '2023-09-13 11:28:56');
INSERT INTO `sys_menu` VALUES (126, 124, 0, 2, '门店编辑', NULL, NULL, 2, NULL, NULL, b'0', b'0', b'0', 'store:edit', 'admin', 'admin', '2023-09-13 11:29:22', '2023-09-13 11:29:22');
INSERT INTO `sys_menu` VALUES (127, 124, 0, 2, '门店删除', NULL, NULL, 3, NULL, NULL, b'0', b'0', b'0', 'store:del', 'admin', 'admin', '2023-09-13 11:29:44', '2023-09-13 11:29:44');
INSERT INTO `sys_menu` VALUES (128, 124, 0, 2, '门店同步', NULL, NULL, 4, NULL, NULL, b'0', b'0', b'0', 'store:sync', 'admin', 'admin', '2023-09-13 13:31:27', '2023-09-13 13:31:27');
INSERT INTO `sys_menu` VALUES (129, 121, 4, 1, '货品管理', 'Goods', 'system/goods/index', 3, 'shopping', 'goods', b'0', b'0', b'0', 'goods:list', 'admin', 'admin', '2023-09-14 10:30:30', '2023-09-15 10:21:41');
INSERT INTO `sys_menu` VALUES (130, 129, 0, 2, '货品新增', NULL, NULL, 1, NULL, NULL, b'0', b'0', b'0', 'goods:add', 'admin', 'admin', '2023-09-14 10:31:05', '2023-09-14 10:31:05');
INSERT INTO `sys_menu` VALUES (131, 129, 0, 2, '货品编辑', NULL, NULL, 2, NULL, NULL, b'0', b'0', b'0', 'goods:edit', 'admin', 'admin', '2023-09-14 10:31:32', '2023-09-14 10:31:32');
INSERT INTO `sys_menu` VALUES (132, 129, 0, 2, '货品删除', NULL, NULL, 3, NULL, NULL, b'0', b'0', b'0', 'goods:del', 'admin', 'admin', '2023-09-14 10:31:57', '2023-09-14 10:31:57');
INSERT INTO `sys_menu` VALUES (133, 121, 4, 1, '供应商管理', 'Supplier', 'system/supplier/index', 4, 'shopping', 'supplier', b'0', b'0', b'0', 'supplier:list', 'admin', 'admin', '2023-09-14 10:30:30', '2023-09-15 10:21:57');
INSERT INTO `sys_menu` VALUES (134, 133, 0, 2, '供应商新增', NULL, NULL, 1, NULL, NULL, b'0', b'0', b'0', 'supplier:add', 'admin', 'admin', '2023-09-14 10:31:05', '2023-09-14 10:31:05');
INSERT INTO `sys_menu` VALUES (135, 133, 0, 2, '供应商编辑', NULL, NULL, 2, NULL, NULL, b'0', b'0', b'0', 'supplier:edit', 'admin', 'admin', '2023-09-14 10:31:32', '2023-09-14 10:31:32');
INSERT INTO `sys_menu` VALUES (136, 133, 0, 2, '供应商删除', NULL, NULL, 3, NULL, NULL, b'0', b'0', b'0', 'supplier:del', 'admin', 'admin', '2023-09-14 10:31:57', '2023-09-14 10:31:57');
INSERT INTO `sys_menu` VALUES (137, 2, 0, 2, '人员同步', NULL, NULL, 4, NULL, NULL, b'0', b'0', b'0', 'user:sync', 'admin', 'admin', '2023-09-15 11:28:22', '2023-09-15 11:28:22');
INSERT INTO `sys_menu` VALUES (138, 129, 0, 2, '货品同步', NULL, NULL, 4, NULL, NULL, b'0', b'0', b'0', 'goods:sync', 'admin', 'admin', '2023-09-15 11:33:38', '2023-09-15 11:33:38');
INSERT INTO `sys_menu` VALUES (139, 133, 0, 2, '供应商同步', NULL, NULL, 4, NULL, NULL, b'0', b'0', b'0', 'supplier:sync', 'admin', 'admin', '2023-09-15 11:35:16', '2023-09-15 11:35:16');
INSERT INTO `sys_menu` VALUES (140, NULL, 3, 0, '流向账户设置', NULL, NULL, 20, 'peoples', 'flow', b'0', b'0', b'0', NULL, 'admin', 'admin', '2023-09-18 11:15:32', '2023-09-19 15:28:20');
INSERT INTO `sys_menu` VALUES (141, 140, 0, 1, '流向账户管理', 'flowuser', 'system/flowuser/index', 1, 'peoples', 'flowuser', b'0', b'0', b'0', 'flowuser:list', 'admin', 'admin', '2023-09-18 11:17:40', '2023-09-18 11:18:52');
INSERT INTO `sys_menu` VALUES (142, 140, 0, 1, '数据配置', 'FlowSettings', 'system/flow/index', 999, 'system1', 'settings/:userId', b'0', b'1', b'1', NULL, NULL, 'admin', '2019-11-26 14:54:36', '2023-09-20 13:53:26');
INSERT INTO `sys_menu` VALUES (145, 140, 0, 1, '数据维护', 'FlowSetting', 'system/flow/setting', 999, 'source', 'setting/:flowId', b'0', b'1', b'1', NULL, NULL, 'admin', '2019-11-26 14:54:36', '2023-09-20 13:54:28');

-- ----------------------------
-- Table structure for sys_quartz_job
-- ----------------------------
DROP TABLE IF EXISTS `sys_quartz_job`;
CREATE TABLE `sys_quartz_job`  (
  `job_id` bigint NOT NULL AUTO_INCREMENT COMMENT 'ID',
  `bean_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT 'Spring Bean名称',
  `cron_expression` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT 'cron 表达式',
  `is_pause` bit(1) NULL DEFAULT NULL COMMENT '状态：1暂停、0启用',
  `job_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '任务名称',
  `method_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '方法名称',
  `params` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '参数',
  `description` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '备注',
  `person_in_charge` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '负责人',
  `email` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '报警邮箱',
  `sub_task` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '子任务ID',
  `pause_after_failure` bit(1) NULL DEFAULT NULL COMMENT '任务失败后是否暂停',
  `create_by` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '创建者',
  `update_by` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '更新者',
  `create_time` datetime NULL DEFAULT NULL COMMENT '创建日期',
  `update_time` datetime NULL DEFAULT NULL COMMENT '更新时间',
  PRIMARY KEY (`job_id`) USING BTREE,
  INDEX `inx_is_pause`(`is_pause` ASC) USING BTREE
) ENGINE = InnoDB AUTO_INCREMENT = 7 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '定时任务' ROW_FORMAT = DYNAMIC;

-- ----------------------------
-- Records of sys_quartz_job
-- ----------------------------
INSERT INTO `sys_quartz_job` VALUES (2, 'testTask', '0/5 * * * * ?', b'1', '测试1', 'run1', 'test', '带参测试，多参使用json', '测试', NULL, NULL, NULL, NULL, 'admin', '2019-08-22 14:08:29', '2020-05-24 13:58:33');
INSERT INTO `sys_quartz_job` VALUES (3, 'testTask', '0/5 * * * * ?', b'1', '测试', 'run', '', '不带参测试', 'Zheng Jie', '', '5,6', b'1', NULL, 'admin', '2019-09-26 16:44:39', '2020-05-24 14:48:12');
INSERT INTO `sys_quartz_job` VALUES (5, 'Test', '0/5 * * * * ?', b'1', '任务告警测试', 'run', NULL, '测试', 'test', '', NULL, b'1', 'admin', 'admin', '2020-05-05 20:32:41', '2020-05-05 20:36:13');
INSERT INTO `sys_quartz_job` VALUES (6, 'testTask', '0/5 * * * * ?', b'1', '测试3', 'run2', NULL, '测试3', 'Zheng Jie', '', NULL, b'1', 'admin', 'admin', '2020-05-05 20:35:41', '2020-05-05 20:36:07');

-- ----------------------------
-- Table structure for sys_quartz_log
-- ----------------------------
DROP TABLE IF EXISTS `sys_quartz_log`;
CREATE TABLE `sys_quartz_log`  (
  `log_id` bigint NOT NULL AUTO_INCREMENT COMMENT 'ID',
  `bean_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL,
  `create_time` datetime NULL DEFAULT NULL,
  `cron_expression` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL,
  `exception_detail` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL,
  `is_success` bit(1) NULL DEFAULT NULL,
  `job_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL,
  `method_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL,
  `params` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL,
  `time` bigint NULL DEFAULT NULL,
  PRIMARY KEY (`log_id`) USING BTREE
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '定时任务日志' ROW_FORMAT = DYNAMIC;

-- ----------------------------
-- Records of sys_quartz_log
-- ----------------------------

-- ----------------------------
-- Table structure for sys_role
-- ----------------------------
DROP TABLE IF EXISTS `sys_role`;
CREATE TABLE `sys_role`  (
  `role_id` bigint NOT NULL AUTO_INCREMENT COMMENT 'ID',
  `name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '名称',
  `level` int NULL DEFAULT NULL COMMENT '角色级别',
  `description` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '描述',
  `data_scope` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '数据权限',
  `create_by` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '创建者',
  `update_by` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '更新者',
  `create_time` datetime NULL DEFAULT NULL COMMENT '创建日期',
  `update_time` datetime NULL DEFAULT NULL COMMENT '更新时间',
  PRIMARY KEY (`role_id`) USING BTREE,
  UNIQUE INDEX `uniq_name`(`name` ASC) USING BTREE,
  INDEX `role_name_index`(`name` ASC) USING BTREE
) ENGINE = InnoDB AUTO_INCREMENT = 5 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '角色表' ROW_FORMAT = DYNAMIC;

-- ----------------------------
-- Records of sys_role
-- ----------------------------
INSERT INTO `sys_role` VALUES (1, '超级管理员', 1, '-', '全部', NULL, 'admin', '2018-11-23 11:04:37', '2023-09-20 13:55:18');
INSERT INTO `sys_role` VALUES (2, '普通用户', 2, '-', '本级', NULL, 'admin', '2018-11-23 13:09:06', '2020-09-05 10:45:12');
INSERT INTO `sys_role` VALUES (4, '流向用户', 3, '流向用户', '全部', 'admin', 'admin', '2023-09-13 17:14:37', '2023-09-19 15:16:57');

-- ----------------------------
-- Table structure for sys_roles_depts
-- ----------------------------
DROP TABLE IF EXISTS `sys_roles_depts`;
CREATE TABLE `sys_roles_depts`  (
  `role_id` bigint NOT NULL,
  `dept_id` bigint NOT NULL,
  PRIMARY KEY (`role_id`, `dept_id`) USING BTREE,
  INDEX `FK7qg6itn5ajdoa9h9o78v9ksur`(`dept_id` ASC) USING BTREE
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '角色部门关联' ROW_FORMAT = DYNAMIC;

-- ----------------------------
-- Records of sys_roles_depts
-- ----------------------------

-- ----------------------------
-- Table structure for sys_roles_menus
-- ----------------------------
DROP TABLE IF EXISTS `sys_roles_menus`;
CREATE TABLE `sys_roles_menus`  (
  `menu_id` bigint NOT NULL COMMENT '菜单ID',
  `role_id` bigint NOT NULL COMMENT '角色ID',
  PRIMARY KEY (`menu_id`, `role_id`) USING BTREE,
  INDEX `FKcngg2qadojhi3a651a5adkvbq`(`role_id` ASC) USING BTREE
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '角色菜单关联' ROW_FORMAT = DYNAMIC;

-- ----------------------------
-- Records of sys_roles_menus
-- ----------------------------
INSERT INTO `sys_roles_menus` VALUES (1, 1);
INSERT INTO `sys_roles_menus` VALUES (2, 1);
INSERT INTO `sys_roles_menus` VALUES (3, 1);
INSERT INTO `sys_roles_menus` VALUES (5, 1);
INSERT INTO `sys_roles_menus` VALUES (6, 1);
INSERT INTO `sys_roles_menus` VALUES (7, 1);
INSERT INTO `sys_roles_menus` VALUES (9, 1);
INSERT INTO `sys_roles_menus` VALUES (10, 1);
INSERT INTO `sys_roles_menus` VALUES (11, 1);
INSERT INTO `sys_roles_menus` VALUES (14, 1);
INSERT INTO `sys_roles_menus` VALUES (15, 1);
INSERT INTO `sys_roles_menus` VALUES (18, 1);
INSERT INTO `sys_roles_menus` VALUES (19, 1);
INSERT INTO `sys_roles_menus` VALUES (21, 1);
INSERT INTO `sys_roles_menus` VALUES (22, 1);
INSERT INTO `sys_roles_menus` VALUES (23, 1);
INSERT INTO `sys_roles_menus` VALUES (24, 1);
INSERT INTO `sys_roles_menus` VALUES (27, 1);
INSERT INTO `sys_roles_menus` VALUES (28, 1);
INSERT INTO `sys_roles_menus` VALUES (30, 1);
INSERT INTO `sys_roles_menus` VALUES (32, 1);
INSERT INTO `sys_roles_menus` VALUES (33, 1);
INSERT INTO `sys_roles_menus` VALUES (34, 1);
INSERT INTO `sys_roles_menus` VALUES (36, 1);
INSERT INTO `sys_roles_menus` VALUES (38, 1);
INSERT INTO `sys_roles_menus` VALUES (39, 1);
INSERT INTO `sys_roles_menus` VALUES (41, 1);
INSERT INTO `sys_roles_menus` VALUES (44, 1);
INSERT INTO `sys_roles_menus` VALUES (45, 1);
INSERT INTO `sys_roles_menus` VALUES (46, 1);
INSERT INTO `sys_roles_menus` VALUES (48, 1);
INSERT INTO `sys_roles_menus` VALUES (49, 1);
INSERT INTO `sys_roles_menus` VALUES (50, 1);
INSERT INTO `sys_roles_menus` VALUES (52, 1);
INSERT INTO `sys_roles_menus` VALUES (53, 1);
INSERT INTO `sys_roles_menus` VALUES (54, 1);
INSERT INTO `sys_roles_menus` VALUES (64, 1);
INSERT INTO `sys_roles_menus` VALUES (65, 1);
INSERT INTO `sys_roles_menus` VALUES (66, 1);
INSERT INTO `sys_roles_menus` VALUES (73, 1);
INSERT INTO `sys_roles_menus` VALUES (74, 1);
INSERT INTO `sys_roles_menus` VALUES (75, 1);
INSERT INTO `sys_roles_menus` VALUES (77, 1);
INSERT INTO `sys_roles_menus` VALUES (78, 1);
INSERT INTO `sys_roles_menus` VALUES (79, 1);
INSERT INTO `sys_roles_menus` VALUES (80, 1);
INSERT INTO `sys_roles_menus` VALUES (82, 1);
INSERT INTO `sys_roles_menus` VALUES (83, 1);
INSERT INTO `sys_roles_menus` VALUES (90, 1);
INSERT INTO `sys_roles_menus` VALUES (92, 1);
INSERT INTO `sys_roles_menus` VALUES (93, 1);
INSERT INTO `sys_roles_menus` VALUES (94, 1);
INSERT INTO `sys_roles_menus` VALUES (97, 1);
INSERT INTO `sys_roles_menus` VALUES (98, 1);
INSERT INTO `sys_roles_menus` VALUES (102, 1);
INSERT INTO `sys_roles_menus` VALUES (103, 1);
INSERT INTO `sys_roles_menus` VALUES (104, 1);
INSERT INTO `sys_roles_menus` VALUES (105, 1);
INSERT INTO `sys_roles_menus` VALUES (106, 1);
INSERT INTO `sys_roles_menus` VALUES (107, 1);
INSERT INTO `sys_roles_menus` VALUES (108, 1);
INSERT INTO `sys_roles_menus` VALUES (109, 1);
INSERT INTO `sys_roles_menus` VALUES (110, 1);
INSERT INTO `sys_roles_menus` VALUES (111, 1);
INSERT INTO `sys_roles_menus` VALUES (112, 1);
INSERT INTO `sys_roles_menus` VALUES (113, 1);
INSERT INTO `sys_roles_menus` VALUES (114, 1);
INSERT INTO `sys_roles_menus` VALUES (116, 1);
INSERT INTO `sys_roles_menus` VALUES (118, 1);
INSERT INTO `sys_roles_menus` VALUES (119, 1);
INSERT INTO `sys_roles_menus` VALUES (120, 1);
INSERT INTO `sys_roles_menus` VALUES (121, 1);
INSERT INTO `sys_roles_menus` VALUES (122, 1);
INSERT INTO `sys_roles_menus` VALUES (123, 1);
INSERT INTO `sys_roles_menus` VALUES (124, 1);
INSERT INTO `sys_roles_menus` VALUES (125, 1);
INSERT INTO `sys_roles_menus` VALUES (126, 1);
INSERT INTO `sys_roles_menus` VALUES (127, 1);
INSERT INTO `sys_roles_menus` VALUES (128, 1);
INSERT INTO `sys_roles_menus` VALUES (129, 1);
INSERT INTO `sys_roles_menus` VALUES (130, 1);
INSERT INTO `sys_roles_menus` VALUES (131, 1);
INSERT INTO `sys_roles_menus` VALUES (132, 1);
INSERT INTO `sys_roles_menus` VALUES (133, 1);
INSERT INTO `sys_roles_menus` VALUES (134, 1);
INSERT INTO `sys_roles_menus` VALUES (135, 1);
INSERT INTO `sys_roles_menus` VALUES (136, 1);
INSERT INTO `sys_roles_menus` VALUES (140, 1);
INSERT INTO `sys_roles_menus` VALUES (141, 1);
INSERT INTO `sys_roles_menus` VALUES (142, 1);
INSERT INTO `sys_roles_menus` VALUES (145, 1);
INSERT INTO `sys_roles_menus` VALUES (1, 2);
INSERT INTO `sys_roles_menus` VALUES (2, 2);
INSERT INTO `sys_roles_menus` VALUES (6, 2);
INSERT INTO `sys_roles_menus` VALUES (7, 2);
INSERT INTO `sys_roles_menus` VALUES (9, 2);
INSERT INTO `sys_roles_menus` VALUES (10, 2);
INSERT INTO `sys_roles_menus` VALUES (11, 2);
INSERT INTO `sys_roles_menus` VALUES (14, 2);
INSERT INTO `sys_roles_menus` VALUES (15, 2);
INSERT INTO `sys_roles_menus` VALUES (19, 2);
INSERT INTO `sys_roles_menus` VALUES (21, 2);
INSERT INTO `sys_roles_menus` VALUES (22, 2);
INSERT INTO `sys_roles_menus` VALUES (23, 2);
INSERT INTO `sys_roles_menus` VALUES (24, 2);
INSERT INTO `sys_roles_menus` VALUES (27, 2);
INSERT INTO `sys_roles_menus` VALUES (30, 2);
INSERT INTO `sys_roles_menus` VALUES (32, 2);
INSERT INTO `sys_roles_menus` VALUES (33, 2);
INSERT INTO `sys_roles_menus` VALUES (34, 2);
INSERT INTO `sys_roles_menus` VALUES (36, 2);
INSERT INTO `sys_roles_menus` VALUES (80, 2);
INSERT INTO `sys_roles_menus` VALUES (82, 2);
INSERT INTO `sys_roles_menus` VALUES (83, 2);
INSERT INTO `sys_roles_menus` VALUES (116, 2);
INSERT INTO `sys_roles_menus` VALUES (21, 4);
INSERT INTO `sys_roles_menus` VALUES (22, 4);
INSERT INTO `sys_roles_menus` VALUES (23, 4);
INSERT INTO `sys_roles_menus` VALUES (24, 4);
INSERT INTO `sys_roles_menus` VALUES (27, 4);

-- ----------------------------
-- Table structure for sys_store
-- ----------------------------
DROP TABLE IF EXISTS `sys_store`;
CREATE TABLE `sys_store`  (
  `store_id` bigint UNSIGNED NOT NULL AUTO_INCREMENT COMMENT 'ID',
  `code` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '门店编码',
  `name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '门店名称',
  `pid` bigint NULL DEFAULT NULL COMMENT '上级门店',
  `sub_count` int NULL DEFAULT 0 COMMENT '子项数',
  `create_by` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '创建人',
  `create_time` datetime NULL DEFAULT NULL COMMENT '创建日期',
  `update_by` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '更新人',
  `update_time` datetime NULL DEFAULT NULL COMMENT '更新时间',
  PRIMARY KEY (`store_id`) USING BTREE
) ENGINE = InnoDB AUTO_INCREMENT = 9 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '门店管理' ROW_FORMAT = DYNAMIC;

-- ----------------------------
-- Records of sys_store
-- ----------------------------
INSERT INTO `sys_store` VALUES (6, '003', '店三。', NULL, 0, 'admin', '2023-09-13 12:05:33', 'admin', '2023-09-13 12:05:47');
INSERT INTO `sys_store` VALUES (7, '002', '店1', NULL, 1, 'admin', '2023-09-13 13:05:54', 'admin', '2023-09-13 13:05:54');
INSERT INTO `sys_store` VALUES (8, '001', '店1-1', 7, 0, 'admin', '2023-09-13 13:05:54', 'admin', '2023-09-13 13:05:54');

-- ----------------------------
-- Table structure for sys_supplier
-- ----------------------------
DROP TABLE IF EXISTS `sys_supplier`;
CREATE TABLE `sys_supplier`  (
  `supplier_id` int UNSIGNED NOT NULL AUTO_INCREMENT COMMENT 'ID',
  `code` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '供应商编码',
  `name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '供应商名称',
  `create_by` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '创建人',
  `create_time` datetime NULL DEFAULT NULL COMMENT '创建日期',
  `update_by` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '更新人',
  `update_time` datetime NULL DEFAULT NULL COMMENT '更新时间',
  PRIMARY KEY (`supplier_id`) USING BTREE
) ENGINE = InnoDB AUTO_INCREMENT = 5 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '供应商管理' ROW_FORMAT = DYNAMIC;

-- ----------------------------
-- Records of sys_supplier
-- ----------------------------
INSERT INTO `sys_supplier` VALUES (4, '001', '供应商', NULL, NULL, NULL, NULL);

-- ----------------------------
-- Table structure for sys_user
-- ----------------------------
DROP TABLE IF EXISTS `sys_user`;
CREATE TABLE `sys_user`  (
  `user_id` bigint NOT NULL AUTO_INCREMENT COMMENT 'ID',
  `type` int NULL DEFAULT 0 COMMENT '用户类型: 0管理员 1流向用户',
  `user_code` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '人员编码',
  `username` varchar(180) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '用户名',
  `phone` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '手机号码',
  `id_card` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '身份证号',
  `company_id` bigint NULL DEFAULT NULL COMMENT '所属公司',
  `enabled` bit(1) NULL DEFAULT NULL COMMENT '状态：1启用、0禁用',
  `avatar_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '头像地址',
  `avatar_path` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '头像真实路径',
  `password` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '密码',
  `is_admin` bit(1) NULL DEFAULT b'0' COMMENT '是否为admin账号',
  `create_by` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '创建者',
  `update_by` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '更新者',
  `pwd_reset_time` datetime NULL DEFAULT NULL COMMENT '修改密码的时间',
  `create_time` datetime NULL DEFAULT NULL COMMENT '创建日期',
  `update_time` datetime NULL DEFAULT NULL COMMENT '更新时间',
  `expire_date` datetime NULL DEFAULT NULL COMMENT '过期时间',
  `email` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '邮箱地址',
  `create_company_id` bigint NULL DEFAULT NULL COMMENT '开通公司',
  `remark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '备注',
  PRIMARY KEY (`user_id`) USING BTREE,
  UNIQUE INDEX `username`(`username` ASC) USING BTREE,
  UNIQUE INDEX `uniq_username`(`username` ASC) USING BTREE,
  UNIQUE INDEX `uniq_code`(`type` ASC, `user_code` ASC) USING BTREE,
  INDEX `inx_enabled`(`enabled` ASC) USING BTREE
) ENGINE = InnoDB AUTO_INCREMENT = 5 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '系统用户' ROW_FORMAT = DYNAMIC;

-- ----------------------------
-- Records of sys_user
-- ----------------------------
INSERT INTO `sys_user` VALUES (1, 0, '001', 'admin', '18888888888', '3713xxxx', 1, b'1', 'avatar-20230913051038881.png', '/home/xingzi/projects/eladmin/backend/upload/avatar/avatar-20230913051038881.png', '$2a$10$Egp1/gvFlt7zhlXVfEFw4OfWQCGPw0ClmMcc6FjTnvXNRVf9zdMRa', b'1', NULL, 'admin', '2020-05-03 16:38:31', '2018-08-23 09:11:56', '2023-09-13 17:10:39', NULL, NULL, NULL, NULL);
INSERT INTO `sys_user` VALUES (2, 0, '002', 'test', '19999999999', '3713xxxx', 1, b'1', NULL, NULL, '$2a$10$4XcyudOYTSz6fue6KFNMHeUQnCX5jbBQypLEnGk1PmekXt5c95JcK', b'0', 'admin', 'admin', NULL, '2020-05-05 11:15:49', '2023-09-19 13:49:12', NULL, '55@qq.com', NULL, NULL);
INSERT INTO `sys_user` VALUES (3, 0, '003', '李小', '15512345678', '34123123', 3, b'1', NULL, NULL, '$2a$10$kiP3WZ0QcBI9PjMv2WpRQ.IoErI03nRdrg/kx6YS7oWwNToysGNqy', b'0', 'admin', 'admin', NULL, '2023-09-13 16:15:10', '2023-09-19 14:38:32', NULL, 'admin@localhost.com', NULL, NULL);
INSERT INTO `sys_user` VALUES (4, 1, '004', '李小二', '15512345679', '34123123', 3, b'1', NULL, NULL, '$2a$10$kiP3WZ0QcBI9PjMv2WpRQ.IoErI03nRdrg/kx6YS7oWwNToysGNqy', b'0', 'admin', 'admin', NULL, '2023-09-13 16:15:10', '2023-09-20 08:42:59', '2023-09-30 00:00:00', NULL, NULL, NULL);

-- ----------------------------
-- Table structure for sys_user_ftp
-- ----------------------------
DROP TABLE IF EXISTS `sys_user_ftp`;
CREATE TABLE `sys_user_ftp`  (
  `ftp_id` int UNSIGNED NOT NULL AUTO_INCREMENT COMMENT 'FTP ID',
  `user_id` bigint NULL DEFAULT NULL COMMENT '所属用户',
  `host` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT 'ftp地址',
  `port` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '端口',
  `username` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '用户名',
  `password` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '密码',
  `create_by` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '创建人',
  `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
  `update_by` varbinary(255) NULL DEFAULT NULL COMMENT '更新人',
  `update_time` datetime NULL DEFAULT NULL COMMENT '更新时间',
  PRIMARY KEY (`ftp_id`) USING BTREE
) ENGINE = InnoDB AUTO_INCREMENT = 8 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '流向用户FTP管理' ROW_FORMAT = Dynamic;

-- ----------------------------
-- Records of sys_user_ftp
-- ----------------------------
INSERT INTO `sys_user_ftp` VALUES (4, 3, 'local', '22', 'de', '123', 'admin', '2023-09-18 15:52:16', 0x61646D696E, '2023-09-19 14:28:31');
INSERT INTO `sys_user_ftp` VALUES (5, 2, 'ff', '', '', '', 'admin', '2023-09-19 13:58:44', 0x61646D696E, '2023-09-19 14:28:49');
INSERT INTO `sys_user_ftp` VALUES (6, NULL, NULL, NULL, NULL, NULL, 'admin', '2023-09-19 16:08:37', 0x61646D696E, '2023-09-19 16:08:37');
INSERT INTO `sys_user_ftp` VALUES (7, 4, 'localhost', '', '', '', 'admin', '2023-09-20 08:43:12', 0x61646D696E, '2023-09-20 08:43:12');

-- ----------------------------
-- Table structure for sys_users_jobs
-- ----------------------------
DROP TABLE IF EXISTS `sys_users_jobs`;
CREATE TABLE `sys_users_jobs`  (
  `user_id` bigint NOT NULL COMMENT '用户ID',
  `job_id` bigint NOT NULL COMMENT '岗位ID',
  PRIMARY KEY (`user_id`, `job_id`) USING BTREE
) ENGINE = InnoDB CHARACTER SET = utf8mb3 COLLATE = utf8mb3_general_ci ROW_FORMAT = DYNAMIC;

-- ----------------------------
-- Records of sys_users_jobs
-- ----------------------------
INSERT INTO `sys_users_jobs` VALUES (1, 11);
INSERT INTO `sys_users_jobs` VALUES (2, 12);

-- ----------------------------
-- Table structure for sys_users_roles
-- ----------------------------
DROP TABLE IF EXISTS `sys_users_roles`;
CREATE TABLE `sys_users_roles`  (
  `user_id` bigint NOT NULL COMMENT '用户ID',
  `role_id` bigint NOT NULL COMMENT '角色ID',
  PRIMARY KEY (`user_id`, `role_id`) USING BTREE,
  INDEX `FKq4eq273l04bpu4efj0jd0jb98`(`role_id` ASC) USING BTREE
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '用户角色关联' ROW_FORMAT = DYNAMIC;

-- ----------------------------
-- Records of sys_users_roles
-- ----------------------------
INSERT INTO `sys_users_roles` VALUES (1, 1);
INSERT INTO `sys_users_roles` VALUES (2, 2);
INSERT INTO `sys_users_roles` VALUES (3, 2);
INSERT INTO `sys_users_roles` VALUES (4, 4);

-- ----------------------------
-- Table structure for tool_alipay_config
-- ----------------------------
DROP TABLE IF EXISTS `tool_alipay_config`;
CREATE TABLE `tool_alipay_config`  (
  `config_id` bigint NOT NULL COMMENT 'ID',
  `app_id` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '应用ID',
  `charset` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '编码',
  `format` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '类型 固定格式json',
  `gateway_url` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '网关地址',
  `notify_url` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '异步回调',
  `private_key` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT '私钥',
  `public_key` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT '公钥',
  `return_url` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '回调地址',
  `sign_type` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '签名方式',
  `sys_service_provider_id` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '商户号',
  PRIMARY KEY (`config_id`) USING BTREE
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '支付宝配置类' ROW_FORMAT = DYNAMIC;

-- ----------------------------
-- Records of tool_alipay_config
-- ----------------------------
INSERT INTO `tool_alipay_config` VALUES (1, '2016091700532697', 'utf-8', 'JSON', 'https://openapi.alipaydev.com/gateway.do', 'http://api.auauz.net/api/aliPay/notify', 'MIIEvAIBADANBgkqhkiG9w0BAQEFAASCBKYwggSiAgEAAoIBAQC5js8sInU10AJ0cAQ8UMMyXrQ+oHZEkVt5lBwsStmTJ7YikVYgbskx1YYEXTojRsWCb+SH/kDmDU4pK/u91SJ4KFCRMF2411piYuXU/jF96zKrADznYh/zAraqT6hvAIVtQAlMHN53nx16rLzZ/8jDEkaSwT7+HvHiS+7sxSojnu/3oV7BtgISoUNstmSe8WpWHOaWv19xyS+Mce9MY4BfseFhzTICUymUQdd/8hXA28/H6osUfAgsnxAKv7Wil3aJSgaJczWuflYOve0dJ3InZkhw5Cvr0atwpk8YKBQjy5CdkoHqvkOcIB+cYHXJKzOE5tqU7inSwVbHzOLQ3XbnAgMBAAECggEAVJp5eT0Ixg1eYSqFs9568WdetUNCSUchNxDBu6wxAbhUgfRUGZuJnnAll63OCTGGck+EGkFh48JjRcBpGoeoHLL88QXlZZbC/iLrea6gcDIhuvfzzOffe1RcZtDFEj9hlotg8dQj1tS0gy9pN9g4+EBH7zeu+fyv+qb2e/v1l6FkISXUjpkD7RLQr3ykjiiEw9BpeKb7j5s7Kdx1NNIzhkcQKNqlk8JrTGDNInbDM6inZfwwIO2R1DHinwdfKWkvOTODTYa2MoAvVMFT9Bec9FbLpoWp7ogv1JMV9svgrcF9XLzANZ/OQvkbe9TV9GWYvIbxN6qwQioKCWO4GPnCAQKBgQDgW5MgfhX8yjXqoaUy/d1VjI8dHeIyw8d+OBAYwaxRSlCfyQ+tieWcR2HdTzPca0T0GkWcKZm0ei5xRURgxt4DUDLXNh26HG0qObbtLJdu/AuBUuCqgOiLqJ2f1uIbrz6OZUHns+bT/jGW2Ws8+C13zTCZkZt9CaQsrp3QOGDx5wKBgQDTul39hp3ZPwGNFeZdkGoUoViOSd5Lhowd5wYMGAEXWRLlU8z+smT5v0POz9JnIbCRchIY2FAPKRdVTICzmPk2EPJFxYTcwaNbVqL6lN7J2IlXXMiit5QbiLauo55w7plwV6LQmKm9KV7JsZs5XwqF7CEovI7GevFzyD3w+uizAQKBgC3LY1eRhOlpWOIAhpjG6qOoohmeXOphvdmMlfSHq6WYFqbWwmV4rS5d/6LNpNdL6fItXqIGd8I34jzql49taCmi+A2nlR/E559j0mvM20gjGDIYeZUz5MOE8k+K6/IcrhcgofgqZ2ZED1ksHdB/E8DNWCswZl16V1FrfvjeWSNnAoGAMrBplCrIW5xz+J0Hm9rZKrs+AkK5D4fUv8vxbK/KgxZ2KaUYbNm0xv39c+PZUYuFRCz1HDGdaSPDTE6WeWjkMQd5mS6ikl9hhpqFRkyh0d0fdGToO9yLftQKOGE/q3XUEktI1XvXF0xyPwNgUCnq0QkpHyGVZPtGFxwXiDvpvgECgYA5PoB+nY8iDiRaJNko9w0hL4AeKogwf+4TbCw+KWVEn6jhuJa4LFTdSqp89PktQaoVpwv92el/AhYjWOl/jVCm122f9b7GyoelbjMNolToDwe5pF5RnSpEuDdLy9MfE8LnE3PlbE7E5BipQ3UjSebkgNboLHH/lNZA5qvEtvbfvQ==', 'MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAut9evKRuHJ/2QNfDlLwvN/S8l9hRAgPbb0u61bm4AtzaTGsLeMtScetxTWJnVvAVpMS9luhEJjt+Sbk5TNLArsgzzwARgaTKOLMT1TvWAK5EbHyI+eSrc3s7Awe1VYGwcubRFWDm16eQLv0k7iqiw+4mweHSz/wWyvBJVgwLoQ02btVtAQErCfSJCOmt0Q/oJQjj08YNRV4EKzB19+f5A+HQVAKy72dSybTzAK+3FPtTtNen/+b5wGeat7c32dhYHnGorPkPeXLtsqqUTp1su5fMfd4lElNdZaoCI7osZxWWUo17vBCZnyeXc9fk0qwD9mK6yRAxNbrY72Xx5VqIqwIDAQAB', 'http://api.auauz.net/api/aliPay/return', 'RSA2', '2088102176044281');

-- ----------------------------
-- Table structure for tool_email_config
-- ----------------------------
DROP TABLE IF EXISTS `tool_email_config`;
CREATE TABLE `tool_email_config`  (
  `config_id` bigint NOT NULL COMMENT 'ID',
  `from_user` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '收件人',
  `host` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '邮件服务器SMTP地址',
  `pass` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '密码',
  `port` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '端口',
  `user` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '发件者用户名',
  PRIMARY KEY (`config_id`) USING BTREE
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '邮箱配置' ROW_FORMAT = DYNAMIC;

-- ----------------------------
-- Records of tool_email_config
-- ----------------------------

-- ----------------------------
-- Table structure for tool_local_storage
-- ----------------------------
DROP TABLE IF EXISTS `tool_local_storage`;
CREATE TABLE `tool_local_storage`  (
  `storage_id` bigint NOT NULL AUTO_INCREMENT COMMENT 'ID',
  `real_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '文件真实的名称',
  `name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '文件名',
  `suffix` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '后缀',
  `path` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '路径',
  `type` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '类型',
  `size` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '大小',
  `create_by` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '创建者',
  `update_by` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '更新者',
  `create_time` datetime NULL DEFAULT NULL COMMENT '创建日期',
  `update_time` datetime NULL DEFAULT NULL COMMENT '更新时间',
  PRIMARY KEY (`storage_id`) USING BTREE
) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '本地存储' ROW_FORMAT = DYNAMIC;

-- ----------------------------
-- Records of tool_local_storage
-- ----------------------------

-- ----------------------------
-- Table structure for tool_qiniu_config
-- ----------------------------
DROP TABLE IF EXISTS `tool_qiniu_config`;
CREATE TABLE `tool_qiniu_config`  (
  `config_id` bigint NOT NULL COMMENT 'ID',
  `access_key` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT 'accessKey',
  `bucket` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT 'Bucket 识别符',
  `host` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '外链域名',
  `secret_key` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT 'secretKey',
  `type` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '空间类型',
  `zone` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '机房',
  PRIMARY KEY (`config_id`) USING BTREE
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '七牛云配置' ROW_FORMAT = DYNAMIC;

-- ----------------------------
-- Records of tool_qiniu_config
-- ----------------------------

-- ----------------------------
-- Table structure for tool_qiniu_content
-- ----------------------------
DROP TABLE IF EXISTS `tool_qiniu_content`;
CREATE TABLE `tool_qiniu_content`  (
  `content_id` bigint NOT NULL AUTO_INCREMENT COMMENT 'ID',
  `bucket` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT 'Bucket 识别符',
  `name` varchar(180) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '文件名称',
  `size` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '文件大小',
  `type` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '文件类型：私有或公开',
  `url` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '文件url',
  `suffix` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '文件后缀',
  `update_time` datetime NULL DEFAULT NULL COMMENT '上传或同步的时间',
  PRIMARY KEY (`content_id`) USING BTREE,
  UNIQUE INDEX `uniq_name`(`name` ASC) USING BTREE
) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '七牛云文件存储' ROW_FORMAT = DYNAMIC;

-- ----------------------------
-- Records of tool_qiniu_content
-- ----------------------------

-- ----------------------------
-- Procedure structure for pro_user
-- ----------------------------
DROP PROCEDURE IF EXISTS `pro_user`;
delimiter ;;
CREATE PROCEDURE `pro_user`(IN `in_username` VARCHAR (255))
BEGIN 

	DECLARE done INT DEFAULT 0; DECLARE user_name VARCHAR (255); 
	DECLARE cur CURSOR FOR SELECT `username` FROM sys_user WHERE `username` LIKE CONCAT('%',in_username,'%'); 
	DECLARE CONTINUE HANDLER FOR NOT FOUND SET done=1;
	
	SET @output=''; 
	
	OPEN cur; 
	
	read_loop : LOOP 
		FETCH cur INTO user_name; 
		IF done THEN 
			LEAVE read_loop; 
		END IF;
		SET @output=CONCAT(@output,user_name,' '); 
	END LOOP; 
	
	CLOSE cur;
	
	SELECT @output AS Usernames; 
	
END
;;
delimiter ;

SET FOREIGN_KEY_CHECKS = 1;
