From 2bd46fc06c7805a42d58b76c82d9948ae6ae97b5 Mon Sep 17 00:00:00 2001 From: lin <290541200@qq.com> Date: Wed, 16 Dec 2020 21:46:14 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BB=A3=E7=A0=81=E7=94=9F=E6=88=90=E7=9A=84?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- doc/province.sql | 306 +++-- doc/修改笔记.txt | 23 +- ...复就更新或者新增ON DUPLICATE KEY UPDATE.sql | 44 + .../platform/EconTypeController.java | 34 +- .../main/resources/static/ruoyi/js/common.js | 1 + .../resources/templates/econtype/add.html | 52 - .../templates/econtype/econtype.html | 125 -- .../resources/templates/econtype/edit.html | 53 - .../src/main/resources/templates/index.html | 4 +- .../src/main/resources/templates/main.html | 1158 +--------------- .../main/resources/templates/mainback.html | 1173 +++++++++++++++++ .../templates/platform/econtype/add.html | 22 +- .../common/core/domain/entity/SysMenu.java | 11 + .../com/ruoyi/generator/util/GenUtils.java | 16 +- .../ruoyi/generator/util/VelocityUtils.java | 6 + .../resources/templates/tool/gen/edit.html | 34 +- .../main/resources/vm/html/col2/add.html.vm | 4 +- .../main/resources/vm/html/col2/edit.html.vm | 6 +- .../src/main/resources/vm/sql/sql.vm | 4 +- .../service/impl/SysBillNoServiceImpl.java | 1 + .../com/ruoyi/system/util/BillNoUtils.java | 4 +- .../resources/mapper/system/SysMenuMapper.xml | 16 +- sql/脚本/2020/12/12/生成代码添加字段.sql | 4 +- 23 files changed, 1518 insertions(+), 1583 deletions(-) create mode 100644 doc/重复就更新或者新增ON DUPLICATE KEY UPDATE.sql delete mode 100644 ruoyi-admin/src/main/resources/templates/econtype/add.html delete mode 100644 ruoyi-admin/src/main/resources/templates/econtype/econtype.html delete mode 100644 ruoyi-admin/src/main/resources/templates/econtype/edit.html create mode 100644 ruoyi-admin/src/main/resources/templates/mainback.html diff --git a/doc/province.sql b/doc/province.sql index 568a2bb64..093b9ff03 100644 --- a/doc/province.sql +++ b/doc/province.sql @@ -10,7 +10,7 @@ Target Server Type : MYSQL Target Server Version : 50719 File Encoding : 65001 -Date: 2020-12-15 17:46:29 +Date: 2020-12-16 21:23:15 */ SET FOREIGN_KEY_CHECKS=0; @@ -41,16 +41,15 @@ CREATE TABLE `gen_table` ( `update_time` datetime DEFAULT NULL COMMENT '更新时间', `remark` varchar(500) DEFAULT NULL COMMENT '备注', `form_cols` char(1) DEFAULT '2' COMMENT '表单列示 1单列 2两列 3三列 4四列', - `bill_prefix` char(6) DEFAULT '' COMMENT '表单前缀编号', + `bill_prefix` char(20) DEFAULT '' COMMENT '表单前缀编号', PRIMARY KEY (`table_id`) -) ENGINE=InnoDB AUTO_INCREMENT=36 DEFAULT CHARSET=utf8 COMMENT='代码生成业务表'; +) ENGINE=InnoDB AUTO_INCREMENT=40 DEFAULT CHARSET=utf8 COMMENT='代码生成业务表'; -- ---------------------------- -- Records of gen_table -- ---------------------------- -INSERT INTO `gen_table` VALUES ('20', 'platf_econ_type', '经济类型', null, null, 'EconType', 'crud', 'com.ruoyi.province.platform', 'platform', 'econtype', '经济类型', 'dalin', '0', '/', '{\"parentMenuId\":\"2001\",\"treeName\":\"\",\"treeParentCode\":\"\",\"parentMenuName\":\"基础设置\",\"treeCode\":\"\"}', 'admin', '2020-12-09 08:52:02', '', '2020-12-14 16:17:55', '', '2', ''); -INSERT INTO `gen_table` VALUES ('31', 'platf_nation', '民族资料', null, null, 'Nation', 'crud', 'com.ruoyi.province.platform', 'platform', 'nation', '民族资料', 'dalin', '0', '/', '{\"parentMenuId\":\"\",\"treeName\":\"\",\"treeParentCode\":\"\",\"parentMenuName\":\"\",\"treeCode\":\"\"}', 'admin', '2020-12-14 17:23:03', '', '2020-12-15 14:59:58', '', '2', 'AA01'); -INSERT INTO `gen_table` VALUES ('35', 'sys_bill_no', '单据号迭代信息表', null, null, 'SysBillNo', 'crud', 'com.ruoyi.system', 'SysBillNo', 'bill', '单据号迭代信息', 'dalin', '0', '/', '{\"parentMenuId\":\"\",\"treeName\":\"\",\"treeParentCode\":\"\",\"parentMenuName\":\"\",\"treeCode\":\"\"}', 'admin', '2020-12-15 17:01:09', '', '2020-12-15 17:40:47', '', '1', 'A'); +INSERT INTO `gen_table` VALUES ('20', 'platf_econ_type', '经济类型', null, null, 'EconType', 'crud', 'com.ruoyi.province.platform', 'platform', 'econtype', '经济类型', 'dalin', '0', '/', '{\"parentMenuId\":\"2001\",\"treeName\":\"\",\"treeParentCode\":\"\",\"parentMenuName\":\"基础设置\",\"treeCode\":\"\"}', 'admin', '2020-12-09 08:52:02', '', '2020-12-16 20:36:45', '', '2', ''); +INSERT INTO `gen_table` VALUES ('39', 'platf_nation', '民族资料', null, null, 'Nation', 'crud', 'com.ruoyi.province.platform', 'platform', 'nation', '民族资料', 'dalin', '0', '/', '{\"parentMenuId\":\"\",\"treeName\":\"\",\"treeParentCode\":\"\",\"parentMenuName\":\"\",\"treeCode\":\"\"}', 'admin', '2020-12-16 20:30:08', '', '2020-12-16 20:57:45', '', '2', ''); -- ---------------------------- -- Table structure for gen_table_column @@ -80,38 +79,34 @@ CREATE TABLE `gen_table_column` ( `update_by` varchar(64) DEFAULT '' COMMENT '更新者', `update_time` datetime DEFAULT NULL COMMENT '更新时间', `is_readonly` char(1) DEFAULT NULL COMMENT '是否自读字段(0否 1是)', + `pop_out` varchar(100) DEFAULT NULL COMMENT '弹框', PRIMARY KEY (`column_id`) -) ENGINE=InnoDB AUTO_INCREMENT=252 DEFAULT CHARSET=utf8 COMMENT='代码生成业务表字段'; +) ENGINE=InnoDB AUTO_INCREMENT=278 DEFAULT CHARSET=utf8 COMMENT='代码生成业务表字段'; -- ---------------------------- -- Records of gen_table_column -- ---------------------------- -INSERT INTO `gen_table_column` VALUES ('92', '20', 'econ_id', '主键', 'int(11)', 'Long', 'econId', '1', '1', null, '1', null, null, null, 'EQ', 'input', '', '1', 'admin', '2020-12-09 08:52:02', null, '2020-12-14 16:17:55', null); -INSERT INTO `gen_table_column` VALUES ('93', '20', 'econ_name', '名称', 'varchar(30)', 'String', 'econName', '0', '0', '1', '1', '1', '1', '1', 'LIKE', 'input', '', '2', 'admin', '2020-12-09 08:52:02', null, '2020-12-14 16:17:55', null); -INSERT INTO `gen_table_column` VALUES ('94', '20', 'doc_num', '单据号', 'varchar(25)', 'String', 'docNum', '0', '0', '1', '1', '1', '1', null, 'EQ', 'input', '', '3', 'admin', '2020-12-09 08:52:02', null, '2020-12-14 16:17:55', '1'); -INSERT INTO `gen_table_column` VALUES ('95', '20', 'status', '资料状态', 'char(1)', 'String', 'status', '0', '0', '1', '1', '1', '1', '1', 'EQ', 'radio', 'platf_doc_statu', '4', 'admin', '2020-12-09 08:52:02', null, '2020-12-14 16:17:55', null); -INSERT INTO `gen_table_column` VALUES ('96', '20', 'remark', '备注', 'varchar(512)', 'String', 'remark', '0', '0', null, '1', '1', '1', null, 'EQ', 'textarea', '', '5', 'admin', '2020-12-09 08:52:02', null, '2020-12-14 16:17:55', null); -INSERT INTO `gen_table_column` VALUES ('97', '20', 'del_flag', '删除标志 删除标志', 'char(1)', 'String', 'delFlag', '0', '0', '1', '1', null, null, null, 'EQ', '', '', '6', 'admin', '2020-12-09 08:52:40', null, '2020-12-14 16:17:55', null); -INSERT INTO `gen_table_column` VALUES ('98', '20', 'create_by', '制单人', 'varchar(30)', 'String', 'createBy', '0', '0', '1', '1', null, '1', null, 'EQ', 'input', '', '7', 'admin', '2020-12-09 08:52:40', null, '2020-12-14 16:17:55', '1'); -INSERT INTO `gen_table_column` VALUES ('99', '20', 'create_time', '制单时间', 'datetime', 'Date', 'createTime', '0', '0', '1', '1', null, '1', null, 'EQ', 'datetime', '', '8', 'admin', '2020-12-09 08:52:40', null, '2020-12-14 16:17:55', '1'); -INSERT INTO `gen_table_column` VALUES ('100', '20', 'update_by', '修改人', 'varchar(30)', 'String', 'updateBy', '0', '0', null, '1', '1', '1', null, 'EQ', 'input', '', '9', 'admin', '2020-12-09 08:52:40', null, '2020-12-14 16:17:55', '1'); -INSERT INTO `gen_table_column` VALUES ('101', '20', 'update_time', '修改时间', 'datetime', 'Date', 'updateTime', '0', '0', null, '1', '1', '1', null, 'EQ', 'datetime', '', '10', 'admin', '2020-12-09 08:52:40', null, '2020-12-14 16:17:55', '1'); -INSERT INTO `gen_table_column` VALUES ('221', '31', 'nation_id', '主键', 'bigint(20)', 'Long', 'nationId', '1', '1', null, '1', null, null, null, 'EQ', 'input', '', '1', 'admin', '2020-12-14 17:23:03', null, '2020-12-15 14:59:58', null); -INSERT INTO `gen_table_column` VALUES ('222', '31', 'nation_name', '名称', 'varchar(30)', 'String', 'nationName', '0', '0', '1', '1', '1', '1', '1', 'LIKE', 'input', '', '2', 'admin', '2020-12-14 17:23:03', null, '2020-12-15 14:59:58', null); -INSERT INTO `gen_table_column` VALUES ('223', '31', 'nation_custom_num', '自定义编号', 'varchar(10)', 'String', 'nationCustomNum', '0', '0', null, null, null, null, null, 'EQ', 'input', '', '3', 'admin', '2020-12-14 17:23:13', null, '2020-12-15 14:59:58', null); -INSERT INTO `gen_table_column` VALUES ('224', '31', 'doc_num', '单据号', 'varchar(25)', 'String', 'docNum', '0', '0', null, '1', '1', '1', '1', 'EQ', 'input', '', '4', 'admin', '2020-12-14 17:23:13', null, '2020-12-15 14:59:58', '1'); -INSERT INTO `gen_table_column` VALUES ('225', '31', 'status', '资料状态 0有效 1无效', 'char(1)', 'String', 'status', '0', '0', null, '1', '1', '1', '1', 'EQ', 'radio', '', '5', 'admin', '2020-12-14 17:23:13', null, '2020-12-15 14:59:58', null); -INSERT INTO `gen_table_column` VALUES ('226', '31', 'remark', '备注', 'varchar(512)', 'String', 'remark', '0', '0', null, '1', '1', '1', null, 'EQ', 'textarea', '', '6', 'admin', '2020-12-14 17:23:13', null, '2020-12-15 14:59:58', null); -INSERT INTO `gen_table_column` VALUES ('227', '31', 'del_flag', '删除标志 删除标志(0代表存在 2代表删除)', 'char(1)', 'String', 'delFlag', '0', '0', null, '1', null, null, null, 'EQ', '', '', '7', 'admin', '2020-12-14 17:23:13', null, '2020-12-15 14:59:58', '1'); -INSERT INTO `gen_table_column` VALUES ('228', '31', 'create_by', '制单人', 'varchar(30)', 'String', 'createBy', '0', '0', null, '1', null, null, null, 'EQ', 'input', '', '8', 'admin', '2020-12-14 17:23:13', null, '2020-12-15 14:59:58', '1'); -INSERT INTO `gen_table_column` VALUES ('229', '31', 'create_time', '制单时间', 'datetime', 'Date', 'createTime', '0', '0', null, '1', null, null, null, 'EQ', 'datetime', '', '9', 'admin', '2020-12-14 17:23:13', null, '2020-12-15 14:59:58', '1'); -INSERT INTO `gen_table_column` VALUES ('230', '31', 'update_by', '修改人', 'varchar(30)', 'String', 'updateBy', '0', '0', null, '1', null, null, null, 'EQ', 'input', '', '10', 'admin', '2020-12-14 17:23:13', null, '2020-12-15 14:59:58', '1'); -INSERT INTO `gen_table_column` VALUES ('231', '31', 'update_time', '修改时间', 'datetime', 'Date', 'updateTime', '0', '0', null, '1', null, null, null, 'EQ', 'datetime', '', '11', 'admin', '2020-12-14 17:23:13', null, '2020-12-15 14:59:58', '1'); -INSERT INTO `gen_table_column` VALUES ('247', '35', 'fperiod', '期间', 'varchar(6)', 'String', 'fperiod', '1', '0', null, '1', null, null, null, 'EQ', 'input', '', '1', 'admin', '2020-12-15 17:01:09', null, '2020-12-15 17:40:47', null); -INSERT INTO `gen_table_column` VALUES ('248', '35', 'bill_name', '单据标识', 'varchar(40)', 'String', 'billName', '1', '0', null, '1', null, null, null, 'LIKE', 'input', '', '2', 'admin', '2020-12-15 17:01:09', null, '2020-12-15 17:40:47', null); -INSERT INTO `gen_table_column` VALUES ('249', '35', 'iteration_value', '迭代值', 'varchar(40)', 'String', 'iterationValue', '0', '0', '1', '1', '1', '1', '1', 'EQ', 'input', '', '3', 'admin', '2020-12-15 17:01:09', null, '2020-12-15 17:40:47', null); -INSERT INTO `gen_table_column` VALUES ('250', '35', 'next_value', '下一个值', 'varchar(60)', 'String', 'nextValue', '0', '0', '1', '1', '1', '1', '1', 'EQ', 'input', '', '4', 'admin', '2020-12-15 17:01:09', null, '2020-12-15 17:40:47', null); -INSERT INTO `gen_table_column` VALUES ('251', '35', 'remark', '备注', 'varchar(255)', 'String', 'remark', '0', '0', null, '1', '1', '1', null, 'EQ', 'input', '', '5', 'admin', '2020-12-15 17:01:09', null, '2020-12-15 17:40:47', null); +INSERT INTO `gen_table_column` VALUES ('92', '20', 'econ_id', '主键', 'int(11)', 'Long', 'econId', '1', '1', null, '1', null, null, null, 'EQ', 'input', '', '1', 'admin', '2020-12-09 08:52:02', null, '2020-12-16 20:36:45', null, null); +INSERT INTO `gen_table_column` VALUES ('93', '20', 'econ_name', '名称', 'varchar(30)', 'String', 'econName', '0', '0', '1', '1', '1', '1', '1', 'LIKE', 'input', '', '2', 'admin', '2020-12-09 08:52:02', null, '2020-12-16 20:36:45', null, null); +INSERT INTO `gen_table_column` VALUES ('94', '20', 'doc_num', '单据号', 'varchar(25)', 'String', 'docNum', '0', '0', '1', '1', '1', '1', null, 'EQ', 'input', '', '3', 'admin', '2020-12-09 08:52:02', null, '2020-12-16 20:36:45', '1', null); +INSERT INTO `gen_table_column` VALUES ('95', '20', 'status', '资料状态', 'char(1)', 'String', 'status', '0', '0', '1', '1', '1', '1', '1', 'EQ', 'radio', 'platf_doc_statu', '4', 'admin', '2020-12-09 08:52:02', null, '2020-12-16 20:36:45', null, null); +INSERT INTO `gen_table_column` VALUES ('96', '20', 'remark', '备注', 'varchar(512)', 'String', 'remark', '0', '0', null, '1', '1', '1', null, 'EQ', 'textarea', '', '5', 'admin', '2020-12-09 08:52:02', null, '2020-12-16 20:36:45', null, null); +INSERT INTO `gen_table_column` VALUES ('97', '20', 'del_flag', '删除标志 删除标志', 'char(1)', 'String', 'delFlag', '0', '0', '1', '1', null, null, null, 'EQ', '', '', '6', 'admin', '2020-12-09 08:52:40', null, '2020-12-16 20:36:45', null, null); +INSERT INTO `gen_table_column` VALUES ('98', '20', 'create_by', '制单人', 'varchar(30)', 'String', 'createBy', '0', '0', '1', '1', '1', '1', null, 'EQ', 'input', '', '7', 'admin', '2020-12-09 08:52:40', null, '2020-12-16 20:36:45', '1', null); +INSERT INTO `gen_table_column` VALUES ('99', '20', 'create_time', '制单时间', 'datetime', 'Date', 'createTime', '0', '0', '1', '1', '1', '1', null, 'EQ', 'datetime', '', '8', 'admin', '2020-12-09 08:52:40', null, '2020-12-16 20:36:45', '1', null); +INSERT INTO `gen_table_column` VALUES ('100', '20', 'update_by', '修改人', 'varchar(30)', 'String', 'updateBy', '0', '0', null, '1', '1', '1', null, 'EQ', 'input', '', '9', 'admin', '2020-12-09 08:52:40', null, '2020-12-16 20:36:45', '1', null); +INSERT INTO `gen_table_column` VALUES ('101', '20', 'update_time', '修改时间', 'datetime', 'Date', 'updateTime', '0', '0', null, '1', '1', '1', null, 'EQ', 'datetime', '', '10', 'admin', '2020-12-09 08:52:40', null, '2020-12-16 20:36:45', '1', null); +INSERT INTO `gen_table_column` VALUES ('267', '39', 'nation_id', '主键', 'bigint(20)', 'Long', 'nationId', '1', '1', null, '1', null, null, null, 'EQ', 'input', '', '1', 'admin', '2020-12-16 20:30:08', null, '2020-12-16 20:57:45', null, null); +INSERT INTO `gen_table_column` VALUES ('268', '39', 'nation_name', '名称', 'varchar(30)', 'String', 'nationName', '0', '0', '1', '1', '1', '1', '1', 'LIKE', 'input', '', '2', 'admin', '2020-12-16 20:30:08', null, '2020-12-16 20:57:45', null, null); +INSERT INTO `gen_table_column` VALUES ('269', '39', 'nation_custom_num', '自定义编号', 'varchar(10)', 'String', 'nationCustomNum', '0', '0', null, null, null, null, null, 'EQ', 'input', '', '3', 'admin', '2020-12-16 20:30:08', null, '2020-12-16 20:57:45', null, null); +INSERT INTO `gen_table_column` VALUES ('270', '39', 'doc_num', '单据号', 'varchar(25)', 'String', 'docNum', '0', '0', null, '1', '1', '1', '1', 'EQ', 'input', '', '4', 'admin', '2020-12-16 20:30:08', null, '2020-12-16 20:57:45', '1', null); +INSERT INTO `gen_table_column` VALUES ('271', '39', 'status', '资料状态 0有效 1无效', 'char(1)', 'String', 'status', '0', '0', null, '1', '1', '1', '1', 'EQ', 'radio', '', '5', 'admin', '2020-12-16 20:30:08', null, '2020-12-16 20:57:45', null, null); +INSERT INTO `gen_table_column` VALUES ('272', '39', 'remark', '备注', 'varchar(512)', 'String', 'remark', '0', '0', null, '1', '1', '1', null, 'EQ', 'textarea', '', '6', 'admin', '2020-12-16 20:30:08', null, '2020-12-16 20:57:45', null, null); +INSERT INTO `gen_table_column` VALUES ('273', '39', 'del_flag', '删除标志 删除标志(0代表存在 2代表删除)', 'char(1)', 'String', 'delFlag', '0', '0', null, '1', null, null, null, 'EQ', '', '', '7', 'admin', '2020-12-16 20:30:08', null, '2020-12-16 20:57:45', '1', null); +INSERT INTO `gen_table_column` VALUES ('274', '39', 'create_by', '制单人', 'varchar(30)', 'String', 'createBy', '0', '0', null, '1', '1', null, null, 'EQ', 'input', '', '8', 'admin', '2020-12-16 20:30:08', null, '2020-12-16 20:57:45', '1', null); +INSERT INTO `gen_table_column` VALUES ('275', '39', 'create_time', '制单时间', 'datetime', 'Date', 'createTime', '0', '0', null, '1', '1', null, null, 'EQ', 'input', '', '9', 'admin', '2020-12-16 20:30:16', null, '2020-12-16 20:57:45', '1', null); +INSERT INTO `gen_table_column` VALUES ('276', '39', 'update_by', '修改人', 'varchar(30)', 'String', 'updateBy', '0', '0', null, '1', '1', null, null, 'EQ', 'input', '', '10', 'admin', '2020-12-16 20:30:16', null, '2020-12-16 20:57:45', '1', null); +INSERT INTO `gen_table_column` VALUES ('277', '39', 'update_time', '修改时间', 'datetime', 'Date', 'updateTime', '0', '0', null, '1', '1', null, null, 'EQ', 'input', '', '11', 'admin', '2020-12-16 20:30:27', null, '2020-12-16 20:57:45', '1', null); -- ---------------------------- -- Table structure for kid_score @@ -324,7 +319,7 @@ CREATE TABLE `qrtz_scheduler_state` ( -- ---------------------------- -- Records of qrtz_scheduler_state -- ---------------------------- -INSERT INTO `qrtz_scheduler_state` VALUES ('RuoyiScheduler', 'linkuaisheng1608022653930', '1608025388617', '15000'); +INSERT INTO `qrtz_scheduler_state` VALUES ('RuoyiScheduler', 'linkuaisheng1608123385679', '1608124993993', '15000'); -- ---------------------------- -- Table structure for qrtz_simple_triggers @@ -401,9 +396,9 @@ CREATE TABLE `qrtz_triggers` ( -- ---------------------------- -- Records of qrtz_triggers -- ---------------------------- -INSERT INTO `qrtz_triggers` VALUES ('RuoyiScheduler', 'TASK_CLASS_NAME1', 'DEFAULT', 'TASK_CLASS_NAME1', 'DEFAULT', null, '1608022660000', '-1', '5', 'PAUSED', 'CRON', '1608022654000', '0', null, '2', ''); -INSERT INTO `qrtz_triggers` VALUES ('RuoyiScheduler', 'TASK_CLASS_NAME2', 'DEFAULT', 'TASK_CLASS_NAME2', 'DEFAULT', null, '1608022665000', '-1', '5', 'PAUSED', 'CRON', '1608022654000', '0', null, '2', ''); -INSERT INTO `qrtz_triggers` VALUES ('RuoyiScheduler', 'TASK_CLASS_NAME3', 'DEFAULT', 'TASK_CLASS_NAME3', 'DEFAULT', null, '1608022660000', '-1', '5', 'PAUSED', 'CRON', '1608022654000', '0', null, '2', ''); +INSERT INTO `qrtz_triggers` VALUES ('RuoyiScheduler', 'TASK_CLASS_NAME1', 'DEFAULT', 'TASK_CLASS_NAME1', 'DEFAULT', null, '1608123390000', '-1', '5', 'PAUSED', 'CRON', '1608123385000', '0', null, '2', ''); +INSERT INTO `qrtz_triggers` VALUES ('RuoyiScheduler', 'TASK_CLASS_NAME2', 'DEFAULT', 'TASK_CLASS_NAME2', 'DEFAULT', null, '1608123390000', '-1', '5', 'PAUSED', 'CRON', '1608123386000', '0', null, '2', ''); +INSERT INTO `qrtz_triggers` VALUES ('RuoyiScheduler', 'TASK_CLASS_NAME3', 'DEFAULT', 'TASK_CLASS_NAME3', 'DEFAULT', null, '1608123400000', '-1', '5', 'PAUSED', 'CRON', '1608123386000', '0', null, '2', ''); -- ---------------------------- -- Table structure for sys_bill_no @@ -643,7 +638,7 @@ CREATE TABLE `sys_logininfor` ( `msg` varchar(255) DEFAULT '' COMMENT '提示消息', `login_time` datetime DEFAULT NULL COMMENT '访问时间', PRIMARY KEY (`info_id`) -) ENGINE=InnoDB AUTO_INCREMENT=192 DEFAULT CHARSET=utf8 COMMENT='系统访问记录'; +) ENGINE=InnoDB AUTO_INCREMENT=199 DEFAULT CHARSET=utf8 COMMENT='系统访问记录'; -- ---------------------------- -- Records of sys_logininfor @@ -740,6 +735,13 @@ INSERT INTO `sys_logininfor` VALUES ('188', 'admin', '127.0.0.1', '内网IP', 'C INSERT INTO `sys_logininfor` VALUES ('189', 'admin', '127.0.0.1', '内网IP', 'Chrome 45', 'Windows 7', '0', '登录成功', '2020-12-14 20:22:57'); INSERT INTO `sys_logininfor` VALUES ('190', 'admin', '127.0.0.1', '内网IP', 'Chrome 45', 'Windows 7', '0', '登录成功', '2020-12-15 09:11:22'); INSERT INTO `sys_logininfor` VALUES ('191', 'admin', '127.0.0.1', '内网IP', 'Chrome 45', 'Windows 7', '0', '登录成功', '2020-12-15 14:52:05'); +INSERT INTO `sys_logininfor` VALUES ('192', 'admin', '127.0.0.1', '内网IP', 'Chrome', 'Windows 7', '0', '登录成功', '2020-12-16 08:56:29'); +INSERT INTO `sys_logininfor` VALUES ('193', 'admin', '127.0.0.1', '内网IP', 'Chrome', 'Windows 7', '0', '登录成功', '2020-12-16 09:25:57'); +INSERT INTO `sys_logininfor` VALUES ('194', 'admin', '127.0.0.1', '内网IP', 'Chrome', 'Windows 7', '0', '登录成功', '2020-12-16 09:48:40'); +INSERT INTO `sys_logininfor` VALUES ('195', 'admin', '127.0.0.1', '内网IP', 'Chrome', 'Windows 7', '0', '退出成功', '2020-12-16 15:11:57'); +INSERT INTO `sys_logininfor` VALUES ('196', 'admin', '127.0.0.1', '内网IP', 'Chrome', 'Windows 7', '0', '登录成功', '2020-12-16 15:12:57'); +INSERT INTO `sys_logininfor` VALUES ('197', 'admin', '127.0.0.1', '内网IP', 'Chrome', 'Windows 7', '0', '登录成功', '2020-12-16 15:40:18'); +INSERT INTO `sys_logininfor` VALUES ('198', 'admin', '127.0.0.1', '内网IP', 'Chrome', 'Windows 7', '0', '登录成功', '2020-12-16 16:16:05'); -- ---------------------------- -- Table structure for sys_menu @@ -761,112 +763,113 @@ CREATE TABLE `sys_menu` ( `update_by` varchar(64) DEFAULT '' COMMENT '更新者', `update_time` datetime DEFAULT NULL COMMENT '更新时间', `remark` varchar(500) DEFAULT '' COMMENT '备注', - `bill_prefix` char(6) DEFAULT '' COMMENT '表单前缀编号', + `bill_prefix` char(20) DEFAULT '' COMMENT '表单前缀编号', + `entity_id` char(30) DEFAULT '' COMMENT '实体标识', PRIMARY KEY (`menu_id`) ) ENGINE=InnoDB AUTO_INCREMENT=2062 DEFAULT CHARSET=utf8 COMMENT='菜单权限表'; -- ---------------------------- -- Records of sys_menu -- ---------------------------- -INSERT INTO `sys_menu` VALUES ('1', '系统管理', '0', '1', '#', '', 'M', '0', '', 'fa fa-gear', 'admin', '2020-12-08 07:52:00', '', null, '系统管理目录', ''); -INSERT INTO `sys_menu` VALUES ('2', '系统监控', '0', '2', '#', '', 'M', '0', '', 'fa fa-video-camera', 'admin', '2020-12-08 07:52:00', '', null, '系统监控目录', ''); -INSERT INTO `sys_menu` VALUES ('3', '系统工具', '0', '3', '#', '', 'M', '0', '', 'fa fa-bars', 'admin', '2020-12-08 07:52:00', '', null, '系统工具目录', ''); -INSERT INTO `sys_menu` VALUES ('4', '若依官网', '0', '4', 'http://ruoyi.vip', 'menuBlank', 'C', '1', '', 'fa fa-location-arrow', 'admin', '2020-12-08 07:52:00', 'admin', '2020-12-09 07:45:00', '若依官网地址', ''); -INSERT INTO `sys_menu` VALUES ('100', '用户管理', '1', '1', '/system/user', '', 'C', '0', 'system:user:view', 'fa fa-user-o', 'admin', '2020-12-08 07:52:00', '', null, '用户管理菜单', ''); -INSERT INTO `sys_menu` VALUES ('101', '角色管理', '1', '2', '/system/role', '', 'C', '0', 'system:role:view', 'fa fa-user-secret', 'admin', '2020-12-08 07:52:00', '', null, '角色管理菜单', ''); -INSERT INTO `sys_menu` VALUES ('102', '菜单管理', '1', '3', '/system/menu', '', 'C', '0', 'system:menu:view', 'fa fa-th-list', 'admin', '2020-12-08 07:52:00', '', null, '菜单管理菜单', ''); -INSERT INTO `sys_menu` VALUES ('103', '部门管理', '1', '4', '/system/dept', '', 'C', '0', 'system:dept:view', 'fa fa-outdent', 'admin', '2020-12-08 07:52:00', '', null, '部门管理菜单', ''); -INSERT INTO `sys_menu` VALUES ('104', '岗位管理', '1', '5', '/system/post', '', 'C', '0', 'system:post:view', 'fa fa-address-card-o', 'admin', '2020-12-08 07:52:00', '', null, '岗位管理菜单', ''); -INSERT INTO `sys_menu` VALUES ('105', '字典管理', '1', '6', '/system/dict', '', 'C', '0', 'system:dict:view', 'fa fa-bookmark-o', 'admin', '2020-12-08 07:52:00', '', null, '字典管理菜单', ''); -INSERT INTO `sys_menu` VALUES ('106', '参数设置', '1', '7', '/system/config', '', 'C', '0', 'system:config:view', 'fa fa-sun-o', 'admin', '2020-12-08 07:52:00', '', null, '参数设置菜单', ''); -INSERT INTO `sys_menu` VALUES ('107', '通知公告', '1', '8', '/system/notice', '', 'C', '0', 'system:notice:view', 'fa fa-bullhorn', 'admin', '2020-12-08 07:52:00', '', null, '通知公告菜单', ''); -INSERT INTO `sys_menu` VALUES ('108', '日志管理', '1', '9', '#', '', 'M', '0', '', 'fa fa-pencil-square-o', 'admin', '2020-12-08 07:52:00', '', null, '日志管理菜单', ''); -INSERT INTO `sys_menu` VALUES ('109', '在线用户', '2', '1', '/monitor/online', '', 'C', '0', 'monitor:online:view', 'fa fa-user-circle', 'admin', '2020-12-08 07:52:00', '', null, '在线用户菜单', ''); -INSERT INTO `sys_menu` VALUES ('110', '定时任务', '2', '2', '/monitor/job', '', 'C', '0', 'monitor:job:view', 'fa fa-tasks', 'admin', '2020-12-08 07:52:00', '', null, '定时任务菜单', ''); -INSERT INTO `sys_menu` VALUES ('111', '数据监控', '2', '3', '/monitor/data', '', 'C', '0', 'monitor:data:view', 'fa fa-bug', 'admin', '2020-12-08 07:52:00', '', null, '数据监控菜单', ''); -INSERT INTO `sys_menu` VALUES ('112', '服务监控', '2', '4', '/monitor/server', '', 'C', '0', 'monitor:server:view', 'fa fa-server', 'admin', '2020-12-08 07:52:00', '', null, '服务监控菜单', ''); -INSERT INTO `sys_menu` VALUES ('113', '缓存监控', '2', '5', '/monitor/cache', '', 'C', '0', 'monitor:cache:view', 'fa fa-cube', 'admin', '2020-12-08 07:52:00', '', null, '缓存监控菜单', ''); -INSERT INTO `sys_menu` VALUES ('114', '表单构建', '3', '1', '/tool/build', '', 'C', '0', 'tool:build:view', 'fa fa-wpforms', 'admin', '2020-12-08 07:52:00', '', null, '表单构建菜单', ''); -INSERT INTO `sys_menu` VALUES ('115', '代码生成', '3', '2', '/tool/gen', '', 'C', '0', 'tool:gen:view', 'fa fa-code', 'admin', '2020-12-08 07:52:00', '', null, '代码生成菜单', ''); -INSERT INTO `sys_menu` VALUES ('116', '系统接口', '3', '3', '/tool/swagger', '', 'C', '0', 'tool:swagger:view', 'fa fa-gg', 'admin', '2020-12-08 07:52:00', '', null, '系统接口菜单', ''); -INSERT INTO `sys_menu` VALUES ('500', '操作日志', '108', '1', '/monitor/operlog', '', 'C', '0', 'monitor:operlog:view', 'fa fa-address-book', 'admin', '2020-12-08 07:52:00', '', null, '操作日志菜单', ''); -INSERT INTO `sys_menu` VALUES ('501', '登录日志', '108', '2', '/monitor/logininfor', '', 'C', '0', 'monitor:logininfor:view', 'fa fa-file-image-o', 'admin', '2020-12-08 07:52:00', '', null, '登录日志菜单', ''); -INSERT INTO `sys_menu` VALUES ('1000', '用户查询', '100', '1', '#', '', 'F', '0', 'system:user:list', '#', 'admin', '2020-12-08 07:52:00', '', null, '', ''); -INSERT INTO `sys_menu` VALUES ('1001', '用户新增', '100', '2', '#', '', 'F', '0', 'system:user:add', '#', 'admin', '2020-12-08 07:52:00', '', null, '', ''); -INSERT INTO `sys_menu` VALUES ('1002', '用户修改', '100', '3', '#', '', 'F', '0', 'system:user:edit', '#', 'admin', '2020-12-08 07:52:00', '', null, '', ''); -INSERT INTO `sys_menu` VALUES ('1003', '用户删除', '100', '4', '#', '', 'F', '0', 'system:user:remove', '#', 'admin', '2020-12-08 07:52:00', '', null, '', ''); -INSERT INTO `sys_menu` VALUES ('1004', '用户导出', '100', '5', '#', '', 'F', '0', 'system:user:export', '#', 'admin', '2020-12-08 07:52:00', '', null, '', ''); -INSERT INTO `sys_menu` VALUES ('1005', '用户导入', '100', '6', '#', '', 'F', '0', 'system:user:import', '#', 'admin', '2020-12-08 07:52:00', '', null, '', ''); -INSERT INTO `sys_menu` VALUES ('1006', '重置密码', '100', '7', '#', '', 'F', '0', 'system:user:resetPwd', '#', 'admin', '2020-12-08 07:52:00', '', null, '', ''); -INSERT INTO `sys_menu` VALUES ('1007', '角色查询', '101', '1', '#', '', 'F', '0', 'system:role:list', '#', 'admin', '2020-12-08 07:52:00', '', null, '', ''); -INSERT INTO `sys_menu` VALUES ('1008', '角色新增', '101', '2', '#', '', 'F', '0', 'system:role:add', '#', 'admin', '2020-12-08 07:52:00', '', null, '', ''); -INSERT INTO `sys_menu` VALUES ('1009', '角色修改', '101', '3', '#', '', 'F', '0', 'system:role:edit', '#', 'admin', '2020-12-08 07:52:00', '', null, '', ''); -INSERT INTO `sys_menu` VALUES ('1010', '角色删除', '101', '4', '#', '', 'F', '0', 'system:role:remove', '#', 'admin', '2020-12-08 07:52:00', '', null, '', ''); -INSERT INTO `sys_menu` VALUES ('1011', '角色导出', '101', '5', '#', '', 'F', '0', 'system:role:export', '#', 'admin', '2020-12-08 07:52:00', '', null, '', ''); -INSERT INTO `sys_menu` VALUES ('1012', '菜单查询', '102', '1', '#', '', 'F', '0', 'system:menu:list', '#', 'admin', '2020-12-08 07:52:00', '', null, '', ''); -INSERT INTO `sys_menu` VALUES ('1013', '菜单新增', '102', '2', '#', '', 'F', '0', 'system:menu:add', '#', 'admin', '2020-12-08 07:52:00', '', null, '', ''); -INSERT INTO `sys_menu` VALUES ('1014', '菜单修改', '102', '3', '#', '', 'F', '0', 'system:menu:edit', '#', 'admin', '2020-12-08 07:52:00', '', null, '', ''); -INSERT INTO `sys_menu` VALUES ('1015', '菜单删除', '102', '4', '#', '', 'F', '0', 'system:menu:remove', '#', 'admin', '2020-12-08 07:52:00', '', null, '', ''); -INSERT INTO `sys_menu` VALUES ('1016', '部门查询', '103', '1', '#', '', 'F', '0', 'system:dept:list', '#', 'admin', '2020-12-08 07:52:00', '', null, '', ''); -INSERT INTO `sys_menu` VALUES ('1017', '部门新增', '103', '2', '#', '', 'F', '0', 'system:dept:add', '#', 'admin', '2020-12-08 07:52:00', '', null, '', ''); -INSERT INTO `sys_menu` VALUES ('1018', '部门修改', '103', '3', '#', '', 'F', '0', 'system:dept:edit', '#', 'admin', '2020-12-08 07:52:00', '', null, '', ''); -INSERT INTO `sys_menu` VALUES ('1019', '部门删除', '103', '4', '#', '', 'F', '0', 'system:dept:remove', '#', 'admin', '2020-12-08 07:52:00', '', null, '', ''); -INSERT INTO `sys_menu` VALUES ('1020', '岗位查询', '104', '1', '#', '', 'F', '0', 'system:post:list', '#', 'admin', '2020-12-08 07:52:00', '', null, '', ''); -INSERT INTO `sys_menu` VALUES ('1021', '岗位新增', '104', '2', '#', '', 'F', '0', 'system:post:add', '#', 'admin', '2020-12-08 07:52:00', '', null, '', ''); -INSERT INTO `sys_menu` VALUES ('1022', '岗位修改', '104', '3', '#', '', 'F', '0', 'system:post:edit', '#', 'admin', '2020-12-08 07:52:00', '', null, '', ''); -INSERT INTO `sys_menu` VALUES ('1023', '岗位删除', '104', '4', '#', '', 'F', '0', 'system:post:remove', '#', 'admin', '2020-12-08 07:52:00', '', null, '', ''); -INSERT INTO `sys_menu` VALUES ('1024', '岗位导出', '104', '5', '#', '', 'F', '0', 'system:post:export', '#', 'admin', '2020-12-08 07:52:00', '', null, '', ''); -INSERT INTO `sys_menu` VALUES ('1025', '字典查询', '105', '1', '#', '', 'F', '0', 'system:dict:list', '#', 'admin', '2020-12-08 07:52:00', '', null, '', ''); -INSERT INTO `sys_menu` VALUES ('1026', '字典新增', '105', '2', '#', '', 'F', '0', 'system:dict:add', '#', 'admin', '2020-12-08 07:52:00', '', null, '', ''); -INSERT INTO `sys_menu` VALUES ('1027', '字典修改', '105', '3', '#', '', 'F', '0', 'system:dict:edit', '#', 'admin', '2020-12-08 07:52:00', '', null, '', ''); -INSERT INTO `sys_menu` VALUES ('1028', '字典删除', '105', '4', '#', '', 'F', '0', 'system:dict:remove', '#', 'admin', '2020-12-08 07:52:00', '', null, '', ''); -INSERT INTO `sys_menu` VALUES ('1029', '字典导出', '105', '5', '#', '', 'F', '0', 'system:dict:export', '#', 'admin', '2020-12-08 07:52:00', '', null, '', ''); -INSERT INTO `sys_menu` VALUES ('1030', '参数查询', '106', '1', '#', '', 'F', '0', 'system:config:list', '#', 'admin', '2020-12-08 07:52:00', '', null, '', ''); -INSERT INTO `sys_menu` VALUES ('1031', '参数新增', '106', '2', '#', '', 'F', '0', 'system:config:add', '#', 'admin', '2020-12-08 07:52:00', '', null, '', ''); -INSERT INTO `sys_menu` VALUES ('1032', '参数修改', '106', '3', '#', '', 'F', '0', 'system:config:edit', '#', 'admin', '2020-12-08 07:52:00', '', null, '', ''); -INSERT INTO `sys_menu` VALUES ('1033', '参数删除', '106', '4', '#', '', 'F', '0', 'system:config:remove', '#', 'admin', '2020-12-08 07:52:00', '', null, '', ''); -INSERT INTO `sys_menu` VALUES ('1034', '参数导出', '106', '5', '#', '', 'F', '0', 'system:config:export', '#', 'admin', '2020-12-08 07:52:00', '', null, '', ''); -INSERT INTO `sys_menu` VALUES ('1035', '公告查询', '107', '1', '#', '', 'F', '0', 'system:notice:list', '#', 'admin', '2020-12-08 07:52:00', '', null, '', ''); -INSERT INTO `sys_menu` VALUES ('1036', '公告新增', '107', '2', '#', '', 'F', '0', 'system:notice:add', '#', 'admin', '2020-12-08 07:52:00', '', null, '', ''); -INSERT INTO `sys_menu` VALUES ('1037', '公告修改', '107', '3', '#', '', 'F', '0', 'system:notice:edit', '#', 'admin', '2020-12-08 07:52:00', '', null, '', ''); -INSERT INTO `sys_menu` VALUES ('1038', '公告删除', '107', '4', '#', '', 'F', '0', 'system:notice:remove', '#', 'admin', '2020-12-08 07:52:00', '', null, '', ''); -INSERT INTO `sys_menu` VALUES ('1039', '操作查询', '500', '1', '#', '', 'F', '0', 'monitor:operlog:list', '#', 'admin', '2020-12-08 07:52:00', '', null, '', ''); -INSERT INTO `sys_menu` VALUES ('1040', '操作删除', '500', '2', '#', '', 'F', '0', 'monitor:operlog:remove', '#', 'admin', '2020-12-08 07:52:00', '', null, '', ''); -INSERT INTO `sys_menu` VALUES ('1041', '详细信息', '500', '3', '#', '', 'F', '0', 'monitor:operlog:detail', '#', 'admin', '2020-12-08 07:52:00', '', null, '', ''); -INSERT INTO `sys_menu` VALUES ('1042', '日志导出', '500', '4', '#', '', 'F', '0', 'monitor:operlog:export', '#', 'admin', '2020-12-08 07:52:00', '', null, '', ''); -INSERT INTO `sys_menu` VALUES ('1043', '登录查询', '501', '1', '#', '', 'F', '0', 'monitor:logininfor:list', '#', 'admin', '2020-12-08 07:52:00', '', null, '', ''); -INSERT INTO `sys_menu` VALUES ('1044', '登录删除', '501', '2', '#', '', 'F', '0', 'monitor:logininfor:remove', '#', 'admin', '2020-12-08 07:52:00', '', null, '', ''); -INSERT INTO `sys_menu` VALUES ('1045', '日志导出', '501', '3', '#', '', 'F', '0', 'monitor:logininfor:export', '#', 'admin', '2020-12-08 07:52:00', '', null, '', ''); -INSERT INTO `sys_menu` VALUES ('1046', '账户解锁', '501', '4', '#', '', 'F', '0', 'monitor:logininfor:unlock', '#', 'admin', '2020-12-08 07:52:00', '', null, '', ''); -INSERT INTO `sys_menu` VALUES ('1047', '在线查询', '109', '1', '#', '', 'F', '0', 'monitor:online:list', '#', 'admin', '2020-12-08 07:52:00', '', null, '', ''); -INSERT INTO `sys_menu` VALUES ('1048', '批量强退', '109', '2', '#', '', 'F', '0', 'monitor:online:batchForceLogout', '#', 'admin', '2020-12-08 07:52:00', '', null, '', ''); -INSERT INTO `sys_menu` VALUES ('1049', '单条强退', '109', '3', '#', '', 'F', '0', 'monitor:online:forceLogout', '#', 'admin', '2020-12-08 07:52:00', '', null, '', ''); -INSERT INTO `sys_menu` VALUES ('1050', '任务查询', '110', '1', '#', '', 'F', '0', 'monitor:job:list', '#', 'admin', '2020-12-08 07:52:00', '', null, '', ''); -INSERT INTO `sys_menu` VALUES ('1051', '任务新增', '110', '2', '#', '', 'F', '0', 'monitor:job:add', '#', 'admin', '2020-12-08 07:52:00', '', null, '', ''); -INSERT INTO `sys_menu` VALUES ('1052', '任务修改', '110', '3', '#', '', 'F', '0', 'monitor:job:edit', '#', 'admin', '2020-12-08 07:52:00', '', null, '', ''); -INSERT INTO `sys_menu` VALUES ('1053', '任务删除', '110', '4', '#', '', 'F', '0', 'monitor:job:remove', '#', 'admin', '2020-12-08 07:52:00', '', null, '', ''); -INSERT INTO `sys_menu` VALUES ('1054', '状态修改', '110', '5', '#', '', 'F', '0', 'monitor:job:changeStatus', '#', 'admin', '2020-12-08 07:52:00', '', null, '', ''); -INSERT INTO `sys_menu` VALUES ('1055', '任务详细', '110', '6', '#', '', 'F', '0', 'monitor:job:detail', '#', 'admin', '2020-12-08 07:52:00', '', null, '', ''); -INSERT INTO `sys_menu` VALUES ('1056', '任务导出', '110', '7', '#', '', 'F', '0', 'monitor:job:export', '#', 'admin', '2020-12-08 07:52:00', '', null, '', ''); -INSERT INTO `sys_menu` VALUES ('1057', '生成查询', '115', '1', '#', '', 'F', '0', 'tool:gen:list', '#', 'admin', '2020-12-08 07:52:00', '', null, '', ''); -INSERT INTO `sys_menu` VALUES ('1058', '生成修改', '115', '2', '#', '', 'F', '0', 'tool:gen:edit', '#', 'admin', '2020-12-08 07:52:00', '', null, '', ''); -INSERT INTO `sys_menu` VALUES ('1059', '生成删除', '115', '3', '#', '', 'F', '0', 'tool:gen:remove', '#', 'admin', '2020-12-08 07:52:00', '', null, '', ''); -INSERT INTO `sys_menu` VALUES ('1060', '预览代码', '115', '4', '#', '', 'F', '0', 'tool:gen:preview', '#', 'admin', '2020-12-08 07:52:00', '', null, '', ''); -INSERT INTO `sys_menu` VALUES ('1061', '生成代码', '115', '5', '#', '', 'F', '0', 'tool:gen:code', '#', 'admin', '2020-12-08 07:52:00', '', null, '', ''); -INSERT INTO `sys_menu` VALUES ('2000', '平台信息', '0', '1', '#', 'menuItem', 'M', '0', null, 'fa fa-university', 'admin', '2020-12-08 10:24:50', '', null, '', ''); -INSERT INTO `sys_menu` VALUES ('2001', '基础设置', '2000', '2', '#', 'menuItem', 'M', '0', null, 'fa fa-cogs', 'admin', '2020-12-08 10:26:31', '', null, '', ''); -INSERT INTO `sys_menu` VALUES ('2050', '经济类型', '2001', '1', '/platform/econtype', 'menuItem', 'C', '0', 'platform:econtype:view', '#', 'admin', '2020-12-09 09:27:53', 'admin', '2020-12-15 16:03:49', '经济类型菜单', 'BA02'); -INSERT INTO `sys_menu` VALUES ('2051', '经济类型查询', '2050', '1', '#', '', 'F', '0', 'platform:econtype:list', '#', 'admin', '2020-12-09 09:27:53', '', null, '', ''); -INSERT INTO `sys_menu` VALUES ('2052', '经济类型新增', '2050', '2', '#', '', 'F', '0', 'platform:econtype:add', '#', 'admin', '2020-12-09 09:27:53', '', null, '', ''); -INSERT INTO `sys_menu` VALUES ('2053', '经济类型修改', '2050', '3', '#', '', 'F', '0', 'platform:econtype:edit', '#', 'admin', '2020-12-09 09:27:53', '', null, '', ''); -INSERT INTO `sys_menu` VALUES ('2054', '经济类型删除', '2050', '4', '#', '', 'F', '0', 'platform:econtype:remove', '#', 'admin', '2020-12-09 09:27:53', '', null, '', ''); -INSERT INTO `sys_menu` VALUES ('2055', '经济类型导出', '2050', '5', '#', '', 'F', '0', 'platform:econtype:export', '#', 'admin', '2020-12-09 09:27:53', '', null, '', ''); -INSERT INTO `sys_menu` VALUES ('2056', '单据号迭代信息', '3', '1', '/config/no', '', 'C', '0', 'config:no:view', '#', 'admin', '2020-12-14 20:58:36', '', null, '单据号迭代信息菜单', ''); -INSERT INTO `sys_menu` VALUES ('2057', '单据号迭代信息查询', '2056', '1', '#', '', 'F', '0', 'config:no:list', '#', 'admin', '2020-12-14 20:58:36', '', null, '', ''); -INSERT INTO `sys_menu` VALUES ('2058', '单据号迭代信息新增', '2056', '2', '#', '', 'F', '0', 'config:no:add', '#', 'admin', '2020-12-14 20:58:36', '', null, '', ''); -INSERT INTO `sys_menu` VALUES ('2059', '单据号迭代信息修改', '2056', '3', '#', '', 'F', '0', 'config:no:edit', '#', 'admin', '2020-12-14 20:58:36', '', null, '', ''); -INSERT INTO `sys_menu` VALUES ('2060', '单据号迭代信息删除', '2056', '4', '#', '', 'F', '0', 'config:no:remove', '#', 'admin', '2020-12-14 20:58:36', '', null, '', ''); -INSERT INTO `sys_menu` VALUES ('2061', '单据号迭代信息导出', '2056', '5', '#', '', 'F', '0', 'config:no:export', '#', 'admin', '2020-12-14 20:58:36', '', null, '', ''); +INSERT INTO `sys_menu` VALUES ('1', '系统管理', '0', '1', '#', '', 'M', '0', '', 'fa fa-gear', 'admin', '2020-12-08 07:52:00', '', null, '系统管理目录', '', ''); +INSERT INTO `sys_menu` VALUES ('2', '系统监控', '0', '2', '#', '', 'M', '0', '', 'fa fa-video-camera', 'admin', '2020-12-08 07:52:00', '', null, '系统监控目录', '', ''); +INSERT INTO `sys_menu` VALUES ('3', '系统工具', '0', '3', '#', '', 'M', '0', '', 'fa fa-bars', 'admin', '2020-12-08 07:52:00', '', null, '系统工具目录', '', ''); +INSERT INTO `sys_menu` VALUES ('4', '若依官网', '0', '4', 'http://ruoyi.vip', 'menuBlank', 'C', '1', '', 'fa fa-location-arrow', 'admin', '2020-12-08 07:52:00', 'admin', '2020-12-09 07:45:00', '若依官网地址', '', ''); +INSERT INTO `sys_menu` VALUES ('100', '用户管理', '1', '1', '/system/user', '', 'C', '0', 'system:user:view', 'fa fa-user-o', 'admin', '2020-12-08 07:52:00', '', null, '用户管理菜单', '', ''); +INSERT INTO `sys_menu` VALUES ('101', '角色管理', '1', '2', '/system/role', '', 'C', '0', 'system:role:view', 'fa fa-user-secret', 'admin', '2020-12-08 07:52:00', '', null, '角色管理菜单', '', ''); +INSERT INTO `sys_menu` VALUES ('102', '菜单管理', '1', '3', '/system/menu', '', 'C', '0', 'system:menu:view', 'fa fa-th-list', 'admin', '2020-12-08 07:52:00', '', null, '菜单管理菜单', '', ''); +INSERT INTO `sys_menu` VALUES ('103', '部门管理', '1', '4', '/system/dept', '', 'C', '0', 'system:dept:view', 'fa fa-outdent', 'admin', '2020-12-08 07:52:00', '', null, '部门管理菜单', '', ''); +INSERT INTO `sys_menu` VALUES ('104', '岗位管理', '1', '5', '/system/post', '', 'C', '0', 'system:post:view', 'fa fa-address-card-o', 'admin', '2020-12-08 07:52:00', '', null, '岗位管理菜单', '', ''); +INSERT INTO `sys_menu` VALUES ('105', '字典管理', '1', '6', '/system/dict', '', 'C', '0', 'system:dict:view', 'fa fa-bookmark-o', 'admin', '2020-12-08 07:52:00', '', null, '字典管理菜单', '', ''); +INSERT INTO `sys_menu` VALUES ('106', '参数设置', '1', '7', '/system/config', '', 'C', '0', 'system:config:view', 'fa fa-sun-o', 'admin', '2020-12-08 07:52:00', '', null, '参数设置菜单', '', ''); +INSERT INTO `sys_menu` VALUES ('107', '通知公告', '1', '8', '/system/notice', '', 'C', '0', 'system:notice:view', 'fa fa-bullhorn', 'admin', '2020-12-08 07:52:00', '', null, '通知公告菜单', '', ''); +INSERT INTO `sys_menu` VALUES ('108', '日志管理', '1', '9', '#', '', 'M', '0', '', 'fa fa-pencil-square-o', 'admin', '2020-12-08 07:52:00', '', null, '日志管理菜单', '', ''); +INSERT INTO `sys_menu` VALUES ('109', '在线用户', '2', '1', '/monitor/online', '', 'C', '0', 'monitor:online:view', 'fa fa-user-circle', 'admin', '2020-12-08 07:52:00', '', null, '在线用户菜单', '', ''); +INSERT INTO `sys_menu` VALUES ('110', '定时任务', '2', '2', '/monitor/job', '', 'C', '0', 'monitor:job:view', 'fa fa-tasks', 'admin', '2020-12-08 07:52:00', '', null, '定时任务菜单', '', ''); +INSERT INTO `sys_menu` VALUES ('111', '数据监控', '2', '3', '/monitor/data', '', 'C', '0', 'monitor:data:view', 'fa fa-bug', 'admin', '2020-12-08 07:52:00', '', null, '数据监控菜单', '', ''); +INSERT INTO `sys_menu` VALUES ('112', '服务监控', '2', '4', '/monitor/server', '', 'C', '0', 'monitor:server:view', 'fa fa-server', 'admin', '2020-12-08 07:52:00', '', null, '服务监控菜单', '', ''); +INSERT INTO `sys_menu` VALUES ('113', '缓存监控', '2', '5', '/monitor/cache', '', 'C', '0', 'monitor:cache:view', 'fa fa-cube', 'admin', '2020-12-08 07:52:00', '', null, '缓存监控菜单', '', ''); +INSERT INTO `sys_menu` VALUES ('114', '表单构建', '3', '1', '/tool/build', '', 'C', '0', 'tool:build:view', 'fa fa-wpforms', 'admin', '2020-12-08 07:52:00', '', null, '表单构建菜单', '', ''); +INSERT INTO `sys_menu` VALUES ('115', '代码生成', '3', '2', '/tool/gen', '', 'C', '0', 'tool:gen:view', 'fa fa-code', 'admin', '2020-12-08 07:52:00', '', null, '代码生成菜单', '', ''); +INSERT INTO `sys_menu` VALUES ('116', '系统接口', '3', '3', '/tool/swagger', '', 'C', '0', 'tool:swagger:view', 'fa fa-gg', 'admin', '2020-12-08 07:52:00', '', null, '系统接口菜单', '', ''); +INSERT INTO `sys_menu` VALUES ('500', '操作日志', '108', '1', '/monitor/operlog', '', 'C', '0', 'monitor:operlog:view', 'fa fa-address-book', 'admin', '2020-12-08 07:52:00', '', null, '操作日志菜单', '', ''); +INSERT INTO `sys_menu` VALUES ('501', '登录日志', '108', '2', '/monitor/logininfor', '', 'C', '0', 'monitor:logininfor:view', 'fa fa-file-image-o', 'admin', '2020-12-08 07:52:00', '', null, '登录日志菜单', '', ''); +INSERT INTO `sys_menu` VALUES ('1000', '用户查询', '100', '1', '#', '', 'F', '0', 'system:user:list', '#', 'admin', '2020-12-08 07:52:00', '', null, '', '', ''); +INSERT INTO `sys_menu` VALUES ('1001', '用户新增', '100', '2', '#', '', 'F', '0', 'system:user:add', '#', 'admin', '2020-12-08 07:52:00', '', null, '', '', ''); +INSERT INTO `sys_menu` VALUES ('1002', '用户修改', '100', '3', '#', '', 'F', '0', 'system:user:edit', '#', 'admin', '2020-12-08 07:52:00', '', null, '', '', ''); +INSERT INTO `sys_menu` VALUES ('1003', '用户删除', '100', '4', '#', '', 'F', '0', 'system:user:remove', '#', 'admin', '2020-12-08 07:52:00', '', null, '', '', ''); +INSERT INTO `sys_menu` VALUES ('1004', '用户导出', '100', '5', '#', '', 'F', '0', 'system:user:export', '#', 'admin', '2020-12-08 07:52:00', '', null, '', '', ''); +INSERT INTO `sys_menu` VALUES ('1005', '用户导入', '100', '6', '#', '', 'F', '0', 'system:user:import', '#', 'admin', '2020-12-08 07:52:00', '', null, '', '', ''); +INSERT INTO `sys_menu` VALUES ('1006', '重置密码', '100', '7', '#', '', 'F', '0', 'system:user:resetPwd', '#', 'admin', '2020-12-08 07:52:00', '', null, '', '', ''); +INSERT INTO `sys_menu` VALUES ('1007', '角色查询', '101', '1', '#', '', 'F', '0', 'system:role:list', '#', 'admin', '2020-12-08 07:52:00', '', null, '', '', ''); +INSERT INTO `sys_menu` VALUES ('1008', '角色新增', '101', '2', '#', '', 'F', '0', 'system:role:add', '#', 'admin', '2020-12-08 07:52:00', '', null, '', '', ''); +INSERT INTO `sys_menu` VALUES ('1009', '角色修改', '101', '3', '#', '', 'F', '0', 'system:role:edit', '#', 'admin', '2020-12-08 07:52:00', '', null, '', '', ''); +INSERT INTO `sys_menu` VALUES ('1010', '角色删除', '101', '4', '#', '', 'F', '0', 'system:role:remove', '#', 'admin', '2020-12-08 07:52:00', '', null, '', '', ''); +INSERT INTO `sys_menu` VALUES ('1011', '角色导出', '101', '5', '#', '', 'F', '0', 'system:role:export', '#', 'admin', '2020-12-08 07:52:00', '', null, '', '', ''); +INSERT INTO `sys_menu` VALUES ('1012', '菜单查询', '102', '1', '#', '', 'F', '0', 'system:menu:list', '#', 'admin', '2020-12-08 07:52:00', '', null, '', '', ''); +INSERT INTO `sys_menu` VALUES ('1013', '菜单新增', '102', '2', '#', '', 'F', '0', 'system:menu:add', '#', 'admin', '2020-12-08 07:52:00', '', null, '', '', ''); +INSERT INTO `sys_menu` VALUES ('1014', '菜单修改', '102', '3', '#', '', 'F', '0', 'system:menu:edit', '#', 'admin', '2020-12-08 07:52:00', '', null, '', '', ''); +INSERT INTO `sys_menu` VALUES ('1015', '菜单删除', '102', '4', '#', '', 'F', '0', 'system:menu:remove', '#', 'admin', '2020-12-08 07:52:00', '', null, '', '', ''); +INSERT INTO `sys_menu` VALUES ('1016', '部门查询', '103', '1', '#', '', 'F', '0', 'system:dept:list', '#', 'admin', '2020-12-08 07:52:00', '', null, '', '', ''); +INSERT INTO `sys_menu` VALUES ('1017', '部门新增', '103', '2', '#', '', 'F', '0', 'system:dept:add', '#', 'admin', '2020-12-08 07:52:00', '', null, '', '', ''); +INSERT INTO `sys_menu` VALUES ('1018', '部门修改', '103', '3', '#', '', 'F', '0', 'system:dept:edit', '#', 'admin', '2020-12-08 07:52:00', '', null, '', '', ''); +INSERT INTO `sys_menu` VALUES ('1019', '部门删除', '103', '4', '#', '', 'F', '0', 'system:dept:remove', '#', 'admin', '2020-12-08 07:52:00', '', null, '', '', ''); +INSERT INTO `sys_menu` VALUES ('1020', '岗位查询', '104', '1', '#', '', 'F', '0', 'system:post:list', '#', 'admin', '2020-12-08 07:52:00', '', null, '', '', ''); +INSERT INTO `sys_menu` VALUES ('1021', '岗位新增', '104', '2', '#', '', 'F', '0', 'system:post:add', '#', 'admin', '2020-12-08 07:52:00', '', null, '', '', ''); +INSERT INTO `sys_menu` VALUES ('1022', '岗位修改', '104', '3', '#', '', 'F', '0', 'system:post:edit', '#', 'admin', '2020-12-08 07:52:00', '', null, '', '', ''); +INSERT INTO `sys_menu` VALUES ('1023', '岗位删除', '104', '4', '#', '', 'F', '0', 'system:post:remove', '#', 'admin', '2020-12-08 07:52:00', '', null, '', '', ''); +INSERT INTO `sys_menu` VALUES ('1024', '岗位导出', '104', '5', '#', '', 'F', '0', 'system:post:export', '#', 'admin', '2020-12-08 07:52:00', '', null, '', '', ''); +INSERT INTO `sys_menu` VALUES ('1025', '字典查询', '105', '1', '#', '', 'F', '0', 'system:dict:list', '#', 'admin', '2020-12-08 07:52:00', '', null, '', '', ''); +INSERT INTO `sys_menu` VALUES ('1026', '字典新增', '105', '2', '#', '', 'F', '0', 'system:dict:add', '#', 'admin', '2020-12-08 07:52:00', '', null, '', '', ''); +INSERT INTO `sys_menu` VALUES ('1027', '字典修改', '105', '3', '#', '', 'F', '0', 'system:dict:edit', '#', 'admin', '2020-12-08 07:52:00', '', null, '', '', ''); +INSERT INTO `sys_menu` VALUES ('1028', '字典删除', '105', '4', '#', '', 'F', '0', 'system:dict:remove', '#', 'admin', '2020-12-08 07:52:00', '', null, '', '', ''); +INSERT INTO `sys_menu` VALUES ('1029', '字典导出', '105', '5', '#', '', 'F', '0', 'system:dict:export', '#', 'admin', '2020-12-08 07:52:00', '', null, '', '', ''); +INSERT INTO `sys_menu` VALUES ('1030', '参数查询', '106', '1', '#', '', 'F', '0', 'system:config:list', '#', 'admin', '2020-12-08 07:52:00', '', null, '', '', ''); +INSERT INTO `sys_menu` VALUES ('1031', '参数新增', '106', '2', '#', '', 'F', '0', 'system:config:add', '#', 'admin', '2020-12-08 07:52:00', '', null, '', '', ''); +INSERT INTO `sys_menu` VALUES ('1032', '参数修改', '106', '3', '#', '', 'F', '0', 'system:config:edit', '#', 'admin', '2020-12-08 07:52:00', '', null, '', '', ''); +INSERT INTO `sys_menu` VALUES ('1033', '参数删除', '106', '4', '#', '', 'F', '0', 'system:config:remove', '#', 'admin', '2020-12-08 07:52:00', '', null, '', '', ''); +INSERT INTO `sys_menu` VALUES ('1034', '参数导出', '106', '5', '#', '', 'F', '0', 'system:config:export', '#', 'admin', '2020-12-08 07:52:00', '', null, '', '', ''); +INSERT INTO `sys_menu` VALUES ('1035', '公告查询', '107', '1', '#', '', 'F', '0', 'system:notice:list', '#', 'admin', '2020-12-08 07:52:00', '', null, '', '', ''); +INSERT INTO `sys_menu` VALUES ('1036', '公告新增', '107', '2', '#', '', 'F', '0', 'system:notice:add', '#', 'admin', '2020-12-08 07:52:00', '', null, '', '', ''); +INSERT INTO `sys_menu` VALUES ('1037', '公告修改', '107', '3', '#', '', 'F', '0', 'system:notice:edit', '#', 'admin', '2020-12-08 07:52:00', '', null, '', '', ''); +INSERT INTO `sys_menu` VALUES ('1038', '公告删除', '107', '4', '#', '', 'F', '0', 'system:notice:remove', '#', 'admin', '2020-12-08 07:52:00', '', null, '', '', ''); +INSERT INTO `sys_menu` VALUES ('1039', '操作查询', '500', '1', '#', '', 'F', '0', 'monitor:operlog:list', '#', 'admin', '2020-12-08 07:52:00', '', null, '', '', ''); +INSERT INTO `sys_menu` VALUES ('1040', '操作删除', '500', '2', '#', '', 'F', '0', 'monitor:operlog:remove', '#', 'admin', '2020-12-08 07:52:00', '', null, '', '', ''); +INSERT INTO `sys_menu` VALUES ('1041', '详细信息', '500', '3', '#', '', 'F', '0', 'monitor:operlog:detail', '#', 'admin', '2020-12-08 07:52:00', '', null, '', '', ''); +INSERT INTO `sys_menu` VALUES ('1042', '日志导出', '500', '4', '#', '', 'F', '0', 'monitor:operlog:export', '#', 'admin', '2020-12-08 07:52:00', '', null, '', '', ''); +INSERT INTO `sys_menu` VALUES ('1043', '登录查询', '501', '1', '#', '', 'F', '0', 'monitor:logininfor:list', '#', 'admin', '2020-12-08 07:52:00', '', null, '', '', ''); +INSERT INTO `sys_menu` VALUES ('1044', '登录删除', '501', '2', '#', '', 'F', '0', 'monitor:logininfor:remove', '#', 'admin', '2020-12-08 07:52:00', '', null, '', '', ''); +INSERT INTO `sys_menu` VALUES ('1045', '日志导出', '501', '3', '#', '', 'F', '0', 'monitor:logininfor:export', '#', 'admin', '2020-12-08 07:52:00', '', null, '', '', ''); +INSERT INTO `sys_menu` VALUES ('1046', '账户解锁', '501', '4', '#', '', 'F', '0', 'monitor:logininfor:unlock', '#', 'admin', '2020-12-08 07:52:00', '', null, '', '', ''); +INSERT INTO `sys_menu` VALUES ('1047', '在线查询', '109', '1', '#', '', 'F', '0', 'monitor:online:list', '#', 'admin', '2020-12-08 07:52:00', '', null, '', '', ''); +INSERT INTO `sys_menu` VALUES ('1048', '批量强退', '109', '2', '#', '', 'F', '0', 'monitor:online:batchForceLogout', '#', 'admin', '2020-12-08 07:52:00', '', null, '', '', ''); +INSERT INTO `sys_menu` VALUES ('1049', '单条强退', '109', '3', '#', '', 'F', '0', 'monitor:online:forceLogout', '#', 'admin', '2020-12-08 07:52:00', '', null, '', '', ''); +INSERT INTO `sys_menu` VALUES ('1050', '任务查询', '110', '1', '#', '', 'F', '0', 'monitor:job:list', '#', 'admin', '2020-12-08 07:52:00', '', null, '', '', ''); +INSERT INTO `sys_menu` VALUES ('1051', '任务新增', '110', '2', '#', '', 'F', '0', 'monitor:job:add', '#', 'admin', '2020-12-08 07:52:00', '', null, '', '', ''); +INSERT INTO `sys_menu` VALUES ('1052', '任务修改', '110', '3', '#', '', 'F', '0', 'monitor:job:edit', '#', 'admin', '2020-12-08 07:52:00', '', null, '', '', ''); +INSERT INTO `sys_menu` VALUES ('1053', '任务删除', '110', '4', '#', '', 'F', '0', 'monitor:job:remove', '#', 'admin', '2020-12-08 07:52:00', '', null, '', '', ''); +INSERT INTO `sys_menu` VALUES ('1054', '状态修改', '110', '5', '#', '', 'F', '0', 'monitor:job:changeStatus', '#', 'admin', '2020-12-08 07:52:00', '', null, '', '', ''); +INSERT INTO `sys_menu` VALUES ('1055', '任务详细', '110', '6', '#', '', 'F', '0', 'monitor:job:detail', '#', 'admin', '2020-12-08 07:52:00', '', null, '', '', ''); +INSERT INTO `sys_menu` VALUES ('1056', '任务导出', '110', '7', '#', '', 'F', '0', 'monitor:job:export', '#', 'admin', '2020-12-08 07:52:00', '', null, '', '', ''); +INSERT INTO `sys_menu` VALUES ('1057', '生成查询', '115', '1', '#', '', 'F', '0', 'tool:gen:list', '#', 'admin', '2020-12-08 07:52:00', '', null, '', '', ''); +INSERT INTO `sys_menu` VALUES ('1058', '生成修改', '115', '2', '#', '', 'F', '0', 'tool:gen:edit', '#', 'admin', '2020-12-08 07:52:00', '', null, '', '', ''); +INSERT INTO `sys_menu` VALUES ('1059', '生成删除', '115', '3', '#', '', 'F', '0', 'tool:gen:remove', '#', 'admin', '2020-12-08 07:52:00', '', null, '', '', ''); +INSERT INTO `sys_menu` VALUES ('1060', '预览代码', '115', '4', '#', '', 'F', '0', 'tool:gen:preview', '#', 'admin', '2020-12-08 07:52:00', '', null, '', '', ''); +INSERT INTO `sys_menu` VALUES ('1061', '生成代码', '115', '5', '#', '', 'F', '0', 'tool:gen:code', '#', 'admin', '2020-12-08 07:52:00', '', null, '', '', ''); +INSERT INTO `sys_menu` VALUES ('2000', '平台信息', '0', '1', '#', 'menuItem', 'M', '0', null, 'fa fa-university', 'admin', '2020-12-08 10:24:50', '', null, '', '', ''); +INSERT INTO `sys_menu` VALUES ('2001', '基础设置', '2000', '2', '#', 'menuItem', 'M', '0', null, 'fa fa-cogs', 'admin', '2020-12-08 10:26:31', '', null, '', '', ''); +INSERT INTO `sys_menu` VALUES ('2050', '经济类型', '2001', '1', '/platform/econtype', 'menuItem', 'C', '0', 'platform:econtype:view', '#', 'admin', '2020-12-09 09:27:53', 'admin', '2020-12-15 16:03:49', '经济类型菜单', 'BA02', ''); +INSERT INTO `sys_menu` VALUES ('2051', '经济类型查询', '2050', '1', '#', '', 'F', '0', 'platform:econtype:list', '#', 'admin', '2020-12-09 09:27:53', '', null, '', '', ''); +INSERT INTO `sys_menu` VALUES ('2052', '经济类型新增', '2050', '2', '#', '', 'F', '0', 'platform:econtype:add', '#', 'admin', '2020-12-09 09:27:53', '', null, '', '', ''); +INSERT INTO `sys_menu` VALUES ('2053', '经济类型修改', '2050', '3', '#', '', 'F', '0', 'platform:econtype:edit', '#', 'admin', '2020-12-09 09:27:53', '', null, '', '', ''); +INSERT INTO `sys_menu` VALUES ('2054', '经济类型删除', '2050', '4', '#', '', 'F', '0', 'platform:econtype:remove', '#', 'admin', '2020-12-09 09:27:53', '', null, '', '', ''); +INSERT INTO `sys_menu` VALUES ('2055', '经济类型导出', '2050', '5', '#', '', 'F', '0', 'platform:econtype:export', '#', 'admin', '2020-12-09 09:27:53', '', null, '', '', ''); +INSERT INTO `sys_menu` VALUES ('2056', '单据号迭代信息', '3', '1', '/config/no', '', 'C', '0', 'config:no:view', '#', 'admin', '2020-12-14 20:58:36', '', null, '单据号迭代信息菜单', '', ''); +INSERT INTO `sys_menu` VALUES ('2057', '单据号迭代信息查询', '2056', '1', '#', '', 'F', '0', 'config:no:list', '#', 'admin', '2020-12-14 20:58:36', '', null, '', '', ''); +INSERT INTO `sys_menu` VALUES ('2058', '单据号迭代信息新增', '2056', '2', '#', '', 'F', '0', 'config:no:add', '#', 'admin', '2020-12-14 20:58:36', '', null, '', '', ''); +INSERT INTO `sys_menu` VALUES ('2059', '单据号迭代信息修改', '2056', '3', '#', '', 'F', '0', 'config:no:edit', '#', 'admin', '2020-12-14 20:58:36', '', null, '', '', ''); +INSERT INTO `sys_menu` VALUES ('2060', '单据号迭代信息删除', '2056', '4', '#', '', 'F', '0', 'config:no:remove', '#', 'admin', '2020-12-14 20:58:36', '', null, '', '', ''); +INSERT INTO `sys_menu` VALUES ('2061', '单据号迭代信息导出', '2056', '5', '#', '', 'F', '0', 'config:no:export', '#', 'admin', '2020-12-14 20:58:36', '', null, '', '', ''); -- ---------------------------- -- Table structure for sys_notice @@ -914,7 +917,7 @@ CREATE TABLE `sys_oper_log` ( `error_msg` varchar(2000) DEFAULT '' COMMENT '错误消息', `oper_time` datetime DEFAULT NULL COMMENT '操作时间', PRIMARY KEY (`oper_id`) -) ENGINE=InnoDB AUTO_INCREMENT=317 DEFAULT CHARSET=utf8 COMMENT='操作日志记录'; +) ENGINE=InnoDB AUTO_INCREMENT=338 DEFAULT CHARSET=utf8 COMMENT='操作日志记录'; -- ---------------------------- -- Records of sys_oper_log @@ -1136,6 +1139,27 @@ INSERT INTO `sys_oper_log` VALUES ('313', '代码生成', '6', 'com.ruoyi.genera INSERT INTO `sys_oper_log` VALUES ('314', '代码生成', '2', 'com.ruoyi.generator.controller.GenController.editSave()', 'POST', '1', 'admin', '研发部门', '/tool/gen/edit', '127.0.0.1', '内网IP', '{\"tableId\":[\"35\"],\"tableName\":[\"sys_bill_no\"],\"tableComment\":[\"单据号迭代信息表\"],\"className\":[\"BillNo\"],\"functionAuthor\":[\"dalin\"],\"remark\":[\"\"],\"formCols\":[\"2\"],\"billPrefix\":[\"\"],\"columns[0].columnId\":[\"247\"],\"columns[0].sort\":[\"1\"],\"columns[0].columnComment\":[\"期间\"],\"columns[0].javaType\":[\"String\"],\"columns[0].javaField\":[\"fperiod\"],\"columns[0].isInsert\":[\"1\"],\"columns[0].queryType\":[\"EQ\"],\"columns[0].htmlType\":[\"input\"],\"columns[0].dictType\":[\"\"],\"columns[1].columnId\":[\"248\"],\"columns[1].sort\":[\"2\"],\"columns[1].columnComment\":[\"单据标识\"],\"columns[1].javaType\":[\"String\"],\"columns[1].javaField\":[\"billName\"],\"columns[1].isInsert\":[\"1\"],\"columns[1].queryType\":[\"LIKE\"],\"columns[1].htmlType\":[\"input\"],\"columns[1].dictType\":[\"\"],\"columns[2].columnId\":[\"249\"],\"columns[2].sort\":[\"3\"],\"columns[2].columnComment\":[\"迭代值\"],\"columns[2].javaType\":[\"String\"],\"columns[2].javaField\":[\"iterationValue\"],\"columns[2].isInsert\":[\"1\"],\"columns[2].isEdit\":[\"1\"],\"columns[2].isList\":[\"1\"],\"columns[2].isQuery\":[\"1\"],\"columns[2].queryType\":[\"EQ\"],\"columns[2].isRequired\":[\"1\"],\"columns[2].htmlType\":[\"input\"],\"columns[2].dictType\":[\"\"],\"columns[3].columnId\":[\"250\"],\"columns[3].sort\":[\"4\"],\"columns[3].columnComment\":[\"下一个值\"],\"columns[3].javaType\":[\"String\"],\"columns[3].javaField\":[\"nextValue\"],\"columns[3].isInsert\":[\"1\"],\"columns[3].isEdit\":[\"1\"],\"columns[3].isList\":[\"1\"],\"columns[3].isQuery\":[\"1\"],\"columns[3].queryType\":[\"EQ\"],\"columns[3].isRequired\":[\"1\"],\"columns[3].htmlType\":[\"input\"],\"columns[3].dictType\":[\"\"],\"columns[4].columnId\":[\"251\"],\"columns[4].sort\":[\"5\"],\"columns[4].columnComment\":[\"备注\"],\"columns[4].javaType\":[\"String\"],\"columns[4].javaField\":[\"remark\"],\"columns[4].isInsert\":[\"1\"],\"columns[4].isEdit\":[\"1\"],\"columns[4].isList\":[\"1\"],\"columns[4].queryType\":[\"EQ\"],\"columns[4].htmlType\":[\"input\"],\"columns[4].dictType\":[\"\"],\"tplCategory\":[\"crud\"],\"packageName\":[\"com.ruoyi.province.platform\"],\"moduleName\":[\"platform\"],\"businessName\":[\"no\"],\"functionName\":[\"单据号迭代信息\"],\"params[parentMenuId]\":[\"\"],\"par', '{\r\n \"msg\" : \"操作成功\",\r\n \"code\" : 0\r\n}', '0', null, '2020-12-15 17:01:25'); INSERT INTO `sys_oper_log` VALUES ('315', '代码生成', '2', 'com.ruoyi.generator.controller.GenController.editSave()', 'POST', '1', 'admin', '研发部门', '/tool/gen/edit', '127.0.0.1', '内网IP', '{\"tableId\":[\"35\"],\"tableName\":[\"sys_bill_no\"],\"tableComment\":[\"单据号迭代信息表\"],\"className\":[\"SysBillNo\"],\"functionAuthor\":[\"dalin\"],\"remark\":[\"\"],\"formCols\":[\"1\"],\"billPrefix\":[\"A\"],\"columns[0].columnId\":[\"247\"],\"columns[0].sort\":[\"1\"],\"columns[0].columnComment\":[\"期间\"],\"columns[0].javaType\":[\"String\"],\"columns[0].javaField\":[\"fperiod\"],\"columns[0].isInsert\":[\"1\"],\"columns[0].queryType\":[\"EQ\"],\"columns[0].htmlType\":[\"input\"],\"columns[0].dictType\":[\"\"],\"columns[1].columnId\":[\"248\"],\"columns[1].sort\":[\"2\"],\"columns[1].columnComment\":[\"单据标识\"],\"columns[1].javaType\":[\"String\"],\"columns[1].javaField\":[\"billName\"],\"columns[1].isInsert\":[\"1\"],\"columns[1].queryType\":[\"LIKE\"],\"columns[1].htmlType\":[\"input\"],\"columns[1].dictType\":[\"\"],\"columns[2].columnId\":[\"249\"],\"columns[2].sort\":[\"3\"],\"columns[2].columnComment\":[\"迭代值\"],\"columns[2].javaType\":[\"String\"],\"columns[2].javaField\":[\"iterationValue\"],\"columns[2].isInsert\":[\"1\"],\"columns[2].isEdit\":[\"1\"],\"columns[2].isList\":[\"1\"],\"columns[2].isQuery\":[\"1\"],\"columns[2].queryType\":[\"EQ\"],\"columns[2].isRequired\":[\"1\"],\"columns[2].htmlType\":[\"input\"],\"columns[2].dictType\":[\"\"],\"columns[3].columnId\":[\"250\"],\"columns[3].sort\":[\"4\"],\"columns[3].columnComment\":[\"下一个值\"],\"columns[3].javaType\":[\"String\"],\"columns[3].javaField\":[\"nextValue\"],\"columns[3].isInsert\":[\"1\"],\"columns[3].isEdit\":[\"1\"],\"columns[3].isList\":[\"1\"],\"columns[3].isQuery\":[\"1\"],\"columns[3].queryType\":[\"EQ\"],\"columns[3].isRequired\":[\"1\"],\"columns[3].htmlType\":[\"input\"],\"columns[3].dictType\":[\"\"],\"columns[4].columnId\":[\"251\"],\"columns[4].sort\":[\"5\"],\"columns[4].columnComment\":[\"备注\"],\"columns[4].javaType\":[\"String\"],\"columns[4].javaField\":[\"remark\"],\"columns[4].isInsert\":[\"1\"],\"columns[4].isEdit\":[\"1\"],\"columns[4].isList\":[\"1\"],\"columns[4].queryType\":[\"EQ\"],\"columns[4].htmlType\":[\"input\"],\"columns[4].dictType\":[\"\"],\"tplCategory\":[\"crud\"],\"packageName\":[\"com.ruoyi.system\"],\"moduleName\":[\"SysBillNo\"],\"businessName\":[\"bill\"],\"functionName\":[\"单据号迭代信息\"],\"params[parentMenuId]\":[\"\"],\"params[', '{\r\n \"msg\" : \"操作成功\",\r\n \"code\" : 0\r\n}', '0', null, '2020-12-15 17:40:47'); INSERT INTO `sys_oper_log` VALUES ('316', '代码生成', '8', 'com.ruoyi.generator.controller.GenController.download()', 'GET', '1', 'admin', '研发部门', '/tool/gen/download/sys_bill_no', '127.0.0.1', '内网IP', null, 'null', '0', null, '2020-12-15 17:40:53'); +INSERT INTO `sys_oper_log` VALUES ('317', '代码生成', '3', 'com.ruoyi.generator.controller.GenController.remove()', 'POST', '1', 'admin', '研发部门', '/tool/gen/remove', '127.0.0.1', '内网IP', '{\"ids\":[\"35\"]}', '{\r\n \"msg\" : \"操作成功\",\r\n \"code\" : 0\r\n}', '0', null, '2020-12-16 17:26:16'); +INSERT INTO `sys_oper_log` VALUES ('318', '代码生成', '6', 'com.ruoyi.generator.controller.GenController.importTableSave()', 'POST', '1', 'admin', '研发部门', '/tool/gen/importTable', '127.0.0.1', '内网IP', '{\"tables\":[\"sys_bill_no\"]}', '{\r\n \"msg\" : \"操作成功\",\r\n \"code\" : 0\r\n}', '0', null, '2020-12-16 17:26:30'); +INSERT INTO `sys_oper_log` VALUES ('319', '代码生成', '3', 'com.ruoyi.generator.controller.GenController.remove()', 'POST', '1', 'admin', '研发部门', '/tool/gen/remove', '127.0.0.1', '内网IP', '{\"ids\":[\"36\"]}', '{\r\n \"msg\" : \"操作成功\",\r\n \"code\" : 0\r\n}', '0', null, '2020-12-16 17:26:36'); +INSERT INTO `sys_oper_log` VALUES ('320', '代码生成', '6', 'com.ruoyi.generator.controller.GenController.importTableSave()', 'POST', '1', 'admin', '研发部门', '/tool/gen/importTable', '127.0.0.1', '内网IP', '{\"tables\":[\"sys_bill_no\"]}', '{\r\n \"msg\" : \"操作成功\",\r\n \"code\" : 0\r\n}', '0', null, '2020-12-16 17:27:20'); +INSERT INTO `sys_oper_log` VALUES ('321', '代码生成', '3', 'com.ruoyi.generator.controller.GenController.remove()', 'POST', '1', 'admin', '研发部门', '/tool/gen/remove', '127.0.0.1', '内网IP', '{\"ids\":[\"37\"]}', '{\r\n \"msg\" : \"操作成功\",\r\n \"code\" : 0\r\n}', '0', null, '2020-12-16 17:28:36'); +INSERT INTO `sys_oper_log` VALUES ('322', '代码生成', '6', 'com.ruoyi.generator.controller.GenController.importTableSave()', 'POST', '1', 'admin', '研发部门', '/tool/gen/importTable', '127.0.0.1', '内网IP', '{\"tables\":[\"sys_bill_no\"]}', '{\r\n \"msg\" : \"操作成功\",\r\n \"code\" : 0\r\n}', '0', null, '2020-12-16 17:33:16'); +INSERT INTO `sys_oper_log` VALUES ('323', '代码生成', '8', 'com.ruoyi.generator.controller.GenController.download()', 'GET', '1', 'admin', '研发部门', '/tool/gen/download/platf_econ_type', '127.0.0.1', '内网IP', null, 'null', '0', null, '2020-12-16 20:26:27'); +INSERT INTO `sys_oper_log` VALUES ('324', '代码生成', '3', 'com.ruoyi.generator.controller.GenController.remove()', 'POST', '1', 'admin', '研发部门', '/tool/gen/remove', '127.0.0.1', '内网IP', '{\"ids\":[\"31,38\"]}', '{\r\n \"msg\" : \"操作成功\",\r\n \"code\" : 0\r\n}', '0', null, '2020-12-16 20:29:49'); +INSERT INTO `sys_oper_log` VALUES ('325', '代码生成', '6', 'com.ruoyi.generator.controller.GenController.importTableSave()', 'POST', '1', 'admin', '研发部门', '/tool/gen/importTable', '127.0.0.1', '内网IP', '{\"tables\":[\"platf_nation\"]}', '{\r\n \"msg\" : \"操作成功\",\r\n \"code\" : 0\r\n}', '0', null, '2020-12-16 20:30:27'); +INSERT INTO `sys_oper_log` VALUES ('326', '代码生成', '8', 'com.ruoyi.generator.controller.GenController.download()', 'GET', '1', 'admin', '研发部门', '/tool/gen/download/platf_nation', '127.0.0.1', '内网IP', null, 'null', '0', null, '2020-12-16 20:31:00'); +INSERT INTO `sys_oper_log` VALUES ('327', '代码生成', '2', 'com.ruoyi.generator.controller.GenController.editSave()', 'POST', '1', 'admin', '研发部门', '/tool/gen/edit', '127.0.0.1', '内网IP', '{\"tableId\":[\"39\"],\"tableName\":[\"platf_nation\"],\"tableComment\":[\"民族资料 \"],\"className\":[\"Nation\"],\"functionAuthor\":[\"dalin\"],\"remark\":[\"\"],\"formCols\":[\"2\"],\"billPrefix\":[\"\"],\"columns[0].columnId\":[\"267\"],\"columns[0].sort\":[\"1\"],\"columns[0].columnComment\":[\"主键\"],\"columns[0].javaType\":[\"Long\"],\"columns[0].javaField\":[\"nationId\"],\"columns[0].isInsert\":[\"1\"],\"columns[0].queryType\":[\"EQ\"],\"columns[0].htmlType\":[\"input\"],\"columns[0].dictType\":[\"\"],\"columns[1].columnId\":[\"268\"],\"columns[1].sort\":[\"2\"],\"columns[1].columnComment\":[\"名称\"],\"columns[1].javaType\":[\"String\"],\"columns[1].javaField\":[\"nationName\"],\"columns[1].isInsert\":[\"1\"],\"columns[1].isEdit\":[\"1\"],\"columns[1].isList\":[\"1\"],\"columns[1].isQuery\":[\"1\"],\"columns[1].queryType\":[\"LIKE\"],\"columns[1].isRequired\":[\"1\"],\"columns[1].htmlType\":[\"input\"],\"columns[1].dictType\":[\"\"],\"columns[2].columnId\":[\"269\"],\"columns[2].sort\":[\"3\"],\"columns[2].columnComment\":[\"自定义编号\"],\"columns[2].javaType\":[\"String\"],\"columns[2].javaField\":[\"nationCustomNum\"],\"columns[2].queryType\":[\"EQ\"],\"columns[2].htmlType\":[\"input\"],\"columns[2].dictType\":[\"\"],\"columns[3].columnId\":[\"270\"],\"columns[3].sort\":[\"4\"],\"columns[3].columnComment\":[\"单据号\"],\"columns[3].javaType\":[\"String\"],\"columns[3].javaField\":[\"docNum\"],\"columns[3].isInsert\":[\"1\"],\"columns[3].isEdit\":[\"1\"],\"columns[3].isList\":[\"1\"],\"columns[3].isQuery\":[\"1\"],\"columns[3].queryType\":[\"EQ\"],\"columns[3].isReadonly\":[\"1\"],\"columns[3].htmlType\":[\"input\"],\"columns[3].dictType\":[\"\"],\"columns[4].columnId\":[\"271\"],\"columns[4].sort\":[\"5\"],\"columns[4].columnComment\":[\"资料状态 0有效 1无效\"],\"columns[4].javaType\":[\"String\"],\"columns[4].javaField\":[\"status\"],\"columns[4].isInsert\":[\"1\"],\"columns[4].isEdit\":[\"1\"],\"columns[4].isList\":[\"1\"],\"columns[4].isQuery\":[\"1\"],\"columns[4].queryType\":[\"EQ\"],\"columns[4].htmlType\":[\"radio\"],\"columns[4].dictType\":[\"\"],\"columns[5].columnId\":[\"272\"],\"columns[5].sort\":[\"6\"],\"columns[5].columnComment\":[\"备注\"],\"columns[5].javaType\":[\"String\"],\"columns[5].javaField\":[\"remark\"],\"columns[5].isIn', '{\r\n \"msg\" : \"操作成功\",\r\n \"code\" : 0\r\n}', '0', null, '2020-12-16 20:32:21'); +INSERT INTO `sys_oper_log` VALUES ('328', '代码生成', '8', 'com.ruoyi.generator.controller.GenController.download()', 'GET', '1', 'admin', '研发部门', '/tool/gen/download/platf_nation', '127.0.0.1', '内网IP', null, 'null', '0', null, '2020-12-16 20:32:27'); +INSERT INTO `sys_oper_log` VALUES ('329', '代码生成', '2', 'com.ruoyi.generator.controller.GenController.editSave()', 'POST', '1', 'admin', '研发部门', '/tool/gen/edit', '127.0.0.1', '内网IP', '{\"tableId\":[\"39\"],\"tableName\":[\"platf_nation\"],\"tableComment\":[\"民族资料\"],\"className\":[\"Nation\"],\"functionAuthor\":[\"dalin\"],\"remark\":[\"\"],\"formCols\":[\"2\"],\"billPrefix\":[\"\"],\"columns[0].columnId\":[\"267\"],\"columns[0].sort\":[\"1\"],\"columns[0].columnComment\":[\"主键\"],\"columns[0].javaType\":[\"Long\"],\"columns[0].javaField\":[\"nationId\"],\"columns[0].isInsert\":[\"1\"],\"columns[0].queryType\":[\"EQ\"],\"columns[0].htmlType\":[\"input\"],\"columns[0].dictType\":[\"\"],\"columns[1].columnId\":[\"268\"],\"columns[1].sort\":[\"2\"],\"columns[1].columnComment\":[\"名称\"],\"columns[1].javaType\":[\"String\"],\"columns[1].javaField\":[\"nationName\"],\"columns[1].isInsert\":[\"1\"],\"columns[1].isEdit\":[\"1\"],\"columns[1].isList\":[\"1\"],\"columns[1].isQuery\":[\"1\"],\"columns[1].queryType\":[\"LIKE\"],\"columns[1].isRequired\":[\"1\"],\"columns[1].htmlType\":[\"input\"],\"columns[1].dictType\":[\"\"],\"columns[2].columnId\":[\"269\"],\"columns[2].sort\":[\"3\"],\"columns[2].columnComment\":[\"自定义编号\"],\"columns[2].javaType\":[\"String\"],\"columns[2].javaField\":[\"nationCustomNum\"],\"columns[2].queryType\":[\"EQ\"],\"columns[2].htmlType\":[\"input\"],\"columns[2].dictType\":[\"\"],\"columns[3].columnId\":[\"270\"],\"columns[3].sort\":[\"4\"],\"columns[3].columnComment\":[\"单据号\"],\"columns[3].javaType\":[\"String\"],\"columns[3].javaField\":[\"docNum\"],\"columns[3].isInsert\":[\"1\"],\"columns[3].isEdit\":[\"1\"],\"columns[3].isList\":[\"1\"],\"columns[3].isQuery\":[\"1\"],\"columns[3].queryType\":[\"EQ\"],\"columns[3].isReadonly\":[\"1\"],\"columns[3].htmlType\":[\"input\"],\"columns[3].dictType\":[\"\"],\"columns[4].columnId\":[\"271\"],\"columns[4].sort\":[\"5\"],\"columns[4].columnComment\":[\"资料状态 0有效 1无效\"],\"columns[4].javaType\":[\"String\"],\"columns[4].javaField\":[\"status\"],\"columns[4].isInsert\":[\"1\"],\"columns[4].isEdit\":[\"1\"],\"columns[4].isList\":[\"1\"],\"columns[4].isQuery\":[\"1\"],\"columns[4].queryType\":[\"EQ\"],\"columns[4].htmlType\":[\"radio\"],\"columns[4].dictType\":[\"\"],\"columns[5].columnId\":[\"272\"],\"columns[5].sort\":[\"6\"],\"columns[5].columnComment\":[\"备注\"],\"columns[5].javaType\":[\"String\"],\"columns[5].javaField\":[\"remark\"],\"columns[5].isIns', '{\r\n \"msg\" : \"操作成功\",\r\n \"code\" : 0\r\n}', '0', null, '2020-12-16 20:34:08'); +INSERT INTO `sys_oper_log` VALUES ('330', '代码生成', '8', 'com.ruoyi.generator.controller.GenController.download()', 'GET', '1', 'admin', '研发部门', '/tool/gen/download/platf_nation', '127.0.0.1', '内网IP', null, 'null', '0', null, '2020-12-16 20:34:11'); +INSERT INTO `sys_oper_log` VALUES ('331', '代码生成', '8', 'com.ruoyi.generator.controller.GenController.download()', 'GET', '1', 'admin', '研发部门', '/tool/gen/download/platf_econ_type', '127.0.0.1', '内网IP', null, 'null', '0', null, '2020-12-16 20:35:33'); +INSERT INTO `sys_oper_log` VALUES ('332', '代码生成', '2', 'com.ruoyi.generator.controller.GenController.editSave()', 'POST', '1', 'admin', '研发部门', '/tool/gen/edit', '127.0.0.1', '内网IP', '{\"tableId\":[\"20\"],\"tableName\":[\"platf_econ_type\"],\"tableComment\":[\"经济类型\"],\"className\":[\"EconType\"],\"functionAuthor\":[\"dalin\"],\"remark\":[\"\"],\"formCols\":[\"2\"],\"billPrefix\":[\"\"],\"columns[0].columnId\":[\"92\"],\"columns[0].sort\":[\"1\"],\"columns[0].columnComment\":[\"主键\"],\"columns[0].javaType\":[\"Long\"],\"columns[0].javaField\":[\"econId\"],\"columns[0].isInsert\":[\"1\"],\"columns[0].queryType\":[\"EQ\"],\"columns[0].htmlType\":[\"input\"],\"columns[0].dictType\":[\"\"],\"columns[1].columnId\":[\"93\"],\"columns[1].sort\":[\"2\"],\"columns[1].columnComment\":[\"名称\"],\"columns[1].javaType\":[\"String\"],\"columns[1].javaField\":[\"econName\"],\"columns[1].isInsert\":[\"1\"],\"columns[1].isEdit\":[\"1\"],\"columns[1].isList\":[\"1\"],\"columns[1].isQuery\":[\"1\"],\"columns[1].queryType\":[\"LIKE\"],\"columns[1].isRequired\":[\"1\"],\"columns[1].htmlType\":[\"input\"],\"columns[1].dictType\":[\"\"],\"columns[2].columnId\":[\"94\"],\"columns[2].sort\":[\"3\"],\"columns[2].columnComment\":[\"单据号\"],\"columns[2].javaType\":[\"String\"],\"columns[2].javaField\":[\"docNum\"],\"columns[2].isInsert\":[\"1\"],\"columns[2].isEdit\":[\"1\"],\"columns[2].isList\":[\"1\"],\"columns[2].queryType\":[\"EQ\"],\"columns[2].isRequired\":[\"1\"],\"columns[2].isReadonly\":[\"1\"],\"columns[2].htmlType\":[\"input\"],\"columns[2].dictType\":[\"\"],\"columns[3].columnId\":[\"95\"],\"columns[3].sort\":[\"4\"],\"columns[3].columnComment\":[\"资料状态\"],\"columns[3].javaType\":[\"String\"],\"columns[3].javaField\":[\"status\"],\"columns[3].isInsert\":[\"1\"],\"columns[3].isEdit\":[\"1\"],\"columns[3].isList\":[\"1\"],\"columns[3].isQuery\":[\"1\"],\"columns[3].queryType\":[\"EQ\"],\"columns[3].isRequired\":[\"1\"],\"columns[3].htmlType\":[\"radio\"],\"columns[3].dictType\":[\"platf_doc_statu\"],\"columns[4].columnId\":[\"96\"],\"columns[4].sort\":[\"5\"],\"columns[4].columnComment\":[\"备注\"],\"columns[4].javaType\":[\"String\"],\"columns[4].javaField\":[\"remark\"],\"columns[4].isInsert\":[\"1\"],\"columns[4].isEdit\":[\"1\"],\"columns[4].isList\":[\"1\"],\"columns[4].queryType\":[\"EQ\"],\"columns[4].htmlType\":[\"textarea\"],\"columns[4].dictType\":[\"\"],\"columns[5].columnId\":[\"97\"],\"columns[5].sort\":[\"6\"],\"columns[5].', '{\r\n \"msg\" : \"操作成功\",\r\n \"code\" : 0\r\n}', '0', null, '2020-12-16 20:36:45'); +INSERT INTO `sys_oper_log` VALUES ('333', '代码生成', '8', 'com.ruoyi.generator.controller.GenController.download()', 'GET', '1', 'admin', '研发部门', '/tool/gen/download/platf_econ_type', '127.0.0.1', '内网IP', null, 'null', '0', null, '2020-12-16 20:37:24'); +INSERT INTO `sys_oper_log` VALUES ('334', '代码生成', '2', 'com.ruoyi.generator.controller.GenController.editSave()', 'POST', '1', 'admin', '研发部门', '/tool/gen/edit', '127.0.0.1', '内网IP', '{\"tableId\":[\"39\"],\"tableName\":[\"platf_nation\"],\"tableComment\":[\"民族资料\"],\"className\":[\"Nation\"],\"functionAuthor\":[\"dalin\"],\"remark\":[\"\"],\"formCols\":[\"2\"],\"billPrefix\":[\"\"],\"columns[0].columnId\":[\"267\"],\"columns[0].sort\":[\"1\"],\"columns[0].columnComment\":[\"主键\"],\"columns[0].javaType\":[\"Long\"],\"columns[0].javaField\":[\"nationId\"],\"columns[0].isInsert\":[\"1\"],\"columns[0].queryType\":[\"EQ\"],\"columns[0].htmlType\":[\"input\"],\"columns[0].dictType\":[\"\"],\"columns[1].columnId\":[\"268\"],\"columns[1].sort\":[\"2\"],\"columns[1].columnComment\":[\"名称\"],\"columns[1].javaType\":[\"String\"],\"columns[1].javaField\":[\"nationName\"],\"columns[1].isInsert\":[\"1\"],\"columns[1].isEdit\":[\"1\"],\"columns[1].isList\":[\"1\"],\"columns[1].isQuery\":[\"1\"],\"columns[1].queryType\":[\"LIKE\"],\"columns[1].isRequired\":[\"1\"],\"columns[1].htmlType\":[\"input\"],\"columns[1].dictType\":[\"\"],\"columns[2].columnId\":[\"269\"],\"columns[2].sort\":[\"3\"],\"columns[2].columnComment\":[\"自定义编号\"],\"columns[2].javaType\":[\"String\"],\"columns[2].javaField\":[\"nationCustomNum\"],\"columns[2].queryType\":[\"EQ\"],\"columns[2].htmlType\":[\"input\"],\"columns[2].dictType\":[\"\"],\"columns[3].columnId\":[\"270\"],\"columns[3].sort\":[\"4\"],\"columns[3].columnComment\":[\"单据号\"],\"columns[3].javaType\":[\"String\"],\"columns[3].javaField\":[\"docNum\"],\"columns[3].isInsert\":[\"1\"],\"columns[3].isEdit\":[\"1\"],\"columns[3].isList\":[\"1\"],\"columns[3].isQuery\":[\"1\"],\"columns[3].queryType\":[\"EQ\"],\"columns[3].isReadonly\":[\"1\"],\"columns[3].htmlType\":[\"input\"],\"columns[3].dictType\":[\"\"],\"columns[4].columnId\":[\"271\"],\"columns[4].sort\":[\"5\"],\"columns[4].columnComment\":[\"资料状态 0有效 1无效\"],\"columns[4].javaType\":[\"String\"],\"columns[4].javaField\":[\"status\"],\"columns[4].isInsert\":[\"1\"],\"columns[4].isEdit\":[\"1\"],\"columns[4].isList\":[\"1\"],\"columns[4].isQuery\":[\"1\"],\"columns[4].queryType\":[\"EQ\"],\"columns[4].htmlType\":[\"radio\"],\"columns[4].dictType\":[\"\"],\"columns[5].columnId\":[\"272\"],\"columns[5].sort\":[\"6\"],\"columns[5].columnComment\":[\"备注\"],\"columns[5].javaType\":[\"String\"],\"columns[5].javaField\":[\"remark\"],\"columns[5].isIns', '{\r\n \"msg\" : \"操作成功\",\r\n \"code\" : 0\r\n}', '0', null, '2020-12-16 20:38:24'); +INSERT INTO `sys_oper_log` VALUES ('335', '代码生成', '8', 'com.ruoyi.generator.controller.GenController.download()', 'GET', '1', 'admin', '研发部门', '/tool/gen/download/platf_nation', '127.0.0.1', '内网IP', null, 'null', '0', null, '2020-12-16 20:38:37'); +INSERT INTO `sys_oper_log` VALUES ('336', '代码生成', '2', 'com.ruoyi.generator.controller.GenController.editSave()', 'POST', '1', 'admin', '研发部门', '/tool/gen/edit', '127.0.0.1', '内网IP', '{\"tableId\":[\"39\"],\"tableName\":[\"platf_nation\"],\"tableComment\":[\"民族资料\"],\"className\":[\"Nation\"],\"functionAuthor\":[\"dalin\"],\"remark\":[\"\"],\"formCols\":[\"2\"],\"billPrefix\":[\"\"],\"columns[0].columnId\":[\"267\"],\"columns[0].sort\":[\"1\"],\"columns[0].columnComment\":[\"主键\"],\"columns[0].javaType\":[\"Long\"],\"columns[0].javaField\":[\"nationId\"],\"columns[0].isInsert\":[\"1\"],\"columns[0].queryType\":[\"EQ\"],\"columns[0].htmlType\":[\"input\"],\"columns[0].dictType\":[\"\"],\"columns[1].columnId\":[\"268\"],\"columns[1].sort\":[\"2\"],\"columns[1].columnComment\":[\"名称\"],\"columns[1].javaType\":[\"String\"],\"columns[1].javaField\":[\"nationName\"],\"columns[1].isInsert\":[\"1\"],\"columns[1].isEdit\":[\"1\"],\"columns[1].isList\":[\"1\"],\"columns[1].isQuery\":[\"1\"],\"columns[1].queryType\":[\"LIKE\"],\"columns[1].isRequired\":[\"1\"],\"columns[1].htmlType\":[\"input\"],\"columns[1].dictType\":[\"\"],\"columns[2].columnId\":[\"269\"],\"columns[2].sort\":[\"3\"],\"columns[2].columnComment\":[\"自定义编号\"],\"columns[2].javaType\":[\"String\"],\"columns[2].javaField\":[\"nationCustomNum\"],\"columns[2].queryType\":[\"EQ\"],\"columns[2].htmlType\":[\"input\"],\"columns[2].dictType\":[\"\"],\"columns[3].columnId\":[\"270\"],\"columns[3].sort\":[\"4\"],\"columns[3].columnComment\":[\"单据号\"],\"columns[3].javaType\":[\"String\"],\"columns[3].javaField\":[\"docNum\"],\"columns[3].isInsert\":[\"1\"],\"columns[3].isEdit\":[\"1\"],\"columns[3].isList\":[\"1\"],\"columns[3].isQuery\":[\"1\"],\"columns[3].queryType\":[\"EQ\"],\"columns[3].isReadonly\":[\"1\"],\"columns[3].htmlType\":[\"input\"],\"columns[3].dictType\":[\"\"],\"columns[4].columnId\":[\"271\"],\"columns[4].sort\":[\"5\"],\"columns[4].columnComment\":[\"资料状态 0有效 1无效\"],\"columns[4].javaType\":[\"String\"],\"columns[4].javaField\":[\"status\"],\"columns[4].isInsert\":[\"1\"],\"columns[4].isEdit\":[\"1\"],\"columns[4].isList\":[\"1\"],\"columns[4].isQuery\":[\"1\"],\"columns[4].queryType\":[\"EQ\"],\"columns[4].htmlType\":[\"radio\"],\"columns[4].dictType\":[\"\"],\"columns[5].columnId\":[\"272\"],\"columns[5].sort\":[\"6\"],\"columns[5].columnComment\":[\"备注\"],\"columns[5].javaType\":[\"String\"],\"columns[5].javaField\":[\"remark\"],\"columns[5].isIns', '{\r\n \"msg\" : \"操作成功\",\r\n \"code\" : 0\r\n}', '0', null, '2020-12-16 20:57:45'); +INSERT INTO `sys_oper_log` VALUES ('337', '代码生成', '8', 'com.ruoyi.generator.controller.GenController.download()', 'GET', '1', 'admin', '研发部门', '/tool/gen/download/platf_nation', '127.0.0.1', '内网IP', null, 'null', '0', null, '2020-12-16 20:58:04'); -- ---------------------------- -- Table structure for sys_post @@ -1337,7 +1361,7 @@ CREATE TABLE `sys_user` ( -- ---------------------------- -- Records of sys_user -- ---------------------------- -INSERT INTO `sys_user` VALUES ('1', '103', 'admin', '若依', '00', 'ry@163.com', '15888888888', '1', '', '29c67a30398638269fe600f73a054934', '111111', '0', '0', '127.0.0.1', '2020-12-15 14:52:06', '2020-12-08 07:51:59', 'admin', '2020-12-08 07:51:59', '', '2020-12-15 14:52:05', '管理员'); +INSERT INTO `sys_user` VALUES ('1', '103', 'admin', '平台管理员', '00', '290541200@qq.com', '18258987010', '1', '', '29c67a30398638269fe600f73a054934', '111111', '0', '0', '127.0.0.1', '2020-12-16 16:16:06', '2020-12-08 07:51:59', 'admin', '2020-12-08 07:51:59', '', '2020-12-16 16:16:06', '管理员'); INSERT INTO `sys_user` VALUES ('2', '105', 'ry', '若依', '00', 'ry@qq.com', '15666666666', '1', '', '8e6d98b90472783cc73c17047ddccf36', '222222', '0', '0', '127.0.0.1', '2020-12-08 07:51:59', '2020-12-08 07:51:59', 'admin', '2020-12-08 07:51:59', '', null, '测试员'); -- ---------------------------- @@ -1362,7 +1386,7 @@ CREATE TABLE `sys_user_online` ( -- ---------------------------- -- Records of sys_user_online -- ---------------------------- -INSERT INTO `sys_user_online` VALUES ('21b2e7d8-ef58-4d6b-ab44-d721e90ba230', 'admin', '研发部门', '127.0.0.1', '内网IP', 'Chrome 45', 'Windows 7', 'on_line', '2020-12-15 15:38:05', '2020-12-15 17:40:48', '1800000'); +INSERT INTO `sys_user_online` VALUES ('2a22253a-0124-474f-9951-554ab5e927e5', 'admin', '研发部门', '127.0.0.1', '内网IP', 'Chrome', 'Windows 7', 'on_line', '2020-12-16 20:24:50', '2020-12-16 21:10:17', '1800000'); -- ---------------------------- -- Table structure for sys_user_post diff --git a/doc/修改笔记.txt b/doc/修改笔记.txt index 3c32e9e84..8dbd8a12c 100644 --- a/doc/修改笔记.txt +++ b/doc/修改笔记.txt @@ -5,15 +5,16 @@ - - - - - - - - - +2020.12.16 + Cron表达式的介绍与使用 +2、https://blog.csdn.net/qq_39135287/article/details/95664533 +3、 BootStrap 日期时间控件 datetimepicker 禁用 及 日期时间格式 (yyyy-MM-dd hh:ii:ss) + $("input[name='updateTime']").datetimepicker({ + format: "yyyy-mm-dd", + minView: "month", + autoclose: true + }); + $("input[name='updateTime']").prop('disabled', true); @@ -34,5 +35,7 @@ https://www.ctolib.com/topics-137458.html https://www.ctolib.com/topics-141243.html - +j2eefast开源 +https://gitee.com/zhouhuanOGP/J2EEFAST + 附件和图片上传我全套扣的j2eefast的,ruoyi的用着太怪了 diff --git a/doc/重复就更新或者新增ON DUPLICATE KEY UPDATE.sql b/doc/重复就更新或者新增ON DUPLICATE KEY UPDATE.sql new file mode 100644 index 000000000..14c09cecc --- /dev/null +++ b/doc/重复就更新或者新增ON DUPLICATE KEY UPDATE.sql @@ -0,0 +1,44 @@ + +DROP table if Exists kid_score ; +create table kid_score( +id tinyint unsigned not null, +birth_day date not null, +score int unsigned not null, +primary key(id, birth_day) -- 唯一索引是由 id + birth_day 两个字段组成 +) engine = InnoDB; +-- 初始化数据 +insert into kid_score(id, birth_day, score) values (1,'2019-01-15',10),(2,'2019-01-16',20); + + +-- 如果你插入的记录导致一个UNIQUE索引或者primary key(主键)出现重复,那么就会认为该条记录存在, +-- 则执行update语句而不是insert语句, +-- 反之,则执行insert语句而不是更新语句。 + + +-- 1. 唯一索引重复 +insert into kid_score(id, birth_day, score) +values (1,'2019-01-15',30) ON DUPLICATE KEY UPDATE score = score + 50; + + +-- 2. 唯一索引不重复 +insert into kid_score(id, birth_day, score) +values (2,'2019-01-15',30) ON DUPLICATE KEY UPDATE score = score + 50; + + + +-- 3. 唯一索引重复,插入完全相同数据 +insert into kid_score(id, birth_day, score) +values (2,'2019-01-16',20) ON DUPLICATE KEY UPDATE score = 20; + + +-- 4. 影响行数 +-- 需要注意的是:如果行作为新记录被插入,则受影响行的值为1;如果原有的记录被更新,则受影响行的值为2, +-- 如果更新的数据和已有的数据一模一样,则受影响的行数是0。 + + + +Select * From kid_score ; + + + + diff --git a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/platform/EconTypeController.java b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/platform/EconTypeController.java index ee69378b2..039a0ae76 100644 --- a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/platform/EconTypeController.java +++ b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/platform/EconTypeController.java @@ -1,23 +1,22 @@ package com.ruoyi.web.controller.platform; -import java.util.List; +import com.ruoyi.common.annotation.Log; +import com.ruoyi.common.core.controller.BaseController; +import com.ruoyi.common.core.domain.AjaxResult; +import com.ruoyi.common.core.domain.entity.SysUser; +import com.ruoyi.common.core.page.TableDataInfo; +import com.ruoyi.common.enums.BusinessType; +import com.ruoyi.common.utils.ShiroUtils; +import com.ruoyi.common.utils.poi.ExcelUtil; +import com.ruoyi.province.platform.domain.EconType; +import com.ruoyi.province.platform.service.IEconTypeService; import org.apache.shiro.authz.annotation.RequiresPermissions; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Controller; import org.springframework.ui.ModelMap; -import org.springframework.web.bind.annotation.GetMapping; -import org.springframework.web.bind.annotation.PathVariable; -import org.springframework.web.bind.annotation.PostMapping; -import org.springframework.web.bind.annotation.RequestMapping; -import org.springframework.web.bind.annotation.ResponseBody; -import com.ruoyi.common.annotation.Log; -import com.ruoyi.common.enums.BusinessType; -import com.ruoyi.province.platform.domain.EconType; -import com.ruoyi.province.platform.service.IEconTypeService; -import com.ruoyi.common.core.controller.BaseController; -import com.ruoyi.common.core.domain.AjaxResult; -import com.ruoyi.common.utils.poi.ExcelUtil; -import com.ruoyi.common.core.page.TableDataInfo; +import org.springframework.web.bind.annotation.*; + +import java.util.List; /** * 经济类型Controller @@ -72,8 +71,12 @@ public class EconTypeController extends BaseController * 新增经济类型 */ @GetMapping("/add") - public String add() + public String add(ModelMap mmap) { + // 取身份信息 + SysUser user = ShiroUtils.getSysUser(); + mmap.put("user", user); + return prefix + "/add"; } @@ -97,6 +100,7 @@ public class EconTypeController extends BaseController { EconType econType = econTypeService.selectEconTypeById(econId); mmap.put("econType", econType); + return prefix + "/edit"; } diff --git a/ruoyi-admin/src/main/resources/static/ruoyi/js/common.js b/ruoyi-admin/src/main/resources/static/ruoyi/js/common.js index d07d0aa0e..259333c95 100644 --- a/ruoyi-admin/src/main/resources/static/ruoyi/js/common.js +++ b/ruoyi-admin/src/main/resources/static/ruoyi/js/common.js @@ -270,6 +270,7 @@ function createMenuItem(dataUrl, menuName) { flag = true; if (dataUrl == undefined || $.trim(dataUrl).length == 0) return false; var topWindow = $(window.parent.document); + // 选项卡菜单已存在 $('.menuTab', topWindow).each(function() { if ($(this).data('id') == dataUrl) { diff --git a/ruoyi-admin/src/main/resources/templates/econtype/add.html b/ruoyi-admin/src/main/resources/templates/econtype/add.html deleted file mode 100644 index a9ee367af..000000000 --- a/ruoyi-admin/src/main/resources/templates/econtype/add.html +++ /dev/null @@ -1,52 +0,0 @@ - - - - - - -
-
-
- -
- -
-
-
- -
- -
-
-
- -
-
- - -
-
-
-
- -
- -
-
-
-
- - - - \ No newline at end of file diff --git a/ruoyi-admin/src/main/resources/templates/econtype/econtype.html b/ruoyi-admin/src/main/resources/templates/econtype/econtype.html deleted file mode 100644 index 4d6ef4b7c..000000000 --- a/ruoyi-admin/src/main/resources/templates/econtype/econtype.html +++ /dev/null @@ -1,125 +0,0 @@ - - - - - - -
-
-
-
-
-
    -
  • - - -
  • -
  • - - -
  • -
  • -  搜索 -  重置 -
  • -
-
-
-
- - -
-
-
-
-
- - - - \ No newline at end of file diff --git a/ruoyi-admin/src/main/resources/templates/econtype/edit.html b/ruoyi-admin/src/main/resources/templates/econtype/edit.html deleted file mode 100644 index c0bfe82e2..000000000 --- a/ruoyi-admin/src/main/resources/templates/econtype/edit.html +++ /dev/null @@ -1,53 +0,0 @@ - - - - - - -
-
- -
- -
- -
-
-
- -
- -
-
-
- -
-
- - -
-
-
-
- -
- -
-
-
-
- - - - \ No newline at end of file diff --git a/ruoyi-admin/src/main/resources/templates/index.html b/ruoyi-admin/src/main/resources/templates/index.html index 65b4a41c6..ee754b5fe 100644 --- a/ruoyi-admin/src/main/resources/templates/index.html +++ b/ruoyi-admin/src/main/resources/templates/index.html @@ -19,7 +19,7 @@
- + - +
diff --git a/ruoyi-admin/src/main/resources/templates/main.html b/ruoyi-admin/src/main/resources/templates/main.html index 568565ed1..0cfc45586 100644 --- a/ruoyi-admin/src/main/resources/templates/main.html +++ b/ruoyi-admin/src/main/resources/templates/main.html @@ -4,7 +4,7 @@ - 若依介绍 + ${@config.getKey('sys.project.name')}介绍 @@ -14,1160 +14,12 @@
-
-
- 领取阿里云通用云产品1888优惠券 -
https://www.aliyun.com/minisite/goods?userCode=brki8iof
- 领取腾讯云通用云产品2860优惠券 -
https://cloud.tencent.com/redirect.php?redirect=1025&cps_key=198c8df2ed259157187173bc7f4f32fd&from=console
- 阿里云服务器折扣区 ☛☛点我进入☚☚     腾讯云服务器秒杀区 ☛☛点我进入☚☚
-

云产品通用红包,可叠加官网常规优惠使用。(仅限新用户)

-
+

-
-

-
-

Hello,Guest

- 移动设备访问请扫描以下二维码: -
-
- -
-
-
-

若依后台管理框架

-

一直想做一款后台管理系统,看了很多优秀的开源项目但是发现没有合适自己的。于是利用空闲休息时间开始自己写一套后台系统。如此有了若依管理系统。,她可以用于所有的Web应用程序,如网站管理后台网站会员中心CMSCRMOA等等,当然,您也可以对她进行深度定制,以做出更强系统。所有前端后台代码封装过后十分精简易上手,出错概率低。同时支持移动客户端访问。系统会陆续更新一些实用功能。

-

- 当前版本:v[[${version}]] -

-

- ¥免费开源 -

-
-

- - 访问码云 - - - 访问主页 - -

-
-
-

技术选型:

-
    -
  1. 核心框架:Spring Boot。
  2. -
  3. 安全框架:Apache Shiro。
  4. -
  5. 模板引擎:Thymeleaf。
  6. -
  7. 持久层框架:MyBatis。
  8. -
  9. 定时任务:Quartz。
  10. -
  11. 数据库连接池:Druid。
  12. -
  13. 工具类:Fastjson。
  14. -
  15. 更多……
  16. -
-
+ 系统完善中........ -
-
-
-
+ -
-
-
联系信息
- -
-
-

官网:http://www.ruoyi.vip -

-

QQ群:满1389287 满1679294 满1529866 满1772718 满1366522 满1382251 满1145125 满86752435 满134072510 满210336300 满339522636 130035985 -

-

微信:/ *若依 -

-

支付宝:/ *若依 -

-
-
-
-
-
-
-
更新日志
-
-
-
-
-
-
-
- v4.5.12020.11.18 -
-
-
-
-
    -
  1. 阻止任意文件下载漏洞
  2. -
  3. 升级shiro到最新版1.7.0 阻止权限绕过漏洞
  4. -
  5. 升级druid到最新版本v1.2.2
  6. -
  7. 新增表格行触发事件(onCheck、onUncheck、onCheckAll、onUncheckAll)
  8. -
  9. 修复多页签关闭非当前选项出现空白问题
  10. -
  11. 代码生成预览支持高亮显示
  12. -
  13. mapperLocations配置支持分隔符
  14. -
  15. 权限信息调整
  16. -
  17. 个人中心头像和上传头像增加默认图片
  18. -
  19. 全局配置类保持和其他应用命名相同
  20. -
-
-
-
-
-
-
- v4.5.02020.10.20 -
-
-
-
-
    -
  1. 新增菜单导航显示风格(default为左侧导航菜单,topnav为顶部导航菜单)
  2. -
  3. 菜单&数据权限新增(展开/折叠 全选/全不选 父子联动)
  4. -
  5. 账号密码支持自定义更新周期
  6. -
  7. 初始密码支持自定义修改策略
  8. -
  9. 新增校验用户修改新密码不能与旧密码相同
  10. -
  11. 添加检查密码范围支持的特殊字符包括:~!@#$%^&*()-=_+
  12. -
  13. 注册账号设置默认用户名称及密码最后更新时间
  14. -
  15. 去除用户手机邮箱部门必填验证
  16. -
  17. 新增日期格式化方法
  18. -
  19. 代码生成添加bit类型
  20. -
  21. 树结构加载添加callBack回调方法
  22. -
  23. 修复用户管理页面滚动返回顶部条失效
  24. -
  25. 修复代码生成模板文件上传组件缺少ctx的问题
  26. -
  27. 限制系统内置参数不允许删除
  28. -
  29. 新增表格列宽拖动插件
  30. -
  31. 新增Ajax局部刷新demo
  32. -
  33. 新增是否开启页脚功能
  34. -
  35. 新增表格参数(通过自定义函数设置标题样式headerStyle)
  36. -
  37. 新增表格参数(通过自定义函数设置页脚样式footerStyle)
  38. -
  39. 修复窗体大小改变后浮动提示框失效问题
  40. -
  41. 生成代码补充必填样式
  42. -
  43. 生成页面时不忽略remark属性
  44. -
  45. 字典数据列表页添加关闭按钮
  46. -
  47. Excel注解支持自动统计数据总和
  48. -
  49. 升级springboot到2.1.17 提升安全性
  50. -
  51. 升级pagehelper到最新版1.3.0
  52. -
  53. 升级druid到最新版本v1.2.1
  54. -
  55. 升级fastjson到最新版1.2.74
  56. -
  57. 升级bootstrap-fileinput到最新版本5.1.2
  58. -
  59. 升级oshi到最新版本v5.2.5
  60. -
  61. 表单向导插件更换为jquery-smartwizard
  62. -
  63. 修改主子表提交示例代码防止渲染失效
  64. -
  65. 添加导入数据弹出窗体自定义宽高
  66. -
  67. 用户信息参数返回忽略掉密码字段
  68. -
  69. 优化关闭窗体添加index参数
  70. -
  71. 回显数据字典(字符串数组)增加空值判断
  72. -
  73. 修改前端密码长度校验和错误提示不符问题
  74. -
  75. AjaxResult重写put方法,以方便链式调用
  76. -
  77. 增强验证码校验的语义,更易懂
  78. -
  79. 导入excel整形值校验优化
  80. -
  81. Excel导出类型NUMERIC支持精度浮点类型
  82. -
  83. 导出Excel调整targetAttr获取值方法,防止get方法不规范
  84. -
  85. 输入框组验证错误后置图标提示颜色
  86. -
  87. 上传媒体类型添加视频格式
  88. -
  89. 数据权限判断参数类型
  90. -
  91. 修正数据库字符串类型nvarchar
  92. -
  93. 优化递归子节点
  94. -
  95. 修复多表格搜索formId无效
  96. -
  97. 其他细节优化
  98. -
-
-
-
-
-
-
- v4.4.02020.08.24 -
-
-
-
-
    -
  1. 升级bootstrapTable到最新版本1.17.1
  2. -
  3. 升级shiro到最新版1.6.0 阻止权限绕过漏洞
  4. -
  5. 升级fastjson到最新版1.2.73
  6. -
  7. 代码生成支持同步数据库
  8. -
  9. 代码生成支持富文本控件
  10. -
  11. 用户密码支持自定义配置规则
  12. -
  13. 新增表格自动刷新插件
  14. -
  15. 新增表格打印配置插件
  16. -
  17. 更换图片裁剪工具为cropper
  18. -
  19. Excel支持sort导出排序
  20. -
  21. 代码生成支持自定义路径
  22. -
  23. 代码生成支持选择上级菜单
  24. -
  25. 代码生成支持上传控件
  26. -
  27. 新增表格参数(自定义加载文本的字体大小loadingFontSize)
  28. -
  29. Excel注解支持设置BigDecimal精度&舍入规则
  30. -
  31. 操作日志记录排除敏感属性字段
  32. -
  33. 修复不同浏览器附件下载中文名乱码的问题
  34. -
  35. 用户分配角色不允许选择超级管理员角色
  36. -
  37. 更换表格冻结列插件
  38. -
  39. 添加右侧冻结列示例
  40. -
  41. 升级表格行编辑&移动端适应插件
  42. -
  43. 修复更新表格插件后无法设置实例配置问题
  44. -
  45. 修复更新表格插件后导致的主子表错误
  46. -
  47. 修复页面存在多表格,回调函数res数据不正确问题
  48. -
  49. 强退&过期清理登录帐号缓存会话
  50. -
  51. 表格树标题内容支持html语义化标签
  52. -
  53. 修复配置应用的访问路径首页页签重复问题
  54. -
  55. 优化openTab打开时滚动到当前页签
  56. -
  57. 表格请求方式method支持自定义配置
  58. -
  59. 菜单页签联动优化
  60. -
  61. 用户邮箱长度限制修改为50
  62. -
  63. 主子表示例添加日期格式案例
  64. -
  65. 修改表格行内编辑示例旧值参数
  66. -
  67. 操作日志查询方式调整
  68. -
  69. 唯一限制条件只返回单条数据
  70. -
  71. 修改Excel设置STRING单元格类型
  72. -
  73. 添加获取当前的环境配置方法
  74. -
  75. 截取返回参数长度,防止超出异常
  76. -
  77. 定时任务cron表达式验证
  78. -
  79. 拆分表格插件,按需引入
  80. -
  81. 多行文本框补齐必填错误提示背景
  82. -
  83. 其他细节优化
  84. -
-
-
-
-
-
-
- v4.3.12020.07.05 -
-
-
-
-
    -
  1. 国家信息安全漏洞(请务必保持cipherKey密钥唯一性)
  2. -
  3. 升级shiro到最新版1.5.3 阻止权限绕过漏洞
  4. -
  5. 修改验证码在使用后清除,防止多次使用
  6. -
  7. 检查字符支持小数点&降级改成异常提醒
  8. -
  9. openOptions函数中加入自定义maxmin属性
  10. -
  11. 支持openOptions方法最大化
  12. -
  13. 支持openOptions方法多个按钮回调
  14. -
  15. 新增isLinkage支持页签与菜单联动
  16. -
  17. 修改代码生成导入表结构出现异常页面不提醒问题
  18. -
  19. 优化用户头像发生错误,则显示一个默认头像
  20. -
  21. Excel导出支持字典类型
  22. -
-
-
-
-
-
-
- v4.3.02020.06.22 -
-
-
-
-
    -
  1. 代码生成模板支持主子表
  2. -
  3. 代码生成显示类型支持复选框
  4. -
  5. 前端表单样式修改成圆角
  6. -
  7. 新增回显数据字典(字符串数组)
  8. -
  9. 修复浏览器手动缩放比例后菜单无法自适应问题
  10. -
  11. 限制用户不允许选择系统管理员角色
  12. -
  13. 用户信息添加输入框组图标&鼠标按下显示密码
  14. -
  15. 升级fastjson到最新版1.2.70 修复高危安全漏洞
  16. -
  17. 升级Bootstrap版本到v3.3.7
  18. -
  19. 修复selectColumns方法获取子对象数据无效问题
  20. -
  21. 修改数据源类型优先级,先根据方法,再根据类
  22. -
  23. 修改上级部门(选择项排除本身和下级)
  24. -
  25. 首页菜单显示调整
  26. -
  27. 添加是否开启swagger配置
  28. -
  29. 新增示例(主子表提交)
  30. -
  31. 新增示例(多级联动下拉示例)
  32. -
  33. 新增示例(表格属性data数据加载)
  34. -
  35. 新增表格列参数(是否列选项可见ignore)
  36. -
  37. 新增表格参数(是否启用显示卡片视图cardView)
  38. -
  39. 新增表格参数(是否显示全屏按钮showFullscreen)
  40. -
  41. 新增表格参数(是否启用分页条无限循环的功能paginationLoop)
  42. -
  43. 新增表格参数(是否显示表头showHeader)
  44. -
  45. 表格添加显示/隐藏所有列方法 showAllColumns/hideAllColumns
  46. -
  47. 修复部分情况节点不展开问题
  48. -
  49. 修复关闭标签页后刷新还是上次地址问题
  50. -
  51. 修复选择菜单后刷新页面,菜单箭头显示不对问题
  52. -
  53. 修复jquery表单序列化时复选框未选中不会序列化到对象中问题
  54. -
  55. Excel支持readConverterExp读取字符串组内容
  56. -
  57. 更换IP地址查询接口
  58. -
  59. 默认关闭获取ip地址
  60. -
  61. 操作处理ajaxSuccess判断修正
  62. -
  63. HttpUtils.sendPost()方法,参数无需拼接参数到url
  64. -
  65. 通用http发送方法增加参数 contentType 编码类型
  66. -
  67. HTML过滤器不替换&实体
  68. -
  69. 代码生成浮点型改用BigDecimal
  70. -
  71. 修复表单构建单选和多选框渲染问题
  72. -
  73. 代码生成模板调整,字段为String并且必填则加空串条件
  74. -
  75. 字典数据查询列表根据dictSort升序排序
  76. -
  77. 修复树表对imageView和tooltip方法无效问题
  78. -
  79. 修复Long类型比较相等问题调整
  80. -
  81. 示例demo页面清除html链接,防止点击后跳转出现404
  82. -
  83. 在线用户强退方法合并
  84. -
  85. 添加校验部门包含未停用的子部门
  86. -
  87. 取消回车自动提交表单
  88. -
  89. 'A','I','BUTTON' 标签忽略clickToSelect事件,防止点击操作按钮时选中
  90. -
  91. 邮箱显示截取部分字符串,防止低分辨率错位
  92. -
  93. 代码生成列属性根据sort排序
  94. -
  95. 修复更多操作部分浏览器不兼容情况
  96. -
  97. 图片预览事件属性修正
  98. -
  99. 修复冻结列排序样式无效问题
  100. -
  101. 修复context-path的情况下个人中心刷新导致样式问题
  102. -
  103. 全屏editFull打开适配表树
  104. -
  105. 其他细节优化
  106. -
-
-
-
-
-
-
- v4.2.02020.03.23 -
-
-
-
-
    -
  1. 用户管理添加分配角色页面
  2. -
  3. 定时任务添加调度日志按钮
  4. -
  5. 新增是否开启用户注册功能
  6. -
  7. 新增页面滚动显示返回顶部按钮
  8. -
  9. 用户&角色&任务添加更多操作按钮
  10. -
  11. iframe框架页会话过期弹出超时提示
  12. -
  13. 移动端登录不显示左侧菜单
  14. -
  15. 侧边栏添加一套深蓝色主题
  16. -
  17. 首页logo固定,不随菜单滚动
  18. -
  19. 支持mode配置history(表示去掉地址栏的#)
  20. -
  21. 任务分组字典翻译(调度日志详细)
  22. -
  23. 字典管理添加缓存读取
  24. -
  25. 字典数据列表标签显示样式
  26. -
  27. 参数管理支持缓存操作
  28. -
  29. 日期控件清空结束时间设置开始默认值为2099-12-31
  30. -
  31. 表格树添加获取数据后响应回调处理
  32. -
  33. 批量替换表前缀调整
  34. -
  35. 支持表格导入模板的弹窗表单加入其它输入控件
  36. -
  37. 表单重置刷新表格树
  38. -
  39. 新增支持导出数据字段排序
  40. -
  41. 新增表格参数(是否单选checkbox)
  42. -
  43. druid未授权不允许访问
  44. -
  45. 表格树父节点兼容0,'0','',null
  46. -
  47. 表单必填的项添加星号
  48. -
  49. 修复select2不显示校验错误信息
  50. -
  51. 添加自定义HTML过滤器
  52. -
  53. 修复多数据源下开关关闭出现异常问题
  54. -
  55. 修复翻页记住选择项数据问题
  56. -
  57. 用户邮箱长度限制20
  58. -
  59. 修改错误页面返回主页出现嵌套问题
  60. -
  61. 表格浮动提示单双引号转义
  62. -
  63. 支持配置四级菜单
  64. -
  65. 升级shiro到最新版1.4.2 阻止rememberMe漏洞攻击
  66. -
  67. 升级summernote到最新版本v0.8.12
  68. -
  69. 导入Excel根据dateFormat属性格式处理
  70. -
  71. 修复War部署无法正常shutdown,ehcache内存泄漏
  72. -
  73. 修复代码生成短字段无法识别问题
  74. -
  75. 修复serviceImpl模版,修改方法判断日期错误
  76. -
  77. 代码生成模板增加导出功能日志记录
  78. -
  79. 代码生成唯一编号调整为tableId
  80. -
  81. 代码生成查询时忽略大小写
  82. -
  83. 代码生成支持翻页记住选中
  84. -
  85. 代码生成表注释未填写也允许导入
  86. -
  87. Global全局配置类修改为注解,防止多环境配置下读取问题
  88. -
  89. 修复多表格情况下,firstLoad只对第一个表格生效
  90. -
  91. 处理Maven打包出现警告问题
  92. -
  93. 默认主题样式,防止网速慢情况下出现空白
  94. -
  95. 修复文件上传多级目录识别问题
  96. -
  97. 锚链接解码url,防止中文导致页面不能加载问题
  98. -
  99. 修复右键Tab页刷新事件重复请求问题
  100. -
  101. 角色禁用&菜单隐藏不查询权限
  102. -
  103. 其他细节优化
  104. -
-
-
-
-
-
-
- v4.1.02019.10.22 -
-
-
-
-
    -
  1. 支持多表格实例操作
  2. -
  3. 浮动提示方法tooltip支持弹窗
  4. -
  5. 代码生成&字典数据支持模糊条件查询
  6. -
  7. 增加页签全屏方法
  8. -
  9. 增加清除表单验证错误信息方法
  10. -
  11. 支持iframe局部刷新页面
  12. -
  13. 支持在线切换主题
  14. -
  15. 修改图片预览设置的高宽参数颠倒问题
  16. -
  17. 操作日志新增解锁账户功能
  18. -
  19. 管理员用户&角色不允许操作
  20. -
  21. 去掉jsoup包调用自定义转义工具
  22. -
  23. 添加时间轴示例
  24. -
  25. 修复翻页记住选择时获取指定列值的问题
  26. -
  27. 代码生成sql脚本添加导出按钮
  28. -
  29. 添加表格父子视图示例
  30. -
  31. 添加表格行内编辑示例
  32. -
  33. 升级fastjson到最新版1.2.60 阻止漏洞攻击
  34. -
  35. 升级echarts到最新版4.2.1
  36. -
  37. 操作日志新增返回参数
  38. -
  39. 支持mybatis通配符扫描任意多个包
  40. -
  41. 权限验证多种情况处理
  42. -
  43. 修复树形类型的代码生成的部分必要属性无法显示
  44. -
  45. 修复非表格插件情况下重置出现异常
  46. -
  47. 修复富文本编辑器有序列表冲突
  48. -
  49. 代码生成表前缀配置支持多个
  50. -
  51. 修复自动去除表前缀配置无效问题
  52. -
  53. 菜单列表按钮数据可见不显示(权限标识控制)
  54. -
  55. 修复设置会话超时时间无效问题
  56. -
  57. 新增本地资源通用下载方法
  58. -
  59. 操作日志记录新增请求方式
  60. -
  61. 代码生成单选按钮属性重名修复
  62. -
  63. 优化select2下拉框宽度不会随浏览器改变
  64. -
  65. 修复代码生成树表异常
  66. -
  67. 其他细节优化
  68. -
-
-
-
-
-
-
- v4.0.02019.08.08 -
-
-
-
-
    -
  1. 代码生成支持预览、编辑,保存方案
  2. -
  3. 新增防止表单重复提交注解
  4. -
  5. 新增后端校验(和前端保持一致)
  6. -
  7. 新增同一个用户最大会话数控制
  8. -
  9. Excel导出子对象支持多个字段
  10. -
  11. 定时任务支持静态调用和多参数
  12. -
  13. 定时任务增加分组条件查询
  14. -
  15. 字典类型增加任务分组数据
  16. -
  17. 新增表格是否首次加载数据
  18. -
  19. 新增parentTab选项卡可在同一页签打开
  20. -
  21. 多数据源支持类注解(允许继承父类的注解)
  22. -
  23. 部门及以下数据权限(调整为以下及所有子节点)
  24. -
  25. 新增角色数据权限配(仅本人数据权限)
  26. -
  27. 修改菜单权限显示问题
  28. -
  29. 上传文件修改路径及返回名称
  30. -
  31. 添加报表插件及示例
  32. -
  33. 添加首页统计模板
  34. -
  35. 添加表格拖拽示例
  36. -
  37. 添加卡片列表示例
  38. -
  39. 添加富文本编辑器示例
  40. -
  41. 添加表格动态增删改查示例
  42. -
  43. 添加用户页面岗位选择框提示
  44. -
  45. 点击菜单操作添加背景高亮显示
  46. -
  47. 表格树新增showSearch是否显示检索信息
  48. -
  49. 解决表格列设置sortName无效问题
  50. -
  51. 表格图片预览支持自定义设置宽高
  52. -
  53. 添加表格列浮动提示(单击文本复制)
  54. -
  55. PC端收起菜单后支持浮动显示
  56. -
  57. 详细操作样式调整
  58. -
  59. 修改用户更新描述空串不更新问题
  60. -
  61. 导入修改为模板渲染
  62. -
  63. 修改菜单及部门排序规则
  64. -
  65. 角色导出数据范围表达式翻译
  66. -
  67. 添加summernote富文本字体大小
  68. -
  69. 优化表格底部下边框防重叠&汇总像素问题
  70. -
  71. 树表格支持属性多层级访问
  72. -
  73. 修复IE浏览器用户管理界面右侧留白问题
  74. -
  75. 重置按钮刷新表格
  76. -
  77. 重置密码更新用户缓存
  78. -
  79. 优化验证码属性参数
  80. -
  81. 支持数据监控配置用户名和密码
  82. -
  83. 文件上传修改按钮背景及加载动画
  84. -
  85. 支持配置一级菜单href跳转
  86. -
  87. 侧边栏添加一套浅色主题
  88. -
  89. 树表格添加回调函数(校验异常状态)
  90. -
  91. 用户个人中心适配手机端显示
  92. -
  93. Excel支持设置导出类型&更换样式
  94. -
  95. 检查属性改变修改为克隆方式(防止热部署强转异常)
  96. -
  97. 其他细节优化
  98. -
-
-
-
-
-
-
- v3.4.02019.06.03 -
-
-
-
-
    -
  1. 新增实例演示菜单及demo
  2. -
  3. 新增页签右键操作
  4. -
  5. 菜单管理新增打开方式
  6. -
  7. 新增点击某行触发的事件
  8. -
  9. 新增双击某行触发的事件
  10. -
  11. 新增单击某格触发的事件
  12. -
  13. 新增双击某格触发的事件
  14. -
  15. 新增是否启用显示细节视图
  16. -
  17. 支持上传任意格式文件
  18. -
  19. 修复角色权限注解失效问题
  20. -
  21. 左侧的菜单栏宽度调整
  22. -
  23. 新增响应完成后自定义回调函数
  24. -
  25. 支持前端及其他模块直接获取用户信息
  26. -
  27. 升级swagger到最新版2.9.2
  28. -
  29. 升级jquery.slimscroll到最新版1.3.8
  30. -
  31. 升级select2到最新版4.0.7
  32. -
  33. 新增角色配置本部门数据权限
  34. -
  35. 新增角色配置本部门及以下数据权限
  36. -
  37. 优化底部操作防止跳到页面顶端
  38. -
  39. 修改冻结列选框无效及样式问题
  40. -
  41. 修复部门四层级修改祖级无效问题
  42. -
  43. 更换开关切换按钮样式
  44. -
  45. 新增select2-bootstrap美化下拉框
  46. -
  47. 添加表格内图片预览方法
  48. -
  49. 修复权限校验失败跳转页面路径错误
  50. -
  51. 国际化资源文件调整
  52. -
  53. 通知公告布局调整
  54. -
  55. 删除页签操作功能
  56. -
  57. 表格树新增查询指定列值
  58. -
  59. 更改系统接口扫描方式及完善测试案例
  60. -
  61. 表格列浮动提示及字典回显默认去背景
  62. -
  63. 修复启用翻页记住前面的选择check没选中问题
  64. -
  65. 去除监控页面底部的广告
  66. -
  67. 日期控件功问题修复及data功能增强
  68. -
  69. 新增角色权限可见性(前端直接调用)
  70. -
  71. 新增获取当前登录用户方法(前端及子模块调用)
  72. -
  73. 修复热部署重启导致菜单丢失问题
  74. -
  75. 优化业务校验失败普通请求跳转页面
  76. -
  77. 操作日志新增状态条件查询
  78. -
  79. 操作类型支持多选条件查询
  80. -
  81. 通知公告防止滚动触底回弹优化
  82. -
  83. 其他细节优化
  84. -
-
-
-
-
-
-
- v3.3.02019.04.01 -
-
-
-
-
    -
  1. 新增线程池统一管理
  2. -
  3. 新增支持左右冻结列
  4. -
  5. 新增表格字符超长浮动提示
  6. -
  7. 升级datepicker拓展并汉化
  8. -
  9. 升级druid到最新版本v1.1.14
  10. -
  11. 修复个人头像为图片服务器跨域问题
  12. -
  13. 修改上传文件按日期存储
  14. -
  15. 新增表格客户端分页选项
  16. -
  17. 新增表格的高度参数
  18. -
  19. 新增表格销毁方法
  20. -
  21. 新增表格下拉按钮切换方法
  22. -
  23. 新增表格分页跳转到指定页码
  24. -
  25. 新增表格启用点击选中行参数
  26. -
  27. 修复表格数据重新加载未触发部分按钮禁用
  28. -
  29. 使用jsonview展示操作日志参数
  30. -
  31. 新增方法(addTab、editTab)
  32. -
  33. 修改用户管理界面为Tab打开方式
  34. -
  35. 表单验证代码优化
  36. -
  37. 修复@Excel注解 prompt 属性使用报错
  38. -
  39. 修复combo属性Excel兼容性问题
  40. -
  41. 新增@Excel导入导出支持父类字段
  42. -
  43. 修复关闭最后选项卡无法激活滚动问题
  44. -
  45. 增加日期控件显示类型及回显格式扩展选项
  46. -
  47. 修复定时任务执行失败后入库状态为成功状态
  48. -
  49. 支持定时任务并发开关控制
  50. -
  51. 优化权限校验失败普通请求跳转页面
  52. -
  53. 捕获线程池执行任务抛出的异常
  54. -
  55. 修复IE浏览器导出功能报错
  56. -
  57. 新增角色管理分配用户功能
  58. -
  59. 新增表格翻页记住前面的选择
  60. -
  61. 调整用户个人中心页面
  62. -
  63. 修复界面存在的一些安全问题
  64. -
  65. 其他细节优化
  66. -
-
-
-
-
-
-
- v3.2.02019.01.18 -
-
-
-
-
    -
  1. 部门修改时不允许选择最后节点
  2. -
  3. 修复部门菜单排序字段无效
  4. -
  5. 修复光驱磁盘导致服务监控异常
  6. -
  7. 登录界面去除check插件
  8. -
  9. 验证码文本字符间距修正
  10. -
  11. 升级SpringBoot到最新版本2.1.1
  12. -
  13. 升级MYSQL驱动
  14. -
  15. 修正登录必填项位置偏移
  16. -
  17. Session会话检查优化
  18. -
  19. Excel注解支持多级获取
  20. -
  21. 新增序列号生成方法
  22. -
  23. 修复WAR部署tomcat退出线程异常
  24. -
  25. 全屏操作增加默认确认/关闭
  26. -
  27. 修复个人信息可能导致漏洞
  28. -
  29. 字典数据根据下拉选择新增类型
  30. -
  31. 升级Summernote到最新版本v0.8.11
  32. -
  33. 新增用户数据导入
  34. -
  35. 首页主题样式更换
  36. -
  37. layer扩展主题更换
  38. -
  39. 用户管理移动端默认隐藏左侧布局
  40. -
  41. 详细信息弹出层显示在顶层
  42. -
  43. 表格支持切换状态(用户/角色/定时任务)
  44. -
  45. Druid数据源支持配置继承
  46. -
  47. 修正部分iPhone手机端表格适配问题
  48. -
  49. 新增防止重复提交表单方法
  50. -
  51. 新增表格数据统计汇总方法
  52. -
  53. 支持富文本上传图片文件
  54. -
-
-
-
-
-
-
- v3.1.02018.12.03 -
-
-
-
-
    -
  1. 新增内网不获取IP地址
  2. -
  3. 新增cron表达式有效校验
  4. -
  5. 定时任务新增详细信息
  6. -
  7. 定时任务默认策略修改(不触发立即执行)
  8. -
  9. 定时任务显示下一个执行周期
  10. -
  11. 支持前端任意日期格式处理
  12. -
  13. 上传头像删除多余提交按钮
  14. -
  15. 表格增加行间隔色配置项
  16. -
  17. 表格增加转义HTML字符串配置项
  18. -
  19. 表格增加显示/隐藏指定列
  20. -
  21. 代码生成优化
  22. -
  23. 操作日志参数格式化显示
  24. -
  25. 页签新增新增全屏显示
  26. -
  27. 新增一键打包部署
  28. -
  29. Excel注解新增多个参数
  30. -
  31. 新增提交静默更新表格方法
  32. -
  33. 新增服务监控菜单
  34. -
-
-
-
-
-
-
- v3.0.02018.10.08 -
-
-
-
-
    -
  1. 升级poi到最新版3.17
  2. -
  3. 导出修改临时目录绝对路径
  4. -
  5. 升级laydate到最新版5.0.9
  6. -
  7. 升级SpringBoot到最新版本2.0.5
  8. -
  9. 优化开始/结束时间校验限制
  10. -
  11. 重置密码参数表中获取默认值
  12. -
  13. 修复头像修改显示问题
  14. -
  15. 新增数据权限过滤注解
  16. -
  17. 新增表格检索折叠按钮
  18. -
  19. 新增清空(登录、操作、调度)日志
  20. -
  21. 固定按钮位置(提交/关闭)
  22. -
  23. 部门/菜单支持(展开/折叠)
  24. -
  25. 部分细节调整优化
  26. -
  27. 项目采用分模块
  28. -
-
-
-
-
-
-
- v2.4.02018.09.03 -
-
-
-
-
    -
  1. 支持部门多级查询
  2. -
  3. 修复菜单状态查询无效
  4. -
  5. 支持IP地址开关
  6. -
  7. 支持XSS开关
  8. -
  9. 记录日志异步处理
  10. -
  11. 字典回显样式更改为下拉框
  12. -
  13. 菜单类型必填校验
  14. -
  15. 修复在线用户排序报错
  16. -
  17. 增加重置按钮
  18. -
  19. 支持注解导入数据
  20. -
  21. 支持弹层外区域关闭
  22. -
  23. 备注更换为文本区域
  24. -
  25. 新增角色逻辑删除
  26. -
  27. 新增部门逻辑删除
  28. -
  29. 支持部门数据权限
  30. -
  31. 管理员默认拥有所有授权
  32. -
  33. 字典数据采用分页
  34. -
  35. 部分细节调整优化
  36. -
-
-
-
-
-
-
- v2.3.02018.08.06 -
-
-
-
-
    -
  1. 支持表格不分页开关控制
  2. -
  3. 修改字典类型同步修改字典数据
  4. -
  5. 代码生成新增修改后缀处理
  6. -
  7. 代码生成新增实体toString
  8. -
  9. 代码生成非字符串去除!=''
  10. -
  11. 导出数据前加载遮罩层
  12. -
  13. 部门删除校验条件修改
  14. -
  15. 搜索查询下载优化
  16. -
  17. 手机打开弹出层自适应
  18. -
  19. 角色岗位禁用显示置灰
  20. -
  21. 角色禁用不显示菜单
  22. -
  23. 新增导出权限
  24. -
  25. 角色权限唯一校验
  26. -
  27. 岗位名称编码唯一校验
  28. -
  29. TreeTable优化
  30. -
  31. 支持多数据源
  32. -
  33. 其他细节优化
  34. -
-
-
-
-
-
-
- v2.2.02018.07.23 -
-
-
-
-
    -
  1. 修复批量生成代码异常问题
  2. -
  3. 修复定时器保存失败问题
  4. -
  5. 修复热部署转换问题
  6. -
  7. 支持查询菜单管理,部门管理
  8. -
  9. 大多数功能支持时间查询
  10. -
  11. 自定义导出注解自动匹配column
  12. -
  13. 新增任务执行策略
  14. -
  15. 操作详细动态显示类型
  16. -
  17. 支持动态回显字典数据
  18. -
  19. 后台代码优化调整
  20. -
  21. 其他细节优化
  22. -
-
-
-
-
-
-
- v2.1.02018.07.10 -
-
-
-
-
    -
  1. 新增登录超时提醒
  2. -
  3. 修复定时器热部署转换问题
  4. -
  5. 修复登录验证码校验无效问题
  6. -
  7. 定时任务新增立即执行一次
  8. -
  9. 存在字典数据不允许删除字典
  10. -
  11. 字典数据支持按名称查询
  12. -
  13. 代码生成增加日志注解&表格优化
  14. -
  15. 修复用户逻辑删除后能登录问题
  16. -
  17. 表格支持多字段动态排序
  18. -
  19. 支持三级菜单显示
  20. -
  21. 新增ry.sh启动程序脚本
  22. -
  23. 其他细节优化
  24. -
-
-
-
-
-
-
- v2.0.02018.07.02 -
-
-
-
-
    -
  1. 升级SpringBoot到最新版本2.0.3
  2. -
  3. 新增公告管理
  4. -
  5. 表单校验示提体验优化
  6. -
  7. 前端通用方法封装调整
  8. -
  9. 前端去除js文件,合并到html
  10. -
  11. 操作加载遮罩层
  12. -
  13. 支持全屏模式操作
  14. -
  15. 支持注解导出数据
  16. -
  17. 系统支持多查询&下载
  18. -
  19. 系统样式调整
  20. -
-
-
-
-
-
-
- v1.1.62018.06.04 -
-
-
-
-
    -
  1. 新增用户列表部门列
  2. -
  3. 新增登录地点
  4. -
  5. 新增swagger
  6. -
  7. 修复排序数字校验
  8. -
  9. 优化头像上传文件类型限定为图片
  10. -
  11. 新增XSS过滤
  12. -
  13. 新增热部署提高开发效率
  14. -
  15. 修复treegrid居中无效
  16. -
  17. 角色多条件查询
  18. -
-
-
-
-
-
-
- v1.1.52018.05.28 -
-
-
-
-
    -
  1. 优化登录失败刷新验证码
  2. -
  3. 新增用户登录地址时间
  4. -
  5. 修复ajax超时退出问题
  6. -
  7. 新增html调用数据字典(若依首创)
  8. -
  9. 调整系统部分样式
  10. -
  11. 新增用户逻辑删除
  12. -
  13. 新增管理员不允许删除修改
  14. -
  15. 升级bootstrapTable到最新版本1.12.1
  16. -
  17. 升级layer到最新版本3.1.1
  18. -
-
-
-
-
-
-
- v1.1.42018.05.20 -
-
-
-
-
    -
  1. 新增参数管理
  2. -
  3. 修复头像上传bug
  4. -
  5. 手机邮箱唯一校验
  6. -
  7. 支持手机邮箱登录
  8. -
  9. 代码生成优化
  10. -
  11. 支持模糊查询
  12. -
  13. 支持切换主题皮肤
  14. -
  15. 修改权限即时生效
  16. -
  17. 修复页签Tab关闭问题
  18. -
-
-
-
-
-
-
- v1.1.32018.05.14 -
-
-
-
-
    -
  1. 新增验证码(数组计算、字符验证)
  2. -
  3. 新增cookie记住我
  4. -
  5. 新增头像上传
  6. -
  7. 用户名密码长度限制
  8. -
  9. 通用字段提取
  10. -
  11. 支持自定义条件查询
  12. -
  13. 部门名称必填、时间格式调整
  14. -
  15. 其他细节优化
  16. -
-
-
-
-
-
-
- v1.1.22018.05.07 -
-
-
-
-
    -
  1. 新增个人信息修改
  2. -
  3. 菜单存在子菜单不允许删除
  4. -
  5. 菜单分配角色不允许删除
  6. -
  7. 角色分配人员不允许删除
  8. -
  9. 岗位使用后不允许删除
  10. -
  11. 保证用户的数据完整性加入事物
  12. -
  13. 新增环境使用手册、数据建模
  14. -
  15. Thymeleaf升级到3.0
  16. -
  17. 支持非ROOT部署
  18. -
-
-
-
-
-
-
- v1.1.12018.04.23 -
-
-
-
-
    -
  1. 新增表单构建器
  2. -
  3. 代码生成优化
  4. -
  5. 支持新增主部门
  6. -
  7. 支持选择上级部门、上级菜单
  8. -
  9. 新增字典管理单条删除
  10. -
  11. 优化一些其他细节
  12. -
-
-
-
-
-
-
- v1.1.02018.04.20 -
-
-
-
-
    -
  1. 支持密码盐
  2. -
  3. 支持新增主目录
  4. -
  5. 支持批量生成代码
  6. -
  7. 支持表格导出(csv、txt、doc、excel)
  8. -
  9. 自动适应宽高模式窗体
  10. -
  11. 重复校验(角色名、菜单名、部门名)
  12. -
  13. 优化一些其他细节
  14. -
-
-
-
-
-
-
- v1.0.92018.04.14 -
-
-
-
-
    -
  1. 新增代码生成(生成包括 java、html、js、xml、sql)
  2. -
  3. 新增按钮权限控制隐藏(若依首创)
  4. -
-
-
-
-
-
-
- v1.0.82018.04.08 -
-
-
-
-
    -
  1. 新增定时任务(新增、修改、删除、查询、启动/暂停)
  2. -
  3. 新增调度日志(查询、删除)
  4. -
-
-
-
-
-
-
- v1.0.72018.04.04 -
-
-
-
-
    -
  1. 新增岗位管理(新增、修改、删除、查询)
  2. -
  3. 优化用户管理,菜单管理部分细节
  4. -
-
-
-
-
-
-
- v1.0.62018.03.15 -
-
-
-
-
    -
  1. 新增字典管理(新增、删除、修改、查询、数据选择)
  2. -
  3. 新增用户密码重置
  4. -
  5. 优化一些其他细节
  6. -
-
-
-
-
-
-
- v1.0.52018.03.12 -
-
-
-
-
    -
  1. 新增菜单管理(新增、删除、修改、查询、图标选择)
  2. -
  3. 部门管理优化(添加责任人、联系电话、邮箱、修改者)
  4. -
-
-
-
-
-
-
- v1.0.42018.03.11 -
-
-
-
-
    -
  1. 新增角色管理(新增、删除、修改、查询、菜单选择)
  2. -
-
-
-
-
-
-
- v1.0.32018.03.08 -
-
-
-
-
    -
  1. 新增用户管理(新增、删除、修改、查询、部门选择)
  2. -
-
-
-
-
-
-
- v1.0.22018.03.04 -
-
-
-
-
    -
  1. 新增部门管理 (新增、删除、修改、查询)
  2. -
-
-
-
-
-
-
- v1.0.12018.03.03 -
-
-
-
-
    -
  1. 新增在线用户 (批量强退、单条强退、查询)
  2. -
  3. 新增登录日志 (批量删除、查询)
  4. -
  5. 新增操作日志 (批量删除、查询、详细)
  6. -
  7. 新增数据监控 (监控DB池连接和SQL的执行)
  8. -
-
-
-
-
-
-

- v1.0.02018.03.01 -

-
-
-
-
    -
  1. 若依管理系统正式发布。
  2. -
-
-
-
-
-
-
-
-
-
-
-
-
捐赠
-
-
-
- 请作者喝杯咖啡(点击图片放大) -
-

- 请使用手机支付宝或者微信扫码支付 - -

- -
-
-
-
-
- - - - +
diff --git a/ruoyi-admin/src/main/resources/templates/mainback.html b/ruoyi-admin/src/main/resources/templates/mainback.html new file mode 100644 index 000000000..b49ed15b9 --- /dev/null +++ b/ruoyi-admin/src/main/resources/templates/mainback.html @@ -0,0 +1,1173 @@ + + + + + + + 若依介绍 + + + + + + + + +
+
+
+ 领取阿里云通用云产品1888优惠券 +
https://www.aliyun.com/minisite/goods?userCode=brki8iof
+ 领取腾讯云通用云产品2860优惠券 +
https://cloud.tencent.com/redirect.php?redirect=1025&cps_key=198c8df2ed259157187173bc7f4f32fd&from=console
+ 阿里云服务器折扣区 ☛☛点我进入☚☚     腾讯云服务器秒杀区 ☛☛点我进入☚☚
+

云产品通用红包,可叠加官网常规优惠使用。(仅限新用户)

+
+ +
+
+
+

Hello,Guest

+ 移动设备访问请扫描以下二维码: +
+
+ +
+
+
+

若依后台管理框架

+

一直想做一款后台管理系统,看了很多优秀的开源项目但是发现没有合适自己的。于是利用空闲休息时间开始自己写一套后台系统。如此有了若依管理系统。,她可以用于所有的Web应用程序,如网站管理后台网站会员中心CMSCRMOA等等,当然,您也可以对她进行深度定制,以做出更强系统。所有前端后台代码封装过后十分精简易上手,出错概率低。同时支持移动客户端访问。系统会陆续更新一些实用功能。

+

+ 当前版本:v[[${version}]] +

+

+ ¥免费开源 +

+
+

+ + 访问码云 + + + 访问主页 + +

+
+
+

技术选型:

+
    +
  1. 核心框架:Spring Boot。
  2. +
  3. 安全框架:Apache Shiro。
  4. +
  5. 模板引擎:Thymeleaf。
  6. +
  7. 持久层框架:MyBatis。
  8. +
  9. 定时任务:Quartz。
  10. +
  11. 数据库连接池:Druid。
  12. +
  13. 工具类:Fastjson。
  14. +
  15. 更多……
  16. +
+
+ +
+
+
+
+ +
+
+
联系信息
+ +
+
+

官网:http://www.ruoyi.vip +

+

QQ群:满1389287 满1679294 满1529866 满1772718 满1366522 满1382251 满1145125 满86752435 满134072510 满210336300 满339522636 130035985 +

+

微信:/ *若依 +

+

支付宝:/ *若依 +

+
+
+
+
+
+
+
更新日志
+
+
+
+
+
+
+
+ v4.5.12020.11.18 +
+
+
+
+
    +
  1. 阻止任意文件下载漏洞
  2. +
  3. 升级shiro到最新版1.7.0 阻止权限绕过漏洞
  4. +
  5. 升级druid到最新版本v1.2.2
  6. +
  7. 新增表格行触发事件(onCheck、onUncheck、onCheckAll、onUncheckAll)
  8. +
  9. 修复多页签关闭非当前选项出现空白问题
  10. +
  11. 代码生成预览支持高亮显示
  12. +
  13. mapperLocations配置支持分隔符
  14. +
  15. 权限信息调整
  16. +
  17. 个人中心头像和上传头像增加默认图片
  18. +
  19. 全局配置类保持和其他应用命名相同
  20. +
+
+
+
+
+
+
+ v4.5.02020.10.20 +
+
+
+
+
    +
  1. 新增菜单导航显示风格(default为左侧导航菜单,topnav为顶部导航菜单)
  2. +
  3. 菜单&数据权限新增(展开/折叠 全选/全不选 父子联动)
  4. +
  5. 账号密码支持自定义更新周期
  6. +
  7. 初始密码支持自定义修改策略
  8. +
  9. 新增校验用户修改新密码不能与旧密码相同
  10. +
  11. 添加检查密码范围支持的特殊字符包括:~!@#$%^&*()-=_+
  12. +
  13. 注册账号设置默认用户名称及密码最后更新时间
  14. +
  15. 去除用户手机邮箱部门必填验证
  16. +
  17. 新增日期格式化方法
  18. +
  19. 代码生成添加bit类型
  20. +
  21. 树结构加载添加callBack回调方法
  22. +
  23. 修复用户管理页面滚动返回顶部条失效
  24. +
  25. 修复代码生成模板文件上传组件缺少ctx的问题
  26. +
  27. 限制系统内置参数不允许删除
  28. +
  29. 新增表格列宽拖动插件
  30. +
  31. 新增Ajax局部刷新demo
  32. +
  33. 新增是否开启页脚功能
  34. +
  35. 新增表格参数(通过自定义函数设置标题样式headerStyle)
  36. +
  37. 新增表格参数(通过自定义函数设置页脚样式footerStyle)
  38. +
  39. 修复窗体大小改变后浮动提示框失效问题
  40. +
  41. 生成代码补充必填样式
  42. +
  43. 生成页面时不忽略remark属性
  44. +
  45. 字典数据列表页添加关闭按钮
  46. +
  47. Excel注解支持自动统计数据总和
  48. +
  49. 升级springboot到2.1.17 提升安全性
  50. +
  51. 升级pagehelper到最新版1.3.0
  52. +
  53. 升级druid到最新版本v1.2.1
  54. +
  55. 升级fastjson到最新版1.2.74
  56. +
  57. 升级bootstrap-fileinput到最新版本5.1.2
  58. +
  59. 升级oshi到最新版本v5.2.5
  60. +
  61. 表单向导插件更换为jquery-smartwizard
  62. +
  63. 修改主子表提交示例代码防止渲染失效
  64. +
  65. 添加导入数据弹出窗体自定义宽高
  66. +
  67. 用户信息参数返回忽略掉密码字段
  68. +
  69. 优化关闭窗体添加index参数
  70. +
  71. 回显数据字典(字符串数组)增加空值判断
  72. +
  73. 修改前端密码长度校验和错误提示不符问题
  74. +
  75. AjaxResult重写put方法,以方便链式调用
  76. +
  77. 增强验证码校验的语义,更易懂
  78. +
  79. 导入excel整形值校验优化
  80. +
  81. Excel导出类型NUMERIC支持精度浮点类型
  82. +
  83. 导出Excel调整targetAttr获取值方法,防止get方法不规范
  84. +
  85. 输入框组验证错误后置图标提示颜色
  86. +
  87. 上传媒体类型添加视频格式
  88. +
  89. 数据权限判断参数类型
  90. +
  91. 修正数据库字符串类型nvarchar
  92. +
  93. 优化递归子节点
  94. +
  95. 修复多表格搜索formId无效
  96. +
  97. 其他细节优化
  98. +
+
+
+
+
+
+
+ v4.4.02020.08.24 +
+
+
+
+
    +
  1. 升级bootstrapTable到最新版本1.17.1
  2. +
  3. 升级shiro到最新版1.6.0 阻止权限绕过漏洞
  4. +
  5. 升级fastjson到最新版1.2.73
  6. +
  7. 代码生成支持同步数据库
  8. +
  9. 代码生成支持富文本控件
  10. +
  11. 用户密码支持自定义配置规则
  12. +
  13. 新增表格自动刷新插件
  14. +
  15. 新增表格打印配置插件
  16. +
  17. 更换图片裁剪工具为cropper
  18. +
  19. Excel支持sort导出排序
  20. +
  21. 代码生成支持自定义路径
  22. +
  23. 代码生成支持选择上级菜单
  24. +
  25. 代码生成支持上传控件
  26. +
  27. 新增表格参数(自定义加载文本的字体大小loadingFontSize)
  28. +
  29. Excel注解支持设置BigDecimal精度&舍入规则
  30. +
  31. 操作日志记录排除敏感属性字段
  32. +
  33. 修复不同浏览器附件下载中文名乱码的问题
  34. +
  35. 用户分配角色不允许选择超级管理员角色
  36. +
  37. 更换表格冻结列插件
  38. +
  39. 添加右侧冻结列示例
  40. +
  41. 升级表格行编辑&移动端适应插件
  42. +
  43. 修复更新表格插件后无法设置实例配置问题
  44. +
  45. 修复更新表格插件后导致的主子表错误
  46. +
  47. 修复页面存在多表格,回调函数res数据不正确问题
  48. +
  49. 强退&过期清理登录帐号缓存会话
  50. +
  51. 表格树标题内容支持html语义化标签
  52. +
  53. 修复配置应用的访问路径首页页签重复问题
  54. +
  55. 优化openTab打开时滚动到当前页签
  56. +
  57. 表格请求方式method支持自定义配置
  58. +
  59. 菜单页签联动优化
  60. +
  61. 用户邮箱长度限制修改为50
  62. +
  63. 主子表示例添加日期格式案例
  64. +
  65. 修改表格行内编辑示例旧值参数
  66. +
  67. 操作日志查询方式调整
  68. +
  69. 唯一限制条件只返回单条数据
  70. +
  71. 修改Excel设置STRING单元格类型
  72. +
  73. 添加获取当前的环境配置方法
  74. +
  75. 截取返回参数长度,防止超出异常
  76. +
  77. 定时任务cron表达式验证
  78. +
  79. 拆分表格插件,按需引入
  80. +
  81. 多行文本框补齐必填错误提示背景
  82. +
  83. 其他细节优化
  84. +
+
+
+
+
+
+
+ v4.3.12020.07.05 +
+
+
+
+
    +
  1. 国家信息安全漏洞(请务必保持cipherKey密钥唯一性)
  2. +
  3. 升级shiro到最新版1.5.3 阻止权限绕过漏洞
  4. +
  5. 修改验证码在使用后清除,防止多次使用
  6. +
  7. 检查字符支持小数点&降级改成异常提醒
  8. +
  9. openOptions函数中加入自定义maxmin属性
  10. +
  11. 支持openOptions方法最大化
  12. +
  13. 支持openOptions方法多个按钮回调
  14. +
  15. 新增isLinkage支持页签与菜单联动
  16. +
  17. 修改代码生成导入表结构出现异常页面不提醒问题
  18. +
  19. 优化用户头像发生错误,则显示一个默认头像
  20. +
  21. Excel导出支持字典类型
  22. +
+
+
+
+
+
+
+ v4.3.02020.06.22 +
+
+
+
+
    +
  1. 代码生成模板支持主子表
  2. +
  3. 代码生成显示类型支持复选框
  4. +
  5. 前端表单样式修改成圆角
  6. +
  7. 新增回显数据字典(字符串数组)
  8. +
  9. 修复浏览器手动缩放比例后菜单无法自适应问题
  10. +
  11. 限制用户不允许选择系统管理员角色
  12. +
  13. 用户信息添加输入框组图标&鼠标按下显示密码
  14. +
  15. 升级fastjson到最新版1.2.70 修复高危安全漏洞
  16. +
  17. 升级Bootstrap版本到v3.3.7
  18. +
  19. 修复selectColumns方法获取子对象数据无效问题
  20. +
  21. 修改数据源类型优先级,先根据方法,再根据类
  22. +
  23. 修改上级部门(选择项排除本身和下级)
  24. +
  25. 首页菜单显示调整
  26. +
  27. 添加是否开启swagger配置
  28. +
  29. 新增示例(主子表提交)
  30. +
  31. 新增示例(多级联动下拉示例)
  32. +
  33. 新增示例(表格属性data数据加载)
  34. +
  35. 新增表格列参数(是否列选项可见ignore)
  36. +
  37. 新增表格参数(是否启用显示卡片视图cardView)
  38. +
  39. 新增表格参数(是否显示全屏按钮showFullscreen)
  40. +
  41. 新增表格参数(是否启用分页条无限循环的功能paginationLoop)
  42. +
  43. 新增表格参数(是否显示表头showHeader)
  44. +
  45. 表格添加显示/隐藏所有列方法 showAllColumns/hideAllColumns
  46. +
  47. 修复部分情况节点不展开问题
  48. +
  49. 修复关闭标签页后刷新还是上次地址问题
  50. +
  51. 修复选择菜单后刷新页面,菜单箭头显示不对问题
  52. +
  53. 修复jquery表单序列化时复选框未选中不会序列化到对象中问题
  54. +
  55. Excel支持readConverterExp读取字符串组内容
  56. +
  57. 更换IP地址查询接口
  58. +
  59. 默认关闭获取ip地址
  60. +
  61. 操作处理ajaxSuccess判断修正
  62. +
  63. HttpUtils.sendPost()方法,参数无需拼接参数到url
  64. +
  65. 通用http发送方法增加参数 contentType 编码类型
  66. +
  67. HTML过滤器不替换&实体
  68. +
  69. 代码生成浮点型改用BigDecimal
  70. +
  71. 修复表单构建单选和多选框渲染问题
  72. +
  73. 代码生成模板调整,字段为String并且必填则加空串条件
  74. +
  75. 字典数据查询列表根据dictSort升序排序
  76. +
  77. 修复树表对imageView和tooltip方法无效问题
  78. +
  79. 修复Long类型比较相等问题调整
  80. +
  81. 示例demo页面清除html链接,防止点击后跳转出现404
  82. +
  83. 在线用户强退方法合并
  84. +
  85. 添加校验部门包含未停用的子部门
  86. +
  87. 取消回车自动提交表单
  88. +
  89. 'A','I','BUTTON' 标签忽略clickToSelect事件,防止点击操作按钮时选中
  90. +
  91. 邮箱显示截取部分字符串,防止低分辨率错位
  92. +
  93. 代码生成列属性根据sort排序
  94. +
  95. 修复更多操作部分浏览器不兼容情况
  96. +
  97. 图片预览事件属性修正
  98. +
  99. 修复冻结列排序样式无效问题
  100. +
  101. 修复context-path的情况下个人中心刷新导致样式问题
  102. +
  103. 全屏editFull打开适配表树
  104. +
  105. 其他细节优化
  106. +
+
+
+
+
+
+
+ v4.2.02020.03.23 +
+
+
+
+
    +
  1. 用户管理添加分配角色页面
  2. +
  3. 定时任务添加调度日志按钮
  4. +
  5. 新增是否开启用户注册功能
  6. +
  7. 新增页面滚动显示返回顶部按钮
  8. +
  9. 用户&角色&任务添加更多操作按钮
  10. +
  11. iframe框架页会话过期弹出超时提示
  12. +
  13. 移动端登录不显示左侧菜单
  14. +
  15. 侧边栏添加一套深蓝色主题
  16. +
  17. 首页logo固定,不随菜单滚动
  18. +
  19. 支持mode配置history(表示去掉地址栏的#)
  20. +
  21. 任务分组字典翻译(调度日志详细)
  22. +
  23. 字典管理添加缓存读取
  24. +
  25. 字典数据列表标签显示样式
  26. +
  27. 参数管理支持缓存操作
  28. +
  29. 日期控件清空结束时间设置开始默认值为2099-12-31
  30. +
  31. 表格树添加获取数据后响应回调处理
  32. +
  33. 批量替换表前缀调整
  34. +
  35. 支持表格导入模板的弹窗表单加入其它输入控件
  36. +
  37. 表单重置刷新表格树
  38. +
  39. 新增支持导出数据字段排序
  40. +
  41. 新增表格参数(是否单选checkbox)
  42. +
  43. druid未授权不允许访问
  44. +
  45. 表格树父节点兼容0,'0','',null
  46. +
  47. 表单必填的项添加星号
  48. +
  49. 修复select2不显示校验错误信息
  50. +
  51. 添加自定义HTML过滤器
  52. +
  53. 修复多数据源下开关关闭出现异常问题
  54. +
  55. 修复翻页记住选择项数据问题
  56. +
  57. 用户邮箱长度限制20
  58. +
  59. 修改错误页面返回主页出现嵌套问题
  60. +
  61. 表格浮动提示单双引号转义
  62. +
  63. 支持配置四级菜单
  64. +
  65. 升级shiro到最新版1.4.2 阻止rememberMe漏洞攻击
  66. +
  67. 升级summernote到最新版本v0.8.12
  68. +
  69. 导入Excel根据dateFormat属性格式处理
  70. +
  71. 修复War部署无法正常shutdown,ehcache内存泄漏
  72. +
  73. 修复代码生成短字段无法识别问题
  74. +
  75. 修复serviceImpl模版,修改方法判断日期错误
  76. +
  77. 代码生成模板增加导出功能日志记录
  78. +
  79. 代码生成唯一编号调整为tableId
  80. +
  81. 代码生成查询时忽略大小写
  82. +
  83. 代码生成支持翻页记住选中
  84. +
  85. 代码生成表注释未填写也允许导入
  86. +
  87. Global全局配置类修改为注解,防止多环境配置下读取问题
  88. +
  89. 修复多表格情况下,firstLoad只对第一个表格生效
  90. +
  91. 处理Maven打包出现警告问题
  92. +
  93. 默认主题样式,防止网速慢情况下出现空白
  94. +
  95. 修复文件上传多级目录识别问题
  96. +
  97. 锚链接解码url,防止中文导致页面不能加载问题
  98. +
  99. 修复右键Tab页刷新事件重复请求问题
  100. +
  101. 角色禁用&菜单隐藏不查询权限
  102. +
  103. 其他细节优化
  104. +
+
+
+
+
+
+
+ v4.1.02019.10.22 +
+
+
+
+
    +
  1. 支持多表格实例操作
  2. +
  3. 浮动提示方法tooltip支持弹窗
  4. +
  5. 代码生成&字典数据支持模糊条件查询
  6. +
  7. 增加页签全屏方法
  8. +
  9. 增加清除表单验证错误信息方法
  10. +
  11. 支持iframe局部刷新页面
  12. +
  13. 支持在线切换主题
  14. +
  15. 修改图片预览设置的高宽参数颠倒问题
  16. +
  17. 操作日志新增解锁账户功能
  18. +
  19. 管理员用户&角色不允许操作
  20. +
  21. 去掉jsoup包调用自定义转义工具
  22. +
  23. 添加时间轴示例
  24. +
  25. 修复翻页记住选择时获取指定列值的问题
  26. +
  27. 代码生成sql脚本添加导出按钮
  28. +
  29. 添加表格父子视图示例
  30. +
  31. 添加表格行内编辑示例
  32. +
  33. 升级fastjson到最新版1.2.60 阻止漏洞攻击
  34. +
  35. 升级echarts到最新版4.2.1
  36. +
  37. 操作日志新增返回参数
  38. +
  39. 支持mybatis通配符扫描任意多个包
  40. +
  41. 权限验证多种情况处理
  42. +
  43. 修复树形类型的代码生成的部分必要属性无法显示
  44. +
  45. 修复非表格插件情况下重置出现异常
  46. +
  47. 修复富文本编辑器有序列表冲突
  48. +
  49. 代码生成表前缀配置支持多个
  50. +
  51. 修复自动去除表前缀配置无效问题
  52. +
  53. 菜单列表按钮数据可见不显示(权限标识控制)
  54. +
  55. 修复设置会话超时时间无效问题
  56. +
  57. 新增本地资源通用下载方法
  58. +
  59. 操作日志记录新增请求方式
  60. +
  61. 代码生成单选按钮属性重名修复
  62. +
  63. 优化select2下拉框宽度不会随浏览器改变
  64. +
  65. 修复代码生成树表异常
  66. +
  67. 其他细节优化
  68. +
+
+
+
+
+
+
+ v4.0.02019.08.08 +
+
+
+
+
    +
  1. 代码生成支持预览、编辑,保存方案
  2. +
  3. 新增防止表单重复提交注解
  4. +
  5. 新增后端校验(和前端保持一致)
  6. +
  7. 新增同一个用户最大会话数控制
  8. +
  9. Excel导出子对象支持多个字段
  10. +
  11. 定时任务支持静态调用和多参数
  12. +
  13. 定时任务增加分组条件查询
  14. +
  15. 字典类型增加任务分组数据
  16. +
  17. 新增表格是否首次加载数据
  18. +
  19. 新增parentTab选项卡可在同一页签打开
  20. +
  21. 多数据源支持类注解(允许继承父类的注解)
  22. +
  23. 部门及以下数据权限(调整为以下及所有子节点)
  24. +
  25. 新增角色数据权限配(仅本人数据权限)
  26. +
  27. 修改菜单权限显示问题
  28. +
  29. 上传文件修改路径及返回名称
  30. +
  31. 添加报表插件及示例
  32. +
  33. 添加首页统计模板
  34. +
  35. 添加表格拖拽示例
  36. +
  37. 添加卡片列表示例
  38. +
  39. 添加富文本编辑器示例
  40. +
  41. 添加表格动态增删改查示例
  42. +
  43. 添加用户页面岗位选择框提示
  44. +
  45. 点击菜单操作添加背景高亮显示
  46. +
  47. 表格树新增showSearch是否显示检索信息
  48. +
  49. 解决表格列设置sortName无效问题
  50. +
  51. 表格图片预览支持自定义设置宽高
  52. +
  53. 添加表格列浮动提示(单击文本复制)
  54. +
  55. PC端收起菜单后支持浮动显示
  56. +
  57. 详细操作样式调整
  58. +
  59. 修改用户更新描述空串不更新问题
  60. +
  61. 导入修改为模板渲染
  62. +
  63. 修改菜单及部门排序规则
  64. +
  65. 角色导出数据范围表达式翻译
  66. +
  67. 添加summernote富文本字体大小
  68. +
  69. 优化表格底部下边框防重叠&汇总像素问题
  70. +
  71. 树表格支持属性多层级访问
  72. +
  73. 修复IE浏览器用户管理界面右侧留白问题
  74. +
  75. 重置按钮刷新表格
  76. +
  77. 重置密码更新用户缓存
  78. +
  79. 优化验证码属性参数
  80. +
  81. 支持数据监控配置用户名和密码
  82. +
  83. 文件上传修改按钮背景及加载动画
  84. +
  85. 支持配置一级菜单href跳转
  86. +
  87. 侧边栏添加一套浅色主题
  88. +
  89. 树表格添加回调函数(校验异常状态)
  90. +
  91. 用户个人中心适配手机端显示
  92. +
  93. Excel支持设置导出类型&更换样式
  94. +
  95. 检查属性改变修改为克隆方式(防止热部署强转异常)
  96. +
  97. 其他细节优化
  98. +
+
+
+
+
+
+
+ v3.4.02019.06.03 +
+
+
+
+
    +
  1. 新增实例演示菜单及demo
  2. +
  3. 新增页签右键操作
  4. +
  5. 菜单管理新增打开方式
  6. +
  7. 新增点击某行触发的事件
  8. +
  9. 新增双击某行触发的事件
  10. +
  11. 新增单击某格触发的事件
  12. +
  13. 新增双击某格触发的事件
  14. +
  15. 新增是否启用显示细节视图
  16. +
  17. 支持上传任意格式文件
  18. +
  19. 修复角色权限注解失效问题
  20. +
  21. 左侧的菜单栏宽度调整
  22. +
  23. 新增响应完成后自定义回调函数
  24. +
  25. 支持前端及其他模块直接获取用户信息
  26. +
  27. 升级swagger到最新版2.9.2
  28. +
  29. 升级jquery.slimscroll到最新版1.3.8
  30. +
  31. 升级select2到最新版4.0.7
  32. +
  33. 新增角色配置本部门数据权限
  34. +
  35. 新增角色配置本部门及以下数据权限
  36. +
  37. 优化底部操作防止跳到页面顶端
  38. +
  39. 修改冻结列选框无效及样式问题
  40. +
  41. 修复部门四层级修改祖级无效问题
  42. +
  43. 更换开关切换按钮样式
  44. +
  45. 新增select2-bootstrap美化下拉框
  46. +
  47. 添加表格内图片预览方法
  48. +
  49. 修复权限校验失败跳转页面路径错误
  50. +
  51. 国际化资源文件调整
  52. +
  53. 通知公告布局调整
  54. +
  55. 删除页签操作功能
  56. +
  57. 表格树新增查询指定列值
  58. +
  59. 更改系统接口扫描方式及完善测试案例
  60. +
  61. 表格列浮动提示及字典回显默认去背景
  62. +
  63. 修复启用翻页记住前面的选择check没选中问题
  64. +
  65. 去除监控页面底部的广告
  66. +
  67. 日期控件功问题修复及data功能增强
  68. +
  69. 新增角色权限可见性(前端直接调用)
  70. +
  71. 新增获取当前登录用户方法(前端及子模块调用)
  72. +
  73. 修复热部署重启导致菜单丢失问题
  74. +
  75. 优化业务校验失败普通请求跳转页面
  76. +
  77. 操作日志新增状态条件查询
  78. +
  79. 操作类型支持多选条件查询
  80. +
  81. 通知公告防止滚动触底回弹优化
  82. +
  83. 其他细节优化
  84. +
+
+
+
+
+
+
+ v3.3.02019.04.01 +
+
+
+
+
    +
  1. 新增线程池统一管理
  2. +
  3. 新增支持左右冻结列
  4. +
  5. 新增表格字符超长浮动提示
  6. +
  7. 升级datepicker拓展并汉化
  8. +
  9. 升级druid到最新版本v1.1.14
  10. +
  11. 修复个人头像为图片服务器跨域问题
  12. +
  13. 修改上传文件按日期存储
  14. +
  15. 新增表格客户端分页选项
  16. +
  17. 新增表格的高度参数
  18. +
  19. 新增表格销毁方法
  20. +
  21. 新增表格下拉按钮切换方法
  22. +
  23. 新增表格分页跳转到指定页码
  24. +
  25. 新增表格启用点击选中行参数
  26. +
  27. 修复表格数据重新加载未触发部分按钮禁用
  28. +
  29. 使用jsonview展示操作日志参数
  30. +
  31. 新增方法(addTab、editTab)
  32. +
  33. 修改用户管理界面为Tab打开方式
  34. +
  35. 表单验证代码优化
  36. +
  37. 修复@Excel注解 prompt 属性使用报错
  38. +
  39. 修复combo属性Excel兼容性问题
  40. +
  41. 新增@Excel导入导出支持父类字段
  42. +
  43. 修复关闭最后选项卡无法激活滚动问题
  44. +
  45. 增加日期控件显示类型及回显格式扩展选项
  46. +
  47. 修复定时任务执行失败后入库状态为成功状态
  48. +
  49. 支持定时任务并发开关控制
  50. +
  51. 优化权限校验失败普通请求跳转页面
  52. +
  53. 捕获线程池执行任务抛出的异常
  54. +
  55. 修复IE浏览器导出功能报错
  56. +
  57. 新增角色管理分配用户功能
  58. +
  59. 新增表格翻页记住前面的选择
  60. +
  61. 调整用户个人中心页面
  62. +
  63. 修复界面存在的一些安全问题
  64. +
  65. 其他细节优化
  66. +
+
+
+
+
+
+
+ v3.2.02019.01.18 +
+
+
+
+
    +
  1. 部门修改时不允许选择最后节点
  2. +
  3. 修复部门菜单排序字段无效
  4. +
  5. 修复光驱磁盘导致服务监控异常
  6. +
  7. 登录界面去除check插件
  8. +
  9. 验证码文本字符间距修正
  10. +
  11. 升级SpringBoot到最新版本2.1.1
  12. +
  13. 升级MYSQL驱动
  14. +
  15. 修正登录必填项位置偏移
  16. +
  17. Session会话检查优化
  18. +
  19. Excel注解支持多级获取
  20. +
  21. 新增序列号生成方法
  22. +
  23. 修复WAR部署tomcat退出线程异常
  24. +
  25. 全屏操作增加默认确认/关闭
  26. +
  27. 修复个人信息可能导致漏洞
  28. +
  29. 字典数据根据下拉选择新增类型
  30. +
  31. 升级Summernote到最新版本v0.8.11
  32. +
  33. 新增用户数据导入
  34. +
  35. 首页主题样式更换
  36. +
  37. layer扩展主题更换
  38. +
  39. 用户管理移动端默认隐藏左侧布局
  40. +
  41. 详细信息弹出层显示在顶层
  42. +
  43. 表格支持切换状态(用户/角色/定时任务)
  44. +
  45. Druid数据源支持配置继承
  46. +
  47. 修正部分iPhone手机端表格适配问题
  48. +
  49. 新增防止重复提交表单方法
  50. +
  51. 新增表格数据统计汇总方法
  52. +
  53. 支持富文本上传图片文件
  54. +
+
+
+
+
+
+
+ v3.1.02018.12.03 +
+
+
+
+
    +
  1. 新增内网不获取IP地址
  2. +
  3. 新增cron表达式有效校验
  4. +
  5. 定时任务新增详细信息
  6. +
  7. 定时任务默认策略修改(不触发立即执行)
  8. +
  9. 定时任务显示下一个执行周期
  10. +
  11. 支持前端任意日期格式处理
  12. +
  13. 上传头像删除多余提交按钮
  14. +
  15. 表格增加行间隔色配置项
  16. +
  17. 表格增加转义HTML字符串配置项
  18. +
  19. 表格增加显示/隐藏指定列
  20. +
  21. 代码生成优化
  22. +
  23. 操作日志参数格式化显示
  24. +
  25. 页签新增新增全屏显示
  26. +
  27. 新增一键打包部署
  28. +
  29. Excel注解新增多个参数
  30. +
  31. 新增提交静默更新表格方法
  32. +
  33. 新增服务监控菜单
  34. +
+
+
+
+
+
+
+ v3.0.02018.10.08 +
+
+
+
+
    +
  1. 升级poi到最新版3.17
  2. +
  3. 导出修改临时目录绝对路径
  4. +
  5. 升级laydate到最新版5.0.9
  6. +
  7. 升级SpringBoot到最新版本2.0.5
  8. +
  9. 优化开始/结束时间校验限制
  10. +
  11. 重置密码参数表中获取默认值
  12. +
  13. 修复头像修改显示问题
  14. +
  15. 新增数据权限过滤注解
  16. +
  17. 新增表格检索折叠按钮
  18. +
  19. 新增清空(登录、操作、调度)日志
  20. +
  21. 固定按钮位置(提交/关闭)
  22. +
  23. 部门/菜单支持(展开/折叠)
  24. +
  25. 部分细节调整优化
  26. +
  27. 项目采用分模块
  28. +
+
+
+
+
+
+
+ v2.4.02018.09.03 +
+
+
+
+
    +
  1. 支持部门多级查询
  2. +
  3. 修复菜单状态查询无效
  4. +
  5. 支持IP地址开关
  6. +
  7. 支持XSS开关
  8. +
  9. 记录日志异步处理
  10. +
  11. 字典回显样式更改为下拉框
  12. +
  13. 菜单类型必填校验
  14. +
  15. 修复在线用户排序报错
  16. +
  17. 增加重置按钮
  18. +
  19. 支持注解导入数据
  20. +
  21. 支持弹层外区域关闭
  22. +
  23. 备注更换为文本区域
  24. +
  25. 新增角色逻辑删除
  26. +
  27. 新增部门逻辑删除
  28. +
  29. 支持部门数据权限
  30. +
  31. 管理员默认拥有所有授权
  32. +
  33. 字典数据采用分页
  34. +
  35. 部分细节调整优化
  36. +
+
+
+
+
+
+
+ v2.3.02018.08.06 +
+
+
+
+
    +
  1. 支持表格不分页开关控制
  2. +
  3. 修改字典类型同步修改字典数据
  4. +
  5. 代码生成新增修改后缀处理
  6. +
  7. 代码生成新增实体toString
  8. +
  9. 代码生成非字符串去除!=''
  10. +
  11. 导出数据前加载遮罩层
  12. +
  13. 部门删除校验条件修改
  14. +
  15. 搜索查询下载优化
  16. +
  17. 手机打开弹出层自适应
  18. +
  19. 角色岗位禁用显示置灰
  20. +
  21. 角色禁用不显示菜单
  22. +
  23. 新增导出权限
  24. +
  25. 角色权限唯一校验
  26. +
  27. 岗位名称编码唯一校验
  28. +
  29. TreeTable优化
  30. +
  31. 支持多数据源
  32. +
  33. 其他细节优化
  34. +
+
+
+
+
+
+
+ v2.2.02018.07.23 +
+
+
+
+
    +
  1. 修复批量生成代码异常问题
  2. +
  3. 修复定时器保存失败问题
  4. +
  5. 修复热部署转换问题
  6. +
  7. 支持查询菜单管理,部门管理
  8. +
  9. 大多数功能支持时间查询
  10. +
  11. 自定义导出注解自动匹配column
  12. +
  13. 新增任务执行策略
  14. +
  15. 操作详细动态显示类型
  16. +
  17. 支持动态回显字典数据
  18. +
  19. 后台代码优化调整
  20. +
  21. 其他细节优化
  22. +
+
+
+
+
+
+
+ v2.1.02018.07.10 +
+
+
+
+
    +
  1. 新增登录超时提醒
  2. +
  3. 修复定时器热部署转换问题
  4. +
  5. 修复登录验证码校验无效问题
  6. +
  7. 定时任务新增立即执行一次
  8. +
  9. 存在字典数据不允许删除字典
  10. +
  11. 字典数据支持按名称查询
  12. +
  13. 代码生成增加日志注解&表格优化
  14. +
  15. 修复用户逻辑删除后能登录问题
  16. +
  17. 表格支持多字段动态排序
  18. +
  19. 支持三级菜单显示
  20. +
  21. 新增ry.sh启动程序脚本
  22. +
  23. 其他细节优化
  24. +
+
+
+
+
+
+
+ v2.0.02018.07.02 +
+
+
+
+
    +
  1. 升级SpringBoot到最新版本2.0.3
  2. +
  3. 新增公告管理
  4. +
  5. 表单校验示提体验优化
  6. +
  7. 前端通用方法封装调整
  8. +
  9. 前端去除js文件,合并到html
  10. +
  11. 操作加载遮罩层
  12. +
  13. 支持全屏模式操作
  14. +
  15. 支持注解导出数据
  16. +
  17. 系统支持多查询&下载
  18. +
  19. 系统样式调整
  20. +
+
+
+
+
+
+
+ v1.1.62018.06.04 +
+
+
+
+
    +
  1. 新增用户列表部门列
  2. +
  3. 新增登录地点
  4. +
  5. 新增swagger
  6. +
  7. 修复排序数字校验
  8. +
  9. 优化头像上传文件类型限定为图片
  10. +
  11. 新增XSS过滤
  12. +
  13. 新增热部署提高开发效率
  14. +
  15. 修复treegrid居中无效
  16. +
  17. 角色多条件查询
  18. +
+
+
+
+
+
+
+ v1.1.52018.05.28 +
+
+
+
+
    +
  1. 优化登录失败刷新验证码
  2. +
  3. 新增用户登录地址时间
  4. +
  5. 修复ajax超时退出问题
  6. +
  7. 新增html调用数据字典(若依首创)
  8. +
  9. 调整系统部分样式
  10. +
  11. 新增用户逻辑删除
  12. +
  13. 新增管理员不允许删除修改
  14. +
  15. 升级bootstrapTable到最新版本1.12.1
  16. +
  17. 升级layer到最新版本3.1.1
  18. +
+
+
+
+
+
+
+ v1.1.42018.05.20 +
+
+
+
+
    +
  1. 新增参数管理
  2. +
  3. 修复头像上传bug
  4. +
  5. 手机邮箱唯一校验
  6. +
  7. 支持手机邮箱登录
  8. +
  9. 代码生成优化
  10. +
  11. 支持模糊查询
  12. +
  13. 支持切换主题皮肤
  14. +
  15. 修改权限即时生效
  16. +
  17. 修复页签Tab关闭问题
  18. +
+
+
+
+
+
+
+ v1.1.32018.05.14 +
+
+
+
+
    +
  1. 新增验证码(数组计算、字符验证)
  2. +
  3. 新增cookie记住我
  4. +
  5. 新增头像上传
  6. +
  7. 用户名密码长度限制
  8. +
  9. 通用字段提取
  10. +
  11. 支持自定义条件查询
  12. +
  13. 部门名称必填、时间格式调整
  14. +
  15. 其他细节优化
  16. +
+
+
+
+
+
+
+ v1.1.22018.05.07 +
+
+
+
+
    +
  1. 新增个人信息修改
  2. +
  3. 菜单存在子菜单不允许删除
  4. +
  5. 菜单分配角色不允许删除
  6. +
  7. 角色分配人员不允许删除
  8. +
  9. 岗位使用后不允许删除
  10. +
  11. 保证用户的数据完整性加入事物
  12. +
  13. 新增环境使用手册、数据建模
  14. +
  15. Thymeleaf升级到3.0
  16. +
  17. 支持非ROOT部署
  18. +
+
+
+
+
+
+
+ v1.1.12018.04.23 +
+
+
+
+
    +
  1. 新增表单构建器
  2. +
  3. 代码生成优化
  4. +
  5. 支持新增主部门
  6. +
  7. 支持选择上级部门、上级菜单
  8. +
  9. 新增字典管理单条删除
  10. +
  11. 优化一些其他细节
  12. +
+
+
+
+
+
+
+ v1.1.02018.04.20 +
+
+
+
+
    +
  1. 支持密码盐
  2. +
  3. 支持新增主目录
  4. +
  5. 支持批量生成代码
  6. +
  7. 支持表格导出(csv、txt、doc、excel)
  8. +
  9. 自动适应宽高模式窗体
  10. +
  11. 重复校验(角色名、菜单名、部门名)
  12. +
  13. 优化一些其他细节
  14. +
+
+
+
+
+
+
+ v1.0.92018.04.14 +
+
+
+
+
    +
  1. 新增代码生成(生成包括 java、html、js、xml、sql)
  2. +
  3. 新增按钮权限控制隐藏(若依首创)
  4. +
+
+
+
+
+
+
+ v1.0.82018.04.08 +
+
+
+
+
    +
  1. 新增定时任务(新增、修改、删除、查询、启动/暂停)
  2. +
  3. 新增调度日志(查询、删除)
  4. +
+
+
+
+
+
+
+ v1.0.72018.04.04 +
+
+
+
+
    +
  1. 新增岗位管理(新增、修改、删除、查询)
  2. +
  3. 优化用户管理,菜单管理部分细节
  4. +
+
+
+
+
+
+
+ v1.0.62018.03.15 +
+
+
+
+
    +
  1. 新增字典管理(新增、删除、修改、查询、数据选择)
  2. +
  3. 新增用户密码重置
  4. +
  5. 优化一些其他细节
  6. +
+
+
+
+
+
+
+ v1.0.52018.03.12 +
+
+
+
+
    +
  1. 新增菜单管理(新增、删除、修改、查询、图标选择)
  2. +
  3. 部门管理优化(添加责任人、联系电话、邮箱、修改者)
  4. +
+
+
+
+
+
+
+ v1.0.42018.03.11 +
+
+
+
+
    +
  1. 新增角色管理(新增、删除、修改、查询、菜单选择)
  2. +
+
+
+
+
+
+
+ v1.0.32018.03.08 +
+
+
+
+
    +
  1. 新增用户管理(新增、删除、修改、查询、部门选择)
  2. +
+
+
+
+
+
+
+ v1.0.22018.03.04 +
+
+
+
+
    +
  1. 新增部门管理 (新增、删除、修改、查询)
  2. +
+
+
+
+
+
+
+ v1.0.12018.03.03 +
+
+
+
+
    +
  1. 新增在线用户 (批量强退、单条强退、查询)
  2. +
  3. 新增登录日志 (批量删除、查询)
  4. +
  5. 新增操作日志 (批量删除、查询、详细)
  6. +
  7. 新增数据监控 (监控DB池连接和SQL的执行)
  8. +
+
+
+
+
+
+

+ v1.0.02018.03.01 +

+
+
+
+
    +
  1. 若依管理系统正式发布。
  2. +
+
+
+
+
+
+
+
+
+
+
+
+
捐赠
+
+
+
+ 请作者喝杯咖啡(点击图片放大) +
+

+ 请使用手机支付宝或者微信扫码支付 + +

+ +
+
+
+
+
+ + + + + + diff --git a/ruoyi-admin/src/main/resources/templates/platform/econtype/add.html b/ruoyi-admin/src/main/resources/templates/platform/econtype/add.html index cc382242d..da7000dc8 100644 --- a/ruoyi-admin/src/main/resources/templates/platform/econtype/add.html +++ b/ruoyi-admin/src/main/resources/templates/platform/econtype/add.html @@ -47,11 +47,13 @@
- +
- +
@@ -69,10 +71,10 @@
- +
- +
@@ -98,18 +100,24 @@ $.operate.save(prefix + "/add", $('#form-econtype-add').serialize()); } } - + + + $("input[name='createTime']").datetimepicker({ format: "yyyy-mm-dd", minView: "month", autoclose: true }); - + + $("input[name='createTime']").prop('disabled', false); + $("input[name='updateTime']").datetimepicker({ format: "yyyy-mm-dd", minView: "month", autoclose: true }); - + + $("input[name='updateTime']").prop('disabled', true); + \ No newline at end of file diff --git a/ruoyi-common/src/main/java/com/ruoyi/common/core/domain/entity/SysMenu.java b/ruoyi-common/src/main/java/com/ruoyi/common/core/domain/entity/SysMenu.java index b13e50702..8e29bcc9b 100644 --- a/ruoyi-common/src/main/java/com/ruoyi/common/core/domain/entity/SysMenu.java +++ b/ruoyi-common/src/main/java/com/ruoyi/common/core/domain/entity/SysMenu.java @@ -43,6 +43,9 @@ public class SysMenu extends BaseEntity /** 单据前缀编号*/ private String billPrefix; + /** 实体标识 */ + private String entityId ; + /** 菜单状态:0显示,1隐藏 */ private String visible; @@ -150,6 +153,14 @@ public class SysMenu extends BaseEntity this.billPrefix = billPrefix; } + public String getEntityId() { + return entityId; + } + + public void setEntityId(String entityId) { + this.entityId = entityId; + } + public String getVisible() { return visible; diff --git a/ruoyi-generator/src/main/java/com/ruoyi/generator/util/GenUtils.java b/ruoyi-generator/src/main/java/com/ruoyi/generator/util/GenUtils.java index 2f17ed153..a8c57dd87 100644 --- a/ruoyi-generator/src/main/java/com/ruoyi/generator/util/GenUtils.java +++ b/ruoyi-generator/src/main/java/com/ruoyi/generator/util/GenUtils.java @@ -1,12 +1,13 @@ package com.ruoyi.generator.util; -import java.util.Arrays; -import org.apache.commons.lang3.RegExUtils; import com.ruoyi.common.constant.GenConstants; import com.ruoyi.common.utils.StringUtils; import com.ruoyi.generator.config.GenConfig; import com.ruoyi.generator.domain.GenTable; import com.ruoyi.generator.domain.GenTableColumn; +import org.apache.commons.lang3.RegExUtils; + +import java.util.Arrays; /** * 代码生成器 工具类 @@ -54,8 +55,15 @@ public class GenUtils } else if (arraysContains(GenConstants.COLUMNTYPE_TIME, dataType)) { - column.setJavaType(GenConstants.TYPE_DATE); - column.setHtmlType(GenConstants.HTML_DATETIME); + // 若是 制单时间 和 修改时间 在界面上 用 文本框 + if (arraysContains(GenConstants.COLUMNNAME_NOT_EDIT, columnName) && !column.isPk()) + { + column.setJavaType(GenConstants.TYPE_STRING); + column.setHtmlType(GenConstants.HTML_INPUT); + } else { + column.setJavaType(GenConstants.TYPE_DATE); + column.setHtmlType(GenConstants.HTML_DATETIME); + } } else if (arraysContains(GenConstants.COLUMNTYPE_NUMBER, dataType)) { diff --git a/ruoyi-generator/src/main/java/com/ruoyi/generator/util/VelocityUtils.java b/ruoyi-generator/src/main/java/com/ruoyi/generator/util/VelocityUtils.java index 517428a60..c0056ff64 100644 --- a/ruoyi-generator/src/main/java/com/ruoyi/generator/util/VelocityUtils.java +++ b/ruoyi-generator/src/main/java/com/ruoyi/generator/util/VelocityUtils.java @@ -65,14 +65,20 @@ public class VelocityUtils { // 取出页面需要的字段ing List tempcolumns = genTable.getColumns(); List effectivecols = new ArrayList();//定义一个list对象 + List effectiveceditols = new ArrayList();//定义一个list对象 for (GenTableColumn tcolumn : tempcolumns) { if (tcolumn.isInsert() && !tcolumn.isPk()) if (tcolumn.isUsableColumn() || !tcolumn.isSuperColumn()) effectivecols.add(tcolumn); + + if (tcolumn.isEdit() && !tcolumn.isPk()) + if (tcolumn.isUsableColumn() || !tcolumn.isSuperColumn()) + effectiveceditols.add(tcolumn); } ; velocityContext.put("effectivecols", effectivecols); + velocityContext.put("effectiveeditcols", effectiveceditols); velocityContext.put("columns", genTable.getColumns()); velocityContext.put("table", genTable); diff --git a/ruoyi-generator/src/main/resources/templates/tool/gen/edit.html b/ruoyi-generator/src/main/resources/templates/tool/gen/edit.html index 5febc39cc..039d35c40 100644 --- a/ruoyi-generator/src/main/resources/templates/tool/gen/edit.html +++ b/ruoyi-generator/src/main/resources/templates/tool/gen/edit.html @@ -102,8 +102,8 @@
-
-
+
+
@@ -472,7 +472,19 @@ cellStyle: function(value, row, index) { return { css: { "cursor": "default" } }; } - }] + }, + { + field: 'popOut', + title: '弹框', + width: "13%", + formatter: function (value, row, index) { + var html = $.common.sprintf("", index, value, row.columnId); + return "
" + html + "
"; + }, + cellStyle: function(value, row, index) { + return { css: { "cursor": "default" } }; + } + }] }; $.table.init(options); }); @@ -546,7 +558,20 @@ $("#pathinfo").removeClass("hidden"); } } - + + // 弹框处理函数 + function selectpopOut(columnId, obj) { + var dictType = $.common.nullToStr($(obj).parent().find("input").val()); + var url = ctx + "system/dict/selectDictTree/" + columnId + "/" + dictType; + var options = { + title: '选择字典类型', + width: "380", + url: url, + callBack: doDictSubmit + }; + $.modal.openOptions(options); + } + // 选择字典处理函数 function selectDictTree(columnId, obj) { var dictType = $.common.nullToStr($(obj).parent().find("input").val()); @@ -635,6 +660,7 @@ +
diff --git a/ruoyi-generator/src/main/resources/vm/html/col2/add.html.vm b/ruoyi-generator/src/main/resources/vm/html/col2/add.html.vm index a75e07da2..1d283885c 100644 --- a/ruoyi-generator/src/main/resources/vm/html/col2/add.html.vm +++ b/ruoyi-generator/src/main/resources/vm/html/col2/add.html.vm @@ -30,7 +30,7 @@ #set($cumvar=0) #set($colcount=$effectivecols.size()) #foreach($column in $effectivecols) -#if($column.edit && !$column.pk) +#if($column.insert && !$column.pk) #if(($column.usableColumn) || (!$column.superColumn)) #set($parentheseIndex=$column.columnComment.indexOf("(")) #if($parentheseIndex != -1) @@ -49,7 +49,7 @@
- +
diff --git a/ruoyi-generator/src/main/resources/vm/html/col2/edit.html.vm b/ruoyi-generator/src/main/resources/vm/html/col2/edit.html.vm index 5443e6fcf..226801be0 100644 --- a/ruoyi-generator/src/main/resources/vm/html/col2/edit.html.vm +++ b/ruoyi-generator/src/main/resources/vm/html/col2/edit.html.vm @@ -30,8 +30,8 @@ #set($cumvar=0) -#set($colcount=$effectivecols.size()) -#foreach($column in $effectivecols) +#set($colcount=$effectiveeditcols.size()) +#foreach($column in $effectiveeditcols) #if($column.edit && !$column.pk) #if(($column.usableColumn) || (!$column.superColumn)) #set($parentheseIndex=$column.columnComment.indexOf("(")) @@ -52,7 +52,7 @@
- +
diff --git a/ruoyi-generator/src/main/resources/vm/sql/sql.vm b/ruoyi-generator/src/main/resources/vm/sql/sql.vm index 1cc07b223..61ed80747 100644 --- a/ruoyi-generator/src/main/resources/vm/sql/sql.vm +++ b/ruoyi-generator/src/main/resources/vm/sql/sql.vm @@ -1,6 +1,6 @@ -- 菜单 SQL -insert into sys_menu (menu_name, parent_id, order_num, url, menu_type, visible, perms, icon, create_by, create_time, update_by, update_time, remark,bill_prefix) -values('${functionName}', '${parentMenuId}', '1', '/${moduleName}/${businessName}', 'C', '0', '${permissionPrefix}:view', '#', 'admin', sysdate(), '', null, '${functionName}菜单', '${billPrefix}'); +insert into sys_menu (menu_name, parent_id, order_num, url, menu_type, visible, perms, icon, create_by, create_time, update_by, update_time, remark,bill_prefix,entity_id) +values('${functionName}', '${parentMenuId}', '1', '/${moduleName}/${businessName}', 'C', '0', '${permissionPrefix}:view', '#', 'admin', sysdate(), '', null, '${functionName}菜单', '${billPrefix}', '${className}'); -- 按钮父菜单ID SELECT @parentId := LAST_INSERT_ID(); diff --git a/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/SysBillNoServiceImpl.java b/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/SysBillNoServiceImpl.java index 175fd632b..034ee4c27 100644 --- a/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/SysBillNoServiceImpl.java +++ b/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/SysBillNoServiceImpl.java @@ -7,6 +7,7 @@ import com.ruoyi.system.mapper.SysBillNoMapper; import com.ruoyi.system.domain.SysBillNo; import com.ruoyi.system.service.ISysBillNoService; import com.ruoyi.common.core.text.Convert; +import org.springframework.transaction.annotation.Transactional; /** * 单据号迭代信息Service业务层处理 diff --git a/ruoyi-system/src/main/java/com/ruoyi/system/util/BillNoUtils.java b/ruoyi-system/src/main/java/com/ruoyi/system/util/BillNoUtils.java index 685dcdeeb..e63d019a9 100644 --- a/ruoyi-system/src/main/java/com/ruoyi/system/util/BillNoUtils.java +++ b/ruoyi-system/src/main/java/com/ruoyi/system/util/BillNoUtils.java @@ -28,10 +28,10 @@ public class BillNoUtils { } String value = ""; synchronized (BillNoUtils.class) { - value = billNoService.selectNextBillNoById(billNoType.name()); + value = billNoService.selectNextBillNoById( billNoType ); } if ( StringUtils.isEmpty(value) ){ - throw new BusinessException(String.format("未查询到%s相关单据信息,请确认!", billNoType.name())); + throw new BusinessException(String.format("未查询到%s相关单据信息,请确认!", billNoType )); } return value; diff --git a/ruoyi-system/src/main/resources/mapper/system/SysMenuMapper.xml b/ruoyi-system/src/main/resources/mapper/system/SysMenuMapper.xml index 501418d49..293d16869 100644 --- a/ruoyi-system/src/main/resources/mapper/system/SysMenuMapper.xml +++ b/ruoyi-system/src/main/resources/mapper/system/SysMenuMapper.xml @@ -14,6 +14,7 @@ + @@ -25,12 +26,12 @@ - select menu_id, menu_name, parent_id, order_num, url, target, menu_type, bill_prefix,visible, ifnull(perms,'') as perms, icon, create_by, create_time + select menu_id, menu_name, parent_id, order_num, url, target, menu_type, bill_prefix,entity_id,visible, ifnull(perms,'') as perms, icon, create_by, create_time from sys_menu - SELECT t.menu_id, t.parent_id, t.menu_name, t.order_num, t.url, t.target, t.menu_type, t.bill_prefix,t.visible, t.perms, t.icon, t.remark, + SELECT t.menu_id, t.parent_id, t.menu_name, t.order_num, t.url, t.target, t.menu_type, t.bill_prefix,t.entity_id,t.visible, t.perms, t.icon, t.remark, (SELECT menu_name FROM sys_menu WHERE menu_id = t.parent_id) parent_name FROM sys_menu t where t.menu_id = #{menuId} @@ -137,6 +138,7 @@ target = #{target}, menu_type = #{menuType}, bill_prefix = #{billPrefix}, + entity_id = #{entityId}, visible = #{visible}, perms = #{perms}, icon = #{icon}, @@ -157,6 +159,7 @@ target, menu_type, bill_prefix, + entity_id, visible, perms, icon, @@ -172,6 +175,7 @@ #{target}, #{menuType}, #{billPrefix}, + #{entityId}, #{visible}, #{perms}, #{icon}, diff --git a/sql/脚本/2020/12/12/生成代码添加字段.sql b/sql/脚本/2020/12/12/生成代码添加字段.sql index 6eef86640..70bcdf29e 100644 --- a/sql/脚本/2020/12/12/生成代码添加字段.sql +++ b/sql/脚本/2020/12/12/生成代码添加字段.sql @@ -1,7 +1,7 @@ -- 生成代码 alter table gen_table add form_cols char(1) default '2' COMMENT '表单列示 1单列 2两列 3三列 4四列' ; alter table gen_table_column add `is_readonly` char(1) DEFAULT 0 COMMENT '是否自读字段(0否 1是)' ; - alter table gen_table add bill_prefix char(6) default '' COMMENT '表单前缀编号' ; + alter table gen_table add bill_prefix char(20) default '' COMMENT '表单前缀编号' ; -- 菜单 - alter table sys_menu add bill_prefix char(6) default '' COMMENT '表单前缀编号' ; + alter table sys_menu add bill_prefix char(20) default '' COMMENT '表单前缀编号' ;