This commit is contained in:
lin 2020-12-19 19:38:59 +08:00
parent 76a1ad9b0d
commit 87579cb3c9
30 changed files with 996 additions and 221 deletions

View File

@ -10,7 +10,7 @@ Target Server Type : MYSQL
Target Server Version : 50719 Target Server Version : 50719
File Encoding : 65001 File Encoding : 65001
Date: 2020-12-17 17:41:28 Date: 2020-12-19 19:18:41
*/ */
SET FOREIGN_KEY_CHECKS=0; SET FOREIGN_KEY_CHECKS=0;
@ -43,13 +43,14 @@ CREATE TABLE `gen_table` (
`form_cols` char(1) DEFAULT '2' COMMENT '表单列示 1单列 2两列 3三列 4四列', `form_cols` char(1) DEFAULT '2' COMMENT '表单列示 1单列 2两列 3三列 4四列',
`bill_prefix` char(20) DEFAULT '' COMMENT '表单前缀编号', `bill_prefix` char(20) DEFAULT '' COMMENT '表单前缀编号',
PRIMARY KEY (`table_id`) PRIMARY KEY (`table_id`)
) ENGINE=InnoDB AUTO_INCREMENT=41 DEFAULT CHARSET=utf8 COMMENT='代码生成业务表'; ) ENGINE=InnoDB AUTO_INCREMENT=43 DEFAULT CHARSET=utf8 COMMENT='代码生成业务表';
-- ---------------------------- -- ----------------------------
-- Records of gen_table -- 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-17 10:53:38', '', '2', ''); 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-19 14:31:48', '', '2', '');
INSERT INTO `gen_table` VALUES ('40', 'sys_relev_table', '代码生成业务_关联表', null, null, 'RelevTable', 'crud', 'com.ruoyi.system', 'system', 'relevtable', '关联实体维护', 'dalin', '0', '/', '{\"parentMenuId\":\"3\",\"treeName\":\"\",\"treeParentCode\":\"\",\"parentMenuName\":\"系统工具\",\"treeCode\":\"\"}', 'admin', '2020-12-17 10:56:20', '', '2020-12-17 11:12:32', '', '1', '00001A'); INSERT INTO `gen_table` VALUES ('40', 'sys_relev_table', '代码生成业务_关联表', null, null, 'RelevTable', 'crud', 'com.ruoyi.system', 'system', 'relevtable', '关联实体维护', 'dalin', '0', '/', '{\"parentMenuId\":\"3\",\"treeName\":\"\",\"treeParentCode\":\"\",\"parentMenuName\":\"系统工具\",\"treeCode\":\"\"}', 'admin', '2020-12-17 10:56:20', '', '2020-12-17 11:12:32', '', '1', '00001A');
INSERT INTO `gen_table` VALUES ('42', 'sys_bill_no', '单据号迭代信息表', null, null, 'SysBillNo', 'crud', 'com.ruoyi.province.platform', 'platform', 'sysbillno', '单据号迭代信息', 'dalin', '0', '/', '{\"parentMenuId\":\"2001\",\"treeName\":\"\",\"treeParentCode\":\"\",\"parentMenuName\":\"基础设置\",\"treeCode\":\"\"}', 'admin', '2020-12-19 15:06:41', '', '2020-12-19 15:07:34', '', '2', '');
-- ---------------------------- -- ----------------------------
-- Table structure for gen_table_column -- Table structure for gen_table_column
@ -82,21 +83,21 @@ CREATE TABLE `gen_table_column` (
`is_repeat_control` char(1) DEFAULT NULL COMMENT '控制名称重复', `is_repeat_control` char(1) DEFAULT NULL COMMENT '控制名称重复',
`relev_entity` varchar(100) DEFAULT NULL COMMENT '关联实体', `relev_entity` varchar(100) DEFAULT NULL COMMENT '关联实体',
PRIMARY KEY (`column_id`) PRIMARY KEY (`column_id`)
) ENGINE=InnoDB AUTO_INCREMENT=291 DEFAULT CHARSET=utf8 COMMENT='代码生成业务表字段'; ) ENGINE=InnoDB AUTO_INCREMENT=302 DEFAULT CHARSET=utf8 COMMENT='代码生成业务表字段';
-- ---------------------------- -- ----------------------------
-- Records of gen_table_column -- 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-17 10:53:38', null, 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-19 14:31:48', 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-17 10:53:38', 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-19 14:31:48', null, '1', '');
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-17 10:53:38', '1', null, ''); INSERT INTO `gen_table_column` VALUES ('94', '20', 'doc_num', '单据号', 'varchar(25)', 'String', 'docNum', '0', '0', null, '1', '1', '1', null, 'EQ', 'input', '', '3', 'admin', '2020-12-09 08:52:02', null, '2020-12-19 14:31:48', '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-17 10:53:38', null, 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-19 14:31:48', 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-17 10:53:38', 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-19 14:31:48', 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-17 10:53:38', null, null, ''); INSERT INTO `gen_table_column` VALUES ('97', '20', 'del_flag', '删除标志 删除标志', 'char(1)', 'String', 'delFlag', '0', '0', null, '1', null, null, null, 'EQ', '', '', '6', 'admin', '2020-12-09 08:52:40', null, '2020-12-19 14:31:48', 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-17 10:53:38', '1', null, 'SysUser'); INSERT INTO `gen_table_column` VALUES ('98', '20', 'create_by', '制单人', 'varchar(30)', 'String', 'createBy', '0', '0', null, '1', '1', '1', null, 'EQ', 'input', '', '7', 'admin', '2020-12-09 08:52:40', null, '2020-12-19 14:31:48', '1', null, 'SysUser');
INSERT INTO `gen_table_column` VALUES ('99', '20', 'create_time', '制单时间', 'datetime', 'Date', 'createTime', '0', '0', '1', '1', '1', '1', null, 'EQ', 'input', '', '8', 'admin', '2020-12-09 08:52:40', null, '2020-12-17 10:53:38', '1', null, ''); INSERT INTO `gen_table_column` VALUES ('99', '20', 'create_time', '制单时间', 'datetime', 'Date', 'createTime', '0', '0', null, '1', '1', '1', null, 'EQ', 'input', '', '8', 'admin', '2020-12-09 08:52:40', null, '2020-12-19 14:31:48', '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-17 10:53:38', '1', null, 'SysUser'); 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-19 14:31:48', '1', null, 'SysUser');
INSERT INTO `gen_table_column` VALUES ('101', '20', 'update_time', '修改时间', 'datetime', 'Date', 'updateTime', '0', '0', null, '1', '1', '1', null, 'EQ', 'input', '', '10', 'admin', '2020-12-09 08:52:40', null, '2020-12-17 10:53:38', '1', null, ''); INSERT INTO `gen_table_column` VALUES ('101', '20', 'update_time', '修改时间', 'datetime', 'Date', 'updateTime', '0', '0', null, '1', '1', '1', null, 'EQ', 'input', '', '10', 'admin', '2020-12-09 08:52:40', null, '2020-12-19 14:31:48', '1', null, '');
INSERT INTO `gen_table_column` VALUES ('278', '40', 'relev_id', '主键', 'bigint(20)', 'Long', 'relevId', '1', '1', null, '1', null, null, null, 'EQ', 'input', '', '1', 'admin', '2020-12-17 10:56:20', null, '2020-12-17 11:12:32', null, null, ''); INSERT INTO `gen_table_column` VALUES ('278', '40', 'relev_id', '主键', 'bigint(20)', 'Long', 'relevId', '1', '1', null, '1', null, null, null, 'EQ', 'input', '', '1', 'admin', '2020-12-17 10:56:20', null, '2020-12-17 11:12:32', null, null, '');
INSERT INTO `gen_table_column` VALUES ('279', '40', 'relev_name', '表单名称', 'varchar(50)', 'String', 'relevName', '0', '0', null, '1', '1', '1', '1', 'LIKE', 'input', '', '2', 'admin', '2020-12-17 10:56:20', null, '2020-12-17 11:12:32', null, null, ''); INSERT INTO `gen_table_column` VALUES ('279', '40', 'relev_name', '表单名称', 'varchar(50)', 'String', 'relevName', '0', '0', null, '1', '1', '1', '1', 'LIKE', 'input', '', '2', 'admin', '2020-12-17 10:56:20', null, '2020-12-17 11:12:32', null, null, '');
INSERT INTO `gen_table_column` VALUES ('280', '40', 'relev_entity', '弹框', 'varchar(100)', 'String', 'relevEntity', '0', '0', null, '1', '1', '1', '1', 'EQ', 'input', '', '3', 'admin', '2020-12-17 10:56:20', null, '2020-12-17 11:12:32', null, null, ''); INSERT INTO `gen_table_column` VALUES ('280', '40', 'relev_entity', '弹框', 'varchar(100)', 'String', 'relevEntity', '0', '0', null, '1', '1', '1', '1', 'EQ', 'input', '', '3', 'admin', '2020-12-17 10:56:20', null, '2020-12-17 11:12:32', null, null, '');
@ -110,24 +111,12 @@ INSERT INTO `gen_table_column` VALUES ('287', '40', 'create_by', '创建者', 'v
INSERT INTO `gen_table_column` VALUES ('288', '40', 'create_time', '创建时间', 'datetime', 'String', 'createTime', '0', '0', null, '1', null, null, null, 'EQ', 'input', '', '11', 'admin', '2020-12-17 10:56:20', null, '2020-12-17 11:12:32', '1', null, ''); INSERT INTO `gen_table_column` VALUES ('288', '40', 'create_time', '创建时间', 'datetime', 'String', 'createTime', '0', '0', null, '1', null, null, null, 'EQ', 'input', '', '11', 'admin', '2020-12-17 10:56:20', null, '2020-12-17 11:12:32', '1', null, '');
INSERT INTO `gen_table_column` VALUES ('289', '40', 'update_by', '更新者', 'varchar(64)', 'String', 'updateBy', '0', '0', null, '1', null, null, null, 'EQ', 'input', '', '12', 'admin', '2020-12-17 10:56:20', null, '2020-12-17 11:12:32', '1', null, 'SysUser'); INSERT INTO `gen_table_column` VALUES ('289', '40', 'update_by', '更新者', 'varchar(64)', 'String', 'updateBy', '0', '0', null, '1', null, null, null, 'EQ', 'input', '', '12', 'admin', '2020-12-17 10:56:20', null, '2020-12-17 11:12:32', '1', null, 'SysUser');
INSERT INTO `gen_table_column` VALUES ('290', '40', 'update_time', '更新时间', 'datetime', 'String', 'updateTime', '0', '0', null, '1', null, null, null, 'EQ', 'input', '', '13', 'admin', '2020-12-17 10:56:20', null, '2020-12-17 11:12:32', '1', null, ''); INSERT INTO `gen_table_column` VALUES ('290', '40', 'update_time', '更新时间', 'datetime', 'String', 'updateTime', '0', '0', null, '1', null, null, null, 'EQ', 'input', '', '13', 'admin', '2020-12-17 10:56:20', null, '2020-12-17 11:12:32', '1', null, '');
INSERT INTO `gen_table_column` VALUES ('296', '42', 'id', '', 'bigint(11)', 'Long', 'id', '1', '1', null, '1', null, null, null, 'EQ', 'input', '', '1', 'admin', '2020-12-19 15:06:41', null, '2020-12-19 15:07:34', null, null, '');
-- ---------------------------- INSERT INTO `gen_table_column` VALUES ('297', '42', 'fperiod', '期间', 'varchar(6)', 'String', 'fperiod', '0', '0', '1', '1', '1', '1', '1', 'EQ', 'input', '', '2', 'admin', '2020-12-19 15:06:41', null, '2020-12-19 15:07:34', null, null, '');
-- Table structure for kid_score INSERT INTO `gen_table_column` VALUES ('298', '42', 'bill_name', '单据标识', 'varchar(40)', 'String', 'billName', '0', '0', '1', '1', '1', '1', '1', 'LIKE', 'input', '', '3', 'admin', '2020-12-19 15:06:41', null, '2020-12-19 15:07:34', null, null, '');
-- ---------------------------- INSERT INTO `gen_table_column` VALUES ('299', '42', 'iteration_value', '迭代值', 'varchar(40)', 'String', 'iterationValue', '0', '0', '1', '1', '1', '1', '1', 'EQ', 'input', '', '4', 'admin', '2020-12-19 15:06:41', null, '2020-12-19 15:07:34', null, null, '');
DROP TABLE IF EXISTS `kid_score`; INSERT INTO `gen_table_column` VALUES ('300', '42', 'next_value', '下一个值', 'varchar(60)', 'String', 'nextValue', '0', '0', '1', '1', '1', '1', '1', 'EQ', 'input', '', '5', 'admin', '2020-12-19 15:06:41', null, '2020-12-19 15:07:34', null, null, '');
CREATE TABLE `kid_score` ( INSERT INTO `gen_table_column` VALUES ('301', '42', 'remark', '备注', 'varchar(255)', 'String', 'remark', '0', '0', null, '1', '1', '1', null, 'EQ', 'input', '', '6', 'admin', '2020-12-19 15:06:41', null, '2020-12-19 15:07:34', null, null, '');
`id` tinyint(3) unsigned NOT NULL,
`birth_day` date NOT NULL,
`score` int(10) unsigned NOT NULL,
PRIMARY KEY (`id`,`birth_day`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
-- ----------------------------
-- Records of kid_score
-- ----------------------------
INSERT INTO `kid_score` VALUES ('1', '2019-01-15', '60');
INSERT INTO `kid_score` VALUES ('2', '2019-01-15', '30');
INSERT INTO `kid_score` VALUES ('2', '2019-01-16', '20');
-- ---------------------------- -- ----------------------------
-- Table structure for platf_econ_type -- Table structure for platf_econ_type
@ -139,13 +128,13 @@ CREATE TABLE `platf_econ_type` (
`doc_num` varchar(25) NOT NULL COMMENT '单据号', `doc_num` varchar(25) NOT NULL COMMENT '单据号',
`status` char(1) NOT NULL COMMENT '资料状态 0有效 1无效', `status` char(1) NOT NULL COMMENT '资料状态 0有效 1无效',
`remark` varchar(512) DEFAULT NULL COMMENT '备注', `remark` varchar(512) DEFAULT NULL COMMENT '备注',
`del_flag` char(1) NOT NULL COMMENT '删除标志 0代表存在 2代表删除', `del_flag` char(1) NOT NULL DEFAULT '0' COMMENT '删除标志 0代表存在 2代表删除',
`create_by` varchar(30) NOT NULL COMMENT '制单人', `create_by` varchar(30) NOT NULL COMMENT '制单人',
`create_time` datetime NOT NULL COMMENT '制单时间', `create_time` datetime NOT NULL COMMENT '制单时间',
`update_by` varchar(30) DEFAULT NULL COMMENT '修改人', `update_by` varchar(30) DEFAULT NULL COMMENT '修改人',
`update_time` datetime DEFAULT NULL COMMENT '修改时间', `update_time` datetime DEFAULT NULL COMMENT '修改时间',
PRIMARY KEY (`econ_id`) PRIMARY KEY (`econ_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='经济类型 '; ) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8 COMMENT='经济类型 ';
-- ---------------------------- -- ----------------------------
-- Records of platf_econ_type -- Records of platf_econ_type
@ -322,7 +311,7 @@ CREATE TABLE `qrtz_scheduler_state` (
-- ---------------------------- -- ----------------------------
-- Records of qrtz_scheduler_state -- Records of qrtz_scheduler_state
-- ---------------------------- -- ----------------------------
INSERT INTO `qrtz_scheduler_state` VALUES ('RuoyiScheduler', 'linkuaisheng1608197296344', '1608197390489', '15000'); INSERT INTO `qrtz_scheduler_state` VALUES ('RuoyiScheduler', 'linkuaisheng1608373242252', '1608373643751', '15000');
-- ---------------------------- -- ----------------------------
-- Table structure for qrtz_simple_triggers -- Table structure for qrtz_simple_triggers
@ -399,26 +388,29 @@ CREATE TABLE `qrtz_triggers` (
-- ---------------------------- -- ----------------------------
-- Records of qrtz_triggers -- Records of qrtz_triggers
-- ---------------------------- -- ----------------------------
INSERT INTO `qrtz_triggers` VALUES ('RuoyiScheduler', 'TASK_CLASS_NAME1', 'DEFAULT', 'TASK_CLASS_NAME1', 'DEFAULT', null, '1608197300000', '-1', '5', 'PAUSED', 'CRON', '1608197296000', '0', null, '2', ''); INSERT INTO `qrtz_triggers` VALUES ('RuoyiScheduler', 'TASK_CLASS_NAME1', 'DEFAULT', 'TASK_CLASS_NAME1', 'DEFAULT', null, '1608373250000', '-1', '5', 'PAUSED', 'CRON', '1608373242000', '0', null, '2', '');
INSERT INTO `qrtz_triggers` VALUES ('RuoyiScheduler', 'TASK_CLASS_NAME2', 'DEFAULT', 'TASK_CLASS_NAME2', 'DEFAULT', null, '1608197310000', '-1', '5', 'PAUSED', 'CRON', '1608197296000', '0', null, '2', ''); INSERT INTO `qrtz_triggers` VALUES ('RuoyiScheduler', 'TASK_CLASS_NAME2', 'DEFAULT', 'TASK_CLASS_NAME2', 'DEFAULT', null, '1608373245000', '-1', '5', 'PAUSED', 'CRON', '1608373242000', '0', null, '2', '');
INSERT INTO `qrtz_triggers` VALUES ('RuoyiScheduler', 'TASK_CLASS_NAME3', 'DEFAULT', 'TASK_CLASS_NAME3', 'DEFAULT', null, '1608197300000', '-1', '5', 'PAUSED', 'CRON', '1608197296000', '0', null, '2', ''); INSERT INTO `qrtz_triggers` VALUES ('RuoyiScheduler', 'TASK_CLASS_NAME3', 'DEFAULT', 'TASK_CLASS_NAME3', 'DEFAULT', null, '1608373260000', '-1', '5', 'PAUSED', 'CRON', '1608373242000', '0', null, '2', '');
-- ---------------------------- -- ----------------------------
-- Table structure for sys_bill_no -- Table structure for sys_bill_no
-- ---------------------------- -- ----------------------------
DROP TABLE IF EXISTS `sys_bill_no`; DROP TABLE IF EXISTS `sys_bill_no`;
CREATE TABLE `sys_bill_no` ( CREATE TABLE `sys_bill_no` (
`id` bigint(11) NOT NULL AUTO_INCREMENT,
`fperiod` varchar(6) NOT NULL COMMENT '期间', `fperiod` varchar(6) NOT NULL COMMENT '期间',
`bill_name` varchar(40) NOT NULL COMMENT '单据标识', `bill_name` varchar(40) NOT NULL COMMENT '单据标识',
`iteration_value` varchar(40) NOT NULL COMMENT '迭代值', `iteration_value` varchar(40) NOT NULL COMMENT '迭代值',
`next_value` varchar(60) NOT NULL COMMENT '下一个值', `next_value` varchar(60) NOT NULL COMMENT '下一个值',
`remark` varchar(255) DEFAULT NULL COMMENT '备注', `remark` varchar(255) DEFAULT NULL COMMENT '备注',
PRIMARY KEY (`fperiod`,`bill_name`) PRIMARY KEY (`id`),
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='单据号迭代信息表'; UNIQUE KEY `ix_fperiod_billName` (`fperiod`,`bill_name`)
) ENGINE=InnoDB AUTO_INCREMENT=19 DEFAULT CHARSET=utf8 COMMENT='单据号迭代信息表';
-- ---------------------------- -- ----------------------------
-- Records of sys_bill_no -- Records of sys_bill_no
-- ---------------------------- -- ----------------------------
INSERT INTO `sys_bill_no` VALUES ('18', '202012', 'econType', '1', '1', null);
-- ---------------------------- -- ----------------------------
-- Table structure for sys_config -- Table structure for sys_config
@ -641,7 +633,7 @@ CREATE TABLE `sys_logininfor` (
`msg` varchar(255) DEFAULT '' COMMENT '提示消息', `msg` varchar(255) DEFAULT '' COMMENT '提示消息',
`login_time` datetime DEFAULT NULL COMMENT '访问时间', `login_time` datetime DEFAULT NULL COMMENT '访问时间',
PRIMARY KEY (`info_id`) PRIMARY KEY (`info_id`)
) ENGINE=InnoDB AUTO_INCREMENT=201 DEFAULT CHARSET=utf8 COMMENT='系统访问记录'; ) ENGINE=InnoDB AUTO_INCREMENT=228 DEFAULT CHARSET=utf8 COMMENT='系统访问记录';
-- ---------------------------- -- ----------------------------
-- Records of sys_logininfor -- Records of sys_logininfor
@ -747,6 +739,33 @@ INSERT INTO `sys_logininfor` VALUES ('197', 'admin', '127.0.0.1', '内网IP', 'C
INSERT INTO `sys_logininfor` VALUES ('198', 'admin', '127.0.0.1', '内网IP', 'Chrome', 'Windows 7', '0', '登录成功', '2020-12-16 16:16:05'); INSERT INTO `sys_logininfor` VALUES ('198', 'admin', '127.0.0.1', '内网IP', 'Chrome', 'Windows 7', '0', '登录成功', '2020-12-16 16:16:05');
INSERT INTO `sys_logininfor` VALUES ('199', 'admin', '127.0.0.1', '内网IP', 'Chrome', 'Windows 7', '0', '登录成功', '2020-12-17 08:35:23'); INSERT INTO `sys_logininfor` VALUES ('199', 'admin', '127.0.0.1', '内网IP', 'Chrome', 'Windows 7', '0', '登录成功', '2020-12-17 08:35:23');
INSERT INTO `sys_logininfor` VALUES ('200', 'admin', '127.0.0.1', '内网IP', 'Chrome', 'Windows 7', '0', '登录成功', '2020-12-17 09:23:12'); INSERT INTO `sys_logininfor` VALUES ('200', 'admin', '127.0.0.1', '内网IP', 'Chrome', 'Windows 7', '0', '登录成功', '2020-12-17 09:23:12');
INSERT INTO `sys_logininfor` VALUES ('201', 'admin', '127.0.0.1', '内网IP', 'Chrome', 'Windows 7', '1', '验证码错误', '2020-12-18 08:01:07');
INSERT INTO `sys_logininfor` VALUES ('202', 'admin', '127.0.0.1', '内网IP', 'Chrome', 'Windows 7', '0', '登录成功', '2020-12-18 08:01:15');
INSERT INTO `sys_logininfor` VALUES ('203', 'admin', '127.0.0.1', '内网IP', 'Chrome', 'Windows 7', '0', '登录成功', '2020-12-18 17:00:44');
INSERT INTO `sys_logininfor` VALUES ('204', 'admin', '127.0.0.1', '内网IP', 'Chrome', 'Windows 7', '0', '登录成功', '2020-12-18 17:20:52');
INSERT INTO `sys_logininfor` VALUES ('205', 'admin', '127.0.0.1', '内网IP', 'Chrome', 'Windows 7', '0', '登录成功', '2020-12-19 09:11:31');
INSERT INTO `sys_logininfor` VALUES ('206', 'admin', '127.0.0.1', '内网IP', 'Chrome', 'Windows 7', '0', '登录成功', '2020-12-19 09:38:32');
INSERT INTO `sys_logininfor` VALUES ('207', 'admin', '127.0.0.1', '内网IP', 'Chrome', 'Windows 7', '0', '登录成功', '2020-12-19 10:22:58');
INSERT INTO `sys_logininfor` VALUES ('208', 'admin', '127.0.0.1', '内网IP', 'Chrome', 'Windows 7', '0', '登录成功', '2020-12-19 10:42:29');
INSERT INTO `sys_logininfor` VALUES ('209', 'admin', '127.0.0.1', '内网IP', 'Chrome', 'Windows 7', '0', '登录成功', '2020-12-19 11:03:16');
INSERT INTO `sys_logininfor` VALUES ('210', 'admin', '127.0.0.1', '内网IP', 'Chrome', 'Windows 7', '0', '登录成功', '2020-12-19 11:20:21');
INSERT INTO `sys_logininfor` VALUES ('211', 'admin', '127.0.0.1', '内网IP', 'Chrome', 'Windows 7', '0', '登录成功', '2020-12-19 11:58:20');
INSERT INTO `sys_logininfor` VALUES ('212', 'admin', '127.0.0.1', '内网IP', 'Chrome', 'Windows 7', '0', '登录成功', '2020-12-19 12:04:03');
INSERT INTO `sys_logininfor` VALUES ('213', 'admin', '127.0.0.1', '内网IP', 'Chrome', 'Windows 7', '0', '登录成功', '2020-12-19 13:49:31');
INSERT INTO `sys_logininfor` VALUES ('214', 'admin', '127.0.0.1', '内网IP', 'Chrome', 'Windows 7', '0', '登录成功', '2020-12-19 13:50:32');
INSERT INTO `sys_logininfor` VALUES ('215', 'admin', '127.0.0.1', '内网IP', 'Chrome', 'Windows 7', '0', '登录成功', '2020-12-19 14:08:41');
INSERT INTO `sys_logininfor` VALUES ('216', 'admin', '127.0.0.1', '内网IP', 'Chrome', 'Windows 7', '0', '登录成功', '2020-12-19 14:16:30');
INSERT INTO `sys_logininfor` VALUES ('217', 'admin', '127.0.0.1', '内网IP', 'Chrome', 'Windows 7', '0', '登录成功', '2020-12-19 14:16:58');
INSERT INTO `sys_logininfor` VALUES ('218', 'admin', '127.0.0.1', '内网IP', 'Chrome', 'Windows 7', '0', '登录成功', '2020-12-19 14:30:37');
INSERT INTO `sys_logininfor` VALUES ('219', 'admin', '127.0.0.1', '内网IP', 'Chrome', 'Windows 7', '0', '登录成功', '2020-12-19 14:59:22');
INSERT INTO `sys_logininfor` VALUES ('220', 'admin', '127.0.0.1', '内网IP', 'Chrome', 'Windows 7', '1', '验证码错误', '2020-12-19 17:31:29');
INSERT INTO `sys_logininfor` VALUES ('221', 'admin', '127.0.0.1', '内网IP', 'Chrome', 'Windows 7', '0', '登录成功', '2020-12-19 17:31:32');
INSERT INTO `sys_logininfor` VALUES ('222', 'admin', '127.0.0.1', '内网IP', 'Chrome', 'Windows 7', '0', '登录成功', '2020-12-19 17:40:21');
INSERT INTO `sys_logininfor` VALUES ('223', 'admin', '127.0.0.1', '内网IP', 'Chrome', 'Windows 7', '0', '登录成功', '2020-12-19 17:46:06');
INSERT INTO `sys_logininfor` VALUES ('224', 'admin', '127.0.0.1', '内网IP', 'Chrome', 'Windows 7', '1', '验证码错误', '2020-12-19 18:18:51');
INSERT INTO `sys_logininfor` VALUES ('225', 'admin', '127.0.0.1', '内网IP', 'Chrome', 'Windows 7', '1', '验证码错误', '2020-12-19 18:18:55');
INSERT INTO `sys_logininfor` VALUES ('226', 'admin', '127.0.0.1', '内网IP', 'Chrome', 'Windows 7', '0', '登录成功', '2020-12-19 18:18:58');
INSERT INTO `sys_logininfor` VALUES ('227', 'admin', '127.0.0.1', '内网IP', 'Chrome', 'Windows 7', '0', '登录成功', '2020-12-19 18:20:55');
-- ---------------------------- -- ----------------------------
-- Table structure for sys_menu -- Table structure for sys_menu
@ -771,7 +790,7 @@ CREATE TABLE `sys_menu` (
`bill_prefix` char(20) DEFAULT '' COMMENT '表单前缀编号', `bill_prefix` char(20) DEFAULT '' COMMENT '表单前缀编号',
`entity_id` char(30) DEFAULT '' COMMENT '实体标识', `entity_id` char(30) DEFAULT '' COMMENT '实体标识',
PRIMARY KEY (`menu_id`) PRIMARY KEY (`menu_id`)
) ENGINE=InnoDB AUTO_INCREMENT=2068 DEFAULT CHARSET=utf8 COMMENT='菜单权限表'; ) ENGINE=InnoDB AUTO_INCREMENT=2074 DEFAULT CHARSET=utf8 COMMENT='菜单权限表';
-- ---------------------------- -- ----------------------------
-- Records of sys_menu -- Records of sys_menu
@ -881,6 +900,12 @@ INSERT INTO `sys_menu` VALUES ('2064', '关联实体维护新增', '2062', '2',
INSERT INTO `sys_menu` VALUES ('2065', '关联实体维护修改', '2062', '3', '#', '', 'F', '0', 'system:relevtable:edit', '#', 'admin', '2020-12-17 11:18:41', '', null, '', '', ''); INSERT INTO `sys_menu` VALUES ('2065', '关联实体维护修改', '2062', '3', '#', '', 'F', '0', 'system:relevtable:edit', '#', 'admin', '2020-12-17 11:18:41', '', null, '', '', '');
INSERT INTO `sys_menu` VALUES ('2066', '关联实体维护删除', '2062', '4', '#', '', 'F', '0', 'system:relevtable:remove', '#', 'admin', '2020-12-17 11:18:41', '', null, '', '', ''); INSERT INTO `sys_menu` VALUES ('2066', '关联实体维护删除', '2062', '4', '#', '', 'F', '0', 'system:relevtable:remove', '#', 'admin', '2020-12-17 11:18:41', '', null, '', '', '');
INSERT INTO `sys_menu` VALUES ('2067', '关联实体维护导出', '2062', '5', '#', '', 'F', '0', 'system:relevtable:export', '#', 'admin', '2020-12-17 11:18:41', '', null, '', '', ''); INSERT INTO `sys_menu` VALUES ('2067', '关联实体维护导出', '2062', '5', '#', '', 'F', '0', 'system:relevtable:export', '#', 'admin', '2020-12-17 11:18:41', '', null, '', '', '');
INSERT INTO `sys_menu` VALUES ('2068', '单据号迭代信息', '2001', '1', '/platform/sysbillno', '', 'C', '0', 'platform:sysbillno:view', '#', 'admin', '2020-12-19 15:59:53', '', null, '单据号迭代信息菜单', '00001', 'sysBillNo');
INSERT INTO `sys_menu` VALUES ('2069', '单据号迭代信息查询', '2068', '1', '#', '', 'F', '0', 'platform:sysbillno:list', '#', 'admin', '2020-12-19 15:59:53', '', null, '', '', '');
INSERT INTO `sys_menu` VALUES ('2070', '单据号迭代信息新增', '2068', '2', '#', '', 'F', '0', 'platform:sysbillno:add', '#', 'admin', '2020-12-19 15:59:53', '', null, '', '', '');
INSERT INTO `sys_menu` VALUES ('2071', '单据号迭代信息修改', '2068', '3', '#', '', 'F', '0', 'platform:sysbillno:edit', '#', 'admin', '2020-12-19 15:59:53', '', null, '', '', '');
INSERT INTO `sys_menu` VALUES ('2072', '单据号迭代信息删除', '2068', '4', '#', '', 'F', '0', 'platform:sysbillno:remove', '#', 'admin', '2020-12-19 15:59:53', '', null, '', '', '');
INSERT INTO `sys_menu` VALUES ('2073', '单据号迭代信息导出', '2068', '5', '#', '', 'F', '0', 'platform:sysbillno:export', '#', 'admin', '2020-12-19 15:59:53', '', null, '', '', '');
-- ---------------------------- -- ----------------------------
-- Table structure for sys_notice -- Table structure for sys_notice
@ -928,7 +953,7 @@ CREATE TABLE `sys_oper_log` (
`error_msg` varchar(2000) DEFAULT '' COMMENT '错误消息', `error_msg` varchar(2000) DEFAULT '' COMMENT '错误消息',
`oper_time` datetime DEFAULT NULL COMMENT '操作时间', `oper_time` datetime DEFAULT NULL COMMENT '操作时间',
PRIMARY KEY (`oper_id`) PRIMARY KEY (`oper_id`)
) ENGINE=InnoDB AUTO_INCREMENT=346 DEFAULT CHARSET=utf8 COMMENT='操作日志记录'; ) ENGINE=InnoDB AUTO_INCREMENT=390 DEFAULT CHARSET=utf8 COMMENT='操作日志记录';
-- ---------------------------- -- ----------------------------
-- Records of sys_oper_log -- Records of sys_oper_log
@ -1179,6 +1204,50 @@ INSERT INTO `sys_oper_log` VALUES ('342', '代码生成', '6', 'com.ruoyi.genera
INSERT INTO `sys_oper_log` VALUES ('343', '代码生成', '2', 'com.ruoyi.generator.controller.GenController.editSave()', 'POST', '1', 'admin', '研发部门', '/tool/gen/edit', '127.0.0.1', '内网IP', '{\"tableId\":[\"40\"],\"tableName\":[\"sys_relev_table\"],\"tableComment\":[\"代码生成业务_关联表\"],\"className\":[\"RelevTable\"],\"functionAuthor\":[\"dalin\"],\"remark\":[\"\"],\"formCols\":[\"1\"],\"billPrefix\":[\"00001A\"],\"columns[0].columnId\":[\"278\"],\"columns[0].sort\":[\"1\"],\"columns[0].columnComment\":[\"主键\"],\"columns[0].javaType\":[\"Long\"],\"columns[0].javaField\":[\"relevId\"],\"columns[0].isInsert\":[\"1\"],\"columns[0].queryType\":[\"EQ\"],\"columns[0].htmlType\":[\"input\"],\"columns[0].dictType\":[\"\"],\"columns[0].relevTable\":[\"\"],\"columns[1].columnId\":[\"279\"],\"columns[1].sort\":[\"2\"],\"columns[1].columnComment\":[\"表单名称\"],\"columns[1].javaType\":[\"String\"],\"columns[1].javaField\":[\"relevName\"],\"columns[1].isInsert\":[\"1\"],\"columns[1].isEdit\":[\"1\"],\"columns[1].isList\":[\"1\"],\"columns[1].isQuery\":[\"1\"],\"columns[1].queryType\":[\"LIKE\"],\"columns[1].htmlType\":[\"input\"],\"columns[1].dictType\":[\"\"],\"columns[1].relevTable\":[\"\"],\"columns[2].columnId\":[\"280\"],\"columns[2].sort\":[\"3\"],\"columns[2].columnComment\":[\"弹框\"],\"columns[2].javaType\":[\"String\"],\"columns[2].javaField\":[\"relevEntity\"],\"columns[2].isInsert\":[\"1\"],\"columns[2].isEdit\":[\"1\"],\"columns[2].isList\":[\"1\"],\"columns[2].isQuery\":[\"1\"],\"columns[2].queryType\":[\"EQ\"],\"columns[2].htmlType\":[\"input\"],\"columns[2].dictType\":[\"\"],\"columns[2].relevTable\":[\"\"],\"columns[3].columnId\":[\"281\"],\"columns[3].sort\":[\"4\"],\"columns[3].columnComment\":[\"\"],\"columns[3].javaType\":[\"String\"],\"columns[3].javaField\":[\"relevEntityId\"],\"columns[3].isInsert\":[\"1\"],\"columns[3].isEdit\":[\"1\"],\"columns[3].isList\":[\"1\"],\"columns[3].isQuery\":[\"1\"],\"columns[3].queryType\":[\"EQ\"],\"columns[3].htmlType\":[\"input\"],\"columns[3].dictType\":[\"\"],\"columns[3].relevTable\":[\"\"],\"columns[4].columnId\":[\"282\"],\"columns[4].sort\":[\"5\"],\"columns[4].columnComment\":[\"\"],\"columns[4].javaType\":[\"String\"],\"columns[4].javaField\":[\"relevEntityName\"],\"columns[4].isInsert\":[\"1\"],\"columns[4].isEdit\":[\"1\"],\"columns[4].isList\":[\"1\"],\"columns[4].isQuery\":[\"1\"],\"columns[4].queryType\":[\"LIKE\"],\"columns[4].htmlType\":[\"input\"],\"columns[4].dictType\"', '{\r\n \"msg\" : \"操作成功\",\r\n \"code\" : 0\r\n}', '0', null, '2020-12-17 11:11:41'); INSERT INTO `sys_oper_log` VALUES ('343', '代码生成', '2', 'com.ruoyi.generator.controller.GenController.editSave()', 'POST', '1', 'admin', '研发部门', '/tool/gen/edit', '127.0.0.1', '内网IP', '{\"tableId\":[\"40\"],\"tableName\":[\"sys_relev_table\"],\"tableComment\":[\"代码生成业务_关联表\"],\"className\":[\"RelevTable\"],\"functionAuthor\":[\"dalin\"],\"remark\":[\"\"],\"formCols\":[\"1\"],\"billPrefix\":[\"00001A\"],\"columns[0].columnId\":[\"278\"],\"columns[0].sort\":[\"1\"],\"columns[0].columnComment\":[\"主键\"],\"columns[0].javaType\":[\"Long\"],\"columns[0].javaField\":[\"relevId\"],\"columns[0].isInsert\":[\"1\"],\"columns[0].queryType\":[\"EQ\"],\"columns[0].htmlType\":[\"input\"],\"columns[0].dictType\":[\"\"],\"columns[0].relevTable\":[\"\"],\"columns[1].columnId\":[\"279\"],\"columns[1].sort\":[\"2\"],\"columns[1].columnComment\":[\"表单名称\"],\"columns[1].javaType\":[\"String\"],\"columns[1].javaField\":[\"relevName\"],\"columns[1].isInsert\":[\"1\"],\"columns[1].isEdit\":[\"1\"],\"columns[1].isList\":[\"1\"],\"columns[1].isQuery\":[\"1\"],\"columns[1].queryType\":[\"LIKE\"],\"columns[1].htmlType\":[\"input\"],\"columns[1].dictType\":[\"\"],\"columns[1].relevTable\":[\"\"],\"columns[2].columnId\":[\"280\"],\"columns[2].sort\":[\"3\"],\"columns[2].columnComment\":[\"弹框\"],\"columns[2].javaType\":[\"String\"],\"columns[2].javaField\":[\"relevEntity\"],\"columns[2].isInsert\":[\"1\"],\"columns[2].isEdit\":[\"1\"],\"columns[2].isList\":[\"1\"],\"columns[2].isQuery\":[\"1\"],\"columns[2].queryType\":[\"EQ\"],\"columns[2].htmlType\":[\"input\"],\"columns[2].dictType\":[\"\"],\"columns[2].relevTable\":[\"\"],\"columns[3].columnId\":[\"281\"],\"columns[3].sort\":[\"4\"],\"columns[3].columnComment\":[\"\"],\"columns[3].javaType\":[\"String\"],\"columns[3].javaField\":[\"relevEntityId\"],\"columns[3].isInsert\":[\"1\"],\"columns[3].isEdit\":[\"1\"],\"columns[3].isList\":[\"1\"],\"columns[3].isQuery\":[\"1\"],\"columns[3].queryType\":[\"EQ\"],\"columns[3].htmlType\":[\"input\"],\"columns[3].dictType\":[\"\"],\"columns[3].relevTable\":[\"\"],\"columns[4].columnId\":[\"282\"],\"columns[4].sort\":[\"5\"],\"columns[4].columnComment\":[\"\"],\"columns[4].javaType\":[\"String\"],\"columns[4].javaField\":[\"relevEntityName\"],\"columns[4].isInsert\":[\"1\"],\"columns[4].isEdit\":[\"1\"],\"columns[4].isList\":[\"1\"],\"columns[4].isQuery\":[\"1\"],\"columns[4].queryType\":[\"LIKE\"],\"columns[4].htmlType\":[\"input\"],\"columns[4].dictType\"', '{\r\n \"msg\" : \"操作成功\",\r\n \"code\" : 0\r\n}', '0', null, '2020-12-17 11:11:41');
INSERT INTO `sys_oper_log` VALUES ('344', '代码生成', '2', 'com.ruoyi.generator.controller.GenController.editSave()', 'POST', '1', 'admin', '研发部门', '/tool/gen/edit', '127.0.0.1', '内网IP', '{\"tableId\":[\"40\"],\"tableName\":[\"sys_relev_table\"],\"tableComment\":[\"代码生成业务_关联表\"],\"className\":[\"RelevTable\"],\"functionAuthor\":[\"dalin\"],\"remark\":[\"\"],\"formCols\":[\"1\"],\"billPrefix\":[\"00001A\"],\"columns[0].columnId\":[\"278\"],\"columns[0].sort\":[\"1\"],\"columns[0].columnComment\":[\"主键\"],\"columns[0].javaType\":[\"Long\"],\"columns[0].javaField\":[\"relevId\"],\"columns[0].isInsert\":[\"1\"],\"columns[0].queryType\":[\"EQ\"],\"columns[0].htmlType\":[\"input\"],\"columns[0].dictType\":[\"\"],\"columns[0].relevTable\":[\"\"],\"columns[1].columnId\":[\"279\"],\"columns[1].sort\":[\"2\"],\"columns[1].columnComment\":[\"表单名称\"],\"columns[1].javaType\":[\"String\"],\"columns[1].javaField\":[\"relevName\"],\"columns[1].isInsert\":[\"1\"],\"columns[1].isEdit\":[\"1\"],\"columns[1].isList\":[\"1\"],\"columns[1].isQuery\":[\"1\"],\"columns[1].queryType\":[\"LIKE\"],\"columns[1].htmlType\":[\"input\"],\"columns[1].dictType\":[\"\"],\"columns[1].relevTable\":[\"\"],\"columns[2].columnId\":[\"280\"],\"columns[2].sort\":[\"3\"],\"columns[2].columnComment\":[\"弹框\"],\"columns[2].javaType\":[\"String\"],\"columns[2].javaField\":[\"relevEntity\"],\"columns[2].isInsert\":[\"1\"],\"columns[2].isEdit\":[\"1\"],\"columns[2].isList\":[\"1\"],\"columns[2].isQuery\":[\"1\"],\"columns[2].queryType\":[\"EQ\"],\"columns[2].htmlType\":[\"input\"],\"columns[2].dictType\":[\"\"],\"columns[2].relevTable\":[\"\"],\"columns[3].columnId\":[\"281\"],\"columns[3].sort\":[\"4\"],\"columns[3].columnComment\":[\"\"],\"columns[3].javaType\":[\"String\"],\"columns[3].javaField\":[\"relevEntityId\"],\"columns[3].isInsert\":[\"1\"],\"columns[3].isEdit\":[\"1\"],\"columns[3].isList\":[\"1\"],\"columns[3].isQuery\":[\"1\"],\"columns[3].queryType\":[\"EQ\"],\"columns[3].htmlType\":[\"input\"],\"columns[3].dictType\":[\"\"],\"columns[3].relevTable\":[\"\"],\"columns[4].columnId\":[\"282\"],\"columns[4].sort\":[\"5\"],\"columns[4].columnComment\":[\"\"],\"columns[4].javaType\":[\"String\"],\"columns[4].javaField\":[\"relevEntityName\"],\"columns[4].isInsert\":[\"1\"],\"columns[4].isEdit\":[\"1\"],\"columns[4].isList\":[\"1\"],\"columns[4].isQuery\":[\"1\"],\"columns[4].queryType\":[\"LIKE\"],\"columns[4].htmlType\":[\"input\"],\"columns[4].dictType\"', '{\r\n \"msg\" : \"操作成功\",\r\n \"code\" : 0\r\n}', '0', null, '2020-12-17 11:12:32'); INSERT INTO `sys_oper_log` VALUES ('344', '代码生成', '2', 'com.ruoyi.generator.controller.GenController.editSave()', 'POST', '1', 'admin', '研发部门', '/tool/gen/edit', '127.0.0.1', '内网IP', '{\"tableId\":[\"40\"],\"tableName\":[\"sys_relev_table\"],\"tableComment\":[\"代码生成业务_关联表\"],\"className\":[\"RelevTable\"],\"functionAuthor\":[\"dalin\"],\"remark\":[\"\"],\"formCols\":[\"1\"],\"billPrefix\":[\"00001A\"],\"columns[0].columnId\":[\"278\"],\"columns[0].sort\":[\"1\"],\"columns[0].columnComment\":[\"主键\"],\"columns[0].javaType\":[\"Long\"],\"columns[0].javaField\":[\"relevId\"],\"columns[0].isInsert\":[\"1\"],\"columns[0].queryType\":[\"EQ\"],\"columns[0].htmlType\":[\"input\"],\"columns[0].dictType\":[\"\"],\"columns[0].relevTable\":[\"\"],\"columns[1].columnId\":[\"279\"],\"columns[1].sort\":[\"2\"],\"columns[1].columnComment\":[\"表单名称\"],\"columns[1].javaType\":[\"String\"],\"columns[1].javaField\":[\"relevName\"],\"columns[1].isInsert\":[\"1\"],\"columns[1].isEdit\":[\"1\"],\"columns[1].isList\":[\"1\"],\"columns[1].isQuery\":[\"1\"],\"columns[1].queryType\":[\"LIKE\"],\"columns[1].htmlType\":[\"input\"],\"columns[1].dictType\":[\"\"],\"columns[1].relevTable\":[\"\"],\"columns[2].columnId\":[\"280\"],\"columns[2].sort\":[\"3\"],\"columns[2].columnComment\":[\"弹框\"],\"columns[2].javaType\":[\"String\"],\"columns[2].javaField\":[\"relevEntity\"],\"columns[2].isInsert\":[\"1\"],\"columns[2].isEdit\":[\"1\"],\"columns[2].isList\":[\"1\"],\"columns[2].isQuery\":[\"1\"],\"columns[2].queryType\":[\"EQ\"],\"columns[2].htmlType\":[\"input\"],\"columns[2].dictType\":[\"\"],\"columns[2].relevTable\":[\"\"],\"columns[3].columnId\":[\"281\"],\"columns[3].sort\":[\"4\"],\"columns[3].columnComment\":[\"\"],\"columns[3].javaType\":[\"String\"],\"columns[3].javaField\":[\"relevEntityId\"],\"columns[3].isInsert\":[\"1\"],\"columns[3].isEdit\":[\"1\"],\"columns[3].isList\":[\"1\"],\"columns[3].isQuery\":[\"1\"],\"columns[3].queryType\":[\"EQ\"],\"columns[3].htmlType\":[\"input\"],\"columns[3].dictType\":[\"\"],\"columns[3].relevTable\":[\"\"],\"columns[4].columnId\":[\"282\"],\"columns[4].sort\":[\"5\"],\"columns[4].columnComment\":[\"\"],\"columns[4].javaType\":[\"String\"],\"columns[4].javaField\":[\"relevEntityName\"],\"columns[4].isInsert\":[\"1\"],\"columns[4].isEdit\":[\"1\"],\"columns[4].isList\":[\"1\"],\"columns[4].isQuery\":[\"1\"],\"columns[4].queryType\":[\"LIKE\"],\"columns[4].htmlType\":[\"input\"],\"columns[4].dictType\"', '{\r\n \"msg\" : \"操作成功\",\r\n \"code\" : 0\r\n}', '0', null, '2020-12-17 11:12:32');
INSERT INTO `sys_oper_log` VALUES ('345', '代码生成', '8', 'com.ruoyi.generator.controller.GenController.download()', 'GET', '1', 'admin', '研发部门', '/tool/gen/download/sys_relev_table', '127.0.0.1', '内网IP', null, 'null', '0', null, '2020-12-17 11:13:51'); INSERT INTO `sys_oper_log` VALUES ('345', '代码生成', '8', 'com.ruoyi.generator.controller.GenController.download()', 'GET', '1', 'admin', '研发部门', '/tool/gen/download/sys_relev_table', '127.0.0.1', '内网IP', null, 'null', '0', null, '2020-12-17 11:13:51');
INSERT INTO `sys_oper_log` VALUES ('346', '代码生成', '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-18 08:12:14');
INSERT INTO `sys_oper_log` VALUES ('347', '代码生成', '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-18 08:21:32');
INSERT INTO `sys_oper_log` VALUES ('348', '代码生成', '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-18 08:22:25');
INSERT INTO `sys_oper_log` VALUES ('349', '代码生成', '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-18 08:36:35');
INSERT INTO `sys_oper_log` VALUES ('350', '代码生成', '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-18 08:37:49');
INSERT INTO `sys_oper_log` VALUES ('351', '代码生成', '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-18 11:29:22');
INSERT INTO `sys_oper_log` VALUES ('352', '代码生成', '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-18 13:31:27');
INSERT INTO `sys_oper_log` VALUES ('353', '代码生成', '8', 'com.ruoyi.generator.controller.GenController.download()', 'GET', '1', 'admin', '研发部门', '/tool/gen/download/platf_econ_type', '127.0.0.1', '内网IP', null, 'null', '1', 'Encountered \"hiddenleftjoinfiledcols\" at vm/xml/mapper.xml.vm[line 35, column 5]\r\nWas expecting one of:\r\n \"[\" ...\r\n \"{\" ...\r\n \"(\" ...\r\n <WHITESPACE> ...\r\n <STRING_LITERAL> ...\r\n \"true\" ...\r\n \"false\" ...\r\n <INTEGER_LITERAL> ...\r\n <FLOATING_POINT_LITERAL> ...\r\n <IDENTIFIER> ...\r\n \"{\" ...\r\n <WHITESPACE> ...\r\n ', '2020-12-18 17:05:11');
INSERT INTO `sys_oper_log` VALUES ('354', '代码生成', '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-18 17:10:23');
INSERT INTO `sys_oper_log` VALUES ('355', '代码生成', '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-18 17:10:55');
INSERT INTO `sys_oper_log` VALUES ('356', '代码生成', '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[0].relevEntity\":[\"\"],\"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].isRepeatControl\":[\"1\"],\"columns[1].htmlType\":[\"input\"],\"columns[1].dictType\":[\"\"],\"columns[1].relevEntity\":[\"\"],\"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[2].relevEntity\":[\"\"],\"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[3].relevEntity\":[\"\"],\"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\"],\"c', '{\r\n \"msg\" : \"操作成功\",\r\n \"code\" : 0\r\n}', '0', null, '2020-12-18 17:13:04');
INSERT INTO `sys_oper_log` VALUES ('357', '代码生成', '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-18 17:13:22');
INSERT INTO `sys_oper_log` VALUES ('358', '代码生成', '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-18 17:19:48');
INSERT INTO `sys_oper_log` VALUES ('359', '代码生成', '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-18 17:20:19');
INSERT INTO `sys_oper_log` VALUES ('360', '代码生成', '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-18 17:23:15');
INSERT INTO `sys_oper_log` VALUES ('361', '代码生成', '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-18 17:24:59');
INSERT INTO `sys_oper_log` VALUES ('362', '代码生成', '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-18 17:34:26');
INSERT INTO `sys_oper_log` VALUES ('363', '代码生成', '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-18 17:38:14');
INSERT INTO `sys_oper_log` VALUES ('364', '代码生成', '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-18 17:41:47');
INSERT INTO `sys_oper_log` VALUES ('365', '代码生成', '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-18 17:45:29');
INSERT INTO `sys_oper_log` VALUES ('366', '代码生成', '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-19 09:00:53');
INSERT INTO `sys_oper_log` VALUES ('367', '代码生成', '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[0].relevEntity\":[\"\"],\"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].isRepeatControl\":[\"1\"],\"columns[1].htmlType\":[\"input\"],\"columns[1].dictType\":[\"\"],\"columns[1].relevEntity\":[\"\"],\"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[2].relevEntity\":[\"\"],\"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[3].relevEntity\":[\"\"],\"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\"],\"c', '{\r\n \"msg\" : \"操作成功\",\r\n \"code\" : 0\r\n}', '0', null, '2020-12-19 09:08:23');
INSERT INTO `sys_oper_log` VALUES ('368', '代码生成', '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-19 09:08:42');
INSERT INTO `sys_oper_log` VALUES ('369', '代码生成', '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-19 10:23:08');
INSERT INTO `sys_oper_log` VALUES ('370', '代码生成', '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-19 10:23:28');
INSERT INTO `sys_oper_log` VALUES ('371', '代码生成', '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-19 10:42:58');
INSERT INTO `sys_oper_log` VALUES ('372', '代码生成', '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-19 11:58:26');
INSERT INTO `sys_oper_log` VALUES ('373', '代码生成', '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-19 12:04:10');
INSERT INTO `sys_oper_log` VALUES ('374', '代码生成', '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[0].relevEntity\":[\"\"],\"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].isRepeatControl\":[\"1\"],\"columns[1].htmlType\":[\"input\"],\"columns[1].dictType\":[\"\"],\"columns[1].relevEntity\":[\"\"],\"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[2].relevEntity\":[\"\"],\"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[3].relevEntity\":[\"\"],\"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\"],\"c', '{\r\n \"msg\" : \"操作成功\",\r\n \"code\" : 0\r\n}', '0', null, '2020-12-19 14:21:24');
INSERT INTO `sys_oper_log` VALUES ('375', '代码生成', '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[0].relevEntity\":[\"\"],\"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].isRepeatControl\":[\"1\"],\"columns[1].htmlType\":[\"input\"],\"columns[1].dictType\":[\"\"],\"columns[1].relevEntity\":[\"\"],\"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].isReadonly\":[\"1\"],\"columns[2].htmlType\":[\"input\"],\"columns[2].dictType\":[\"\"],\"columns[2].relevEntity\":[\"\"],\"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[3].relevEntity\":[\"\"],\"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\"],\"c', '{\r\n \"msg\" : \"操作成功\",\r\n \"code\" : 0\r\n}', '0', null, '2020-12-19 14:31:48');
INSERT INTO `sys_oper_log` VALUES ('376', '代码生成', '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-19 14:31:51');
INSERT INTO `sys_oper_log` VALUES ('377', '代码生成', '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-19 15:00:09');
INSERT INTO `sys_oper_log` VALUES ('378', '代码生成', '3', 'com.ruoyi.generator.controller.GenController.remove()', 'POST', '1', 'admin', '研发部门', '/tool/gen/remove', '127.0.0.1', '内网IP', '{\"ids\":[\"41\"]}', '{\r\n \"msg\" : \"操作成功\",\r\n \"code\" : 0\r\n}', '0', null, '2020-12-19 15:02:20');
INSERT INTO `sys_oper_log` VALUES ('379', '代码生成', '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-19 15:06:41');
INSERT INTO `sys_oper_log` VALUES ('380', '代码生成', '2', 'com.ruoyi.generator.controller.GenController.editSave()', 'POST', '1', 'admin', '研发部门', '/tool/gen/edit', '127.0.0.1', '内网IP', '{\"tableId\":[\"42\"],\"tableName\":[\"sys_bill_no\"],\"tableComment\":[\"单据号迭代信息表\"],\"className\":[\"SysBillNo\"],\"functionAuthor\":[\"dalin\"],\"remark\":[\"\"],\"formCols\":[\"2\"],\"billPrefix\":[\"\"],\"columns[0].columnId\":[\"296\"],\"columns[0].sort\":[\"1\"],\"columns[0].columnComment\":[\"\"],\"columns[0].javaType\":[\"Long\"],\"columns[0].javaField\":[\"id\"],\"columns[0].isInsert\":[\"1\"],\"columns[0].queryType\":[\"EQ\"],\"columns[0].htmlType\":[\"input\"],\"columns[0].dictType\":[\"\"],\"columns[0].relevEntity\":[\"\"],\"columns[1].columnId\":[\"297\"],\"columns[1].sort\":[\"2\"],\"columns[1].columnComment\":[\"期间\"],\"columns[1].javaType\":[\"String\"],\"columns[1].javaField\":[\"fperiod\"],\"columns[1].isInsert\":[\"1\"],\"columns[1].isEdit\":[\"1\"],\"columns[1].isList\":[\"1\"],\"columns[1].isQuery\":[\"1\"],\"columns[1].queryType\":[\"EQ\"],\"columns[1].isRequired\":[\"1\"],\"columns[1].htmlType\":[\"input\"],\"columns[1].dictType\":[\"\"],\"columns[1].relevEntity\":[\"\"],\"columns[2].columnId\":[\"298\"],\"columns[2].sort\":[\"3\"],\"columns[2].columnComment\":[\"单据标识\"],\"columns[2].javaType\":[\"String\"],\"columns[2].javaField\":[\"billName\"],\"columns[2].isInsert\":[\"1\"],\"columns[2].isEdit\":[\"1\"],\"columns[2].isList\":[\"1\"],\"columns[2].isQuery\":[\"1\"],\"columns[2].queryType\":[\"LIKE\"],\"columns[2].isRequired\":[\"1\"],\"columns[2].htmlType\":[\"input\"],\"columns[2].dictType\":[\"\"],\"columns[2].relevEntity\":[\"\"],\"columns[3].columnId\":[\"299\"],\"columns[3].sort\":[\"4\"],\"columns[3].columnComment\":[\"迭代值\"],\"columns[3].javaType\":[\"String\"],\"columns[3].javaField\":[\"iterationValue\"],\"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[3].relevEntity\":[\"\"],\"columns[4].columnId\":[\"300\"],\"columns[4].sort\":[\"5\"],\"columns[4].columnComment\":[\"下一个值\"],\"columns[4].javaType\":[\"String\"],\"columns[4].javaField\":[\"nextValue\"],\"columns[4].isInsert\":[\"1\"],\"columns[4].isEdit\":[\"1\"],\"columns[4].isList\":[\"1\"],\"columns[4].isQuery\":[\"1\"],\"columns[4].qu', '{\r\n \"msg\" : \"操作成功\",\r\n \"code\" : 0\r\n}', '0', null, '2020-12-19 15:07:34');
INSERT INTO `sys_oper_log` VALUES ('381', '代码生成', '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-19 15:07:42');
INSERT INTO `sys_oper_log` VALUES ('382', '经济类型', '1', 'com.ruoyi.web.controller.platform.EconTypeController.addSave()', 'POST', '1', 'admin', '研发部门', '/platform/econtype/add', '127.0.0.1', '内网IP', '{\"createBy\":[\"admin\"],\"updateBy\":[\"\"],\"econName\":[\"222\"],\"docNum\":[\"\"],\"status\":[\"0\"],\"remark\":[\"221\"],\"createByuserName\":[\"平台管理员\"],\"createTime\":[\"2020-12-19 17:31:42\"],\"updateByuserName\":[\"\"],\"updateTime\":[\"\"]}', 'null', '1', 'Invalid bound statement (not found): com.ruoyi.province.platform.mapper.SysBillNoMapper.selectSysBillNoByPeriod', '2020-12-19 17:33:06');
INSERT INTO `sys_oper_log` VALUES ('383', '经济类型', '1', 'com.ruoyi.web.controller.platform.EconTypeController.addSave()', 'POST', '1', 'admin', '研发部门', '/platform/econtype/add', '127.0.0.1', '内网IP', '{\"createBy\":[\"admin\"],\"updateBy\":[\"\"],\"econName\":[\"水电费\"],\"docNum\":[\"\"],\"status\":[\"0\"],\"remark\":[\"水电费\"],\"createByuserName\":[\"平台管理员\"],\"createTime\":[\"2020-12-19 17:40:25\"],\"updateByuserName\":[\"\"],\"updateTime\":[\"\"]}', 'null', '1', '\r\n### Error querying database. Cause: java.sql.SQLSyntaxErrorException: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near \'select t.id, t.fperiod, t.bill_name, t.iteration_value, t.next_value, t.remark \' at line 3\r\n### The error may exist in file [E:\\IdeaSpaceWork\\RuoYi\\province-platform\\target\\classes\\mapper\\platform\\SysBillNoMapper.xml]\r\n### The error may involve com.ruoyi.province.platform.mapper.SysBillNoMapper.selectSysBillNoByPeriod-Inline\r\n### The error occurred while setting parameters\r\n### SQL: insert into sys_bill_no(`fperiod`,`bill_name`,`iteration_value`,`next_value`) values (?,?,?,?) ON DUPLICATE KEY UPDATE iteration_value = iteration_value + 1; select t.id, t.fperiod, t.bill_name, t.iteration_value, t.next_value, t.remark from sys_bill_no t where t.fperiod = ? And t.bill_name = ?;\r\n### Cause: java.sql.SQLSyntaxErrorException: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near \'select t.id, t.fperiod, t.bill_name, t.iteration_value, t.next_value, t.remark \' at line 3\n; bad SQL grammar []; nested exception is java.sql.SQLSyntaxErrorException: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near \'select t.id, t.fperiod, t.bill_name, t.iteration_value, t.next_value, t.remark \' at line 3', '2020-12-19 17:40:40');
INSERT INTO `sys_oper_log` VALUES ('384', '经济类型', '1', 'com.ruoyi.web.controller.platform.EconTypeController.addSave()', 'POST', '1', 'admin', '研发部门', '/platform/econtype/add', '127.0.0.1', '内网IP', '{\"createBy\":[\"admin\"],\"updateBy\":[\"\"],\"econName\":[\"水电费\"],\"docNum\":[\"\"],\"status\":[\"0\"],\"remark\":[\"水电费\"],\"createByuserName\":[\"平台管理员\"],\"createTime\":[\"2020-12-19 17:40:25\"],\"updateByuserName\":[\"\"],\"updateTime\":[\"\"]}', 'null', '1', '\r\n### Error querying database. Cause: java.sql.SQLSyntaxErrorException: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near \'select t.id, t.fperiod, t.bill_name, t.iteration_value, t.next_value, t.remark \' at line 3\r\n### The error may exist in file [E:\\IdeaSpaceWork\\RuoYi\\province-platform\\target\\classes\\mapper\\platform\\SysBillNoMapper.xml]\r\n### The error may involve com.ruoyi.province.platform.mapper.SysBillNoMapper.selectSysBillNoByPeriod-Inline\r\n### The error occurred while setting parameters\r\n### SQL: insert into sys_bill_no(`fperiod`,`bill_name`,`iteration_value`,`next_value`) values (?,?,?,?) ON DUPLICATE KEY UPDATE iteration_value = iteration_value + 1; select t.id, t.fperiod, t.bill_name, t.iteration_value, t.next_value, t.remark from sys_bill_no t where t.fperiod = ? And t.bill_name = ?;\r\n### Cause: java.sql.SQLSyntaxErrorException: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near \'select t.id, t.fperiod, t.bill_name, t.iteration_value, t.next_value, t.remark \' at line 3\n; bad SQL grammar []; nested exception is java.sql.SQLSyntaxErrorException: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near \'select t.id, t.fperiod, t.bill_name, t.iteration_value, t.next_value, t.remark \' at line 3', '2020-12-19 17:43:23');
INSERT INTO `sys_oper_log` VALUES ('385', '经济类型', '1', 'com.ruoyi.web.controller.platform.EconTypeController.addSave()', 'POST', '1', 'admin', '研发部门', '/platform/econtype/add', '127.0.0.1', '内网IP', '{\"createBy\":[\"admin\"],\"updateBy\":[\"\"],\"econName\":[\"22121\"],\"docNum\":[\"\"],\"status\":[\"0\"],\"remark\":[\"1221\"],\"createByuserName\":[\"平台管理员\"],\"createTime\":[\"2020-12-19 17:46:12\"],\"updateByuserName\":[\"\"],\"updateTime\":[\"\"]}', 'null', '1', '\r\n### Error querying database. Cause: java.sql.SQLSyntaxErrorException: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near \'select t.id, t.fperiod, t.bill_name, t.iteration_value, t.next_value, t.remark \' at line 3\r\n### The error may exist in file [E:\\IdeaSpaceWork\\RuoYi\\province-platform\\target\\classes\\mapper\\platform\\SysBillNoMapper.xml]\r\n### The error may involve com.ruoyi.province.platform.mapper.SysBillNoMapper.selectSysBillNoByPeriod-Inline\r\n### The error occurred while setting parameters\r\n### SQL: insert into sys_bill_no(`fperiod`,`bill_name`,`iteration_value`,`next_value`) values (?,?,?,?) ON DUPLICATE KEY UPDATE iteration_value = iteration_value + 1; select t.id, t.fperiod, t.bill_name, t.iteration_value, t.next_value, t.remark from sys_bill_no t where t.fperiod = ? And t.bill_name = ?;\r\n### Cause: java.sql.SQLSyntaxErrorException: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near \'select t.id, t.fperiod, t.bill_name, t.iteration_value, t.next_value, t.remark \' at line 3\n; bad SQL grammar []; nested exception is java.sql.SQLSyntaxErrorException: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near \'select t.id, t.fperiod, t.bill_name, t.iteration_value, t.next_value, t.remark \' at line 3', '2020-12-19 17:46:23');
INSERT INTO `sys_oper_log` VALUES ('386', '经济类型', '1', 'com.ruoyi.web.controller.platform.EconTypeController.addSave()', 'POST', '1', 'admin', '研发部门', '/platform/econtype/add', '127.0.0.1', '内网IP', '{\"createBy\":[\"admin\"],\"updateBy\":[\"\"],\"econName\":[\"胜多负少\"],\"docNum\":[\"\"],\"status\":[\"0\"],\"remark\":[\"水电费\"],\"createByuserName\":[\"平台管理员\"],\"createTime\":[\"2020-12-19 17:49:13\"],\"updateByuserName\":[\"\"],\"updateTime\":[\"\"]}', 'null', '1', '\r\n### Error querying database. Cause: java.sql.SQLSyntaxErrorException: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near \'select t.id, t.fperiod, t.bill_name, t.iteration_value, t.next_value, t.remark \' at line 3\r\n### The error may exist in file [E:\\IdeaSpaceWork\\RuoYi\\province-platform\\target\\classes\\mapper\\platform\\SysBillNoMapper.xml]\r\n### The error may involve com.ruoyi.province.platform.mapper.SysBillNoMapper.selectSysBillNoByPeriod-Inline\r\n### The error occurred while setting parameters\r\n### SQL: insert into sys_bill_no(`fperiod`,`bill_name`,`iteration_value`,`next_value`) values (?,?,?,?) ON DUPLICATE KEY UPDATE iteration_value = iteration_value + 1; select t.id, t.fperiod, t.bill_name, t.iteration_value, t.next_value, t.remark from sys_bill_no t where t.fperiod = ? And t.bill_name = ?;\r\n### Cause: java.sql.SQLSyntaxErrorException: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near \'select t.id, t.fperiod, t.bill_name, t.iteration_value, t.next_value, t.remark \' at line 3\n; bad SQL grammar []; nested exception is java.sql.SQLSyntaxErrorException: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near \'select t.id, t.fperiod, t.bill_name, t.iteration_value, t.next_value, t.remark \' at line 3', '2020-12-19 17:49:36');
INSERT INTO `sys_oper_log` VALUES ('387', '经济类型', '1', 'com.ruoyi.web.controller.platform.EconTypeController.addSave()', 'POST', '1', 'admin', '研发部门', '/platform/econtype/add', '127.0.0.1', '内网IP', '{\"createBy\":[\"admin\"],\"updateBy\":[\"\"],\"econName\":[\"sdf\"],\"docNum\":[\"\"],\"status\":[\"0\"],\"remark\":[\"sdfdf\"],\"createByuserName\":[\"平台管理员\"],\"createTime\":[\"2020-12-19 18:19:04\"],\"updateByuserName\":[\"\"],\"updateTime\":[\"\"]}', 'null', '1', 'nested exception is org.apache.ibatis.executor.ExecutorException: Error getting generated key or setting result to parameter object. Cause: org.apache.ibatis.executor.ExecutorException: No setter found for the keyProperty \'idd\' in \'com.ruoyi.province.platform.domain.SysBillNo\'.', '2020-12-19 18:19:21');
INSERT INTO `sys_oper_log` VALUES ('388', '经济类型', '1', 'com.ruoyi.web.controller.platform.EconTypeController.addSave()', 'POST', '1', 'admin', '研发部门', '/platform/econtype/add', '127.0.0.1', '内网IP', '{\"createBy\":[\"admin\"],\"updateBy\":[\"\"],\"econName\":[\"wer\"],\"docNum\":[\"\"],\"status\":[\"0\"],\"remark\":[\"wer\"],\"createByuserName\":[\"平台管理员\"],\"createTime\":[\"2020-12-19 18:21:00\"],\"updateByuserName\":[\"\"],\"updateTime\":[\"\"]}', 'null', '1', '\r\n### Error updating database. Cause: java.sql.SQLException: Field \'del_flag\' doesn\'t have a default value\r\n### The error may exist in file [E:\\IdeaSpaceWork\\RuoYi\\province-platform\\target\\classes\\mapper\\platform\\EconTypeMapper.xml]\r\n### The error may involve com.ruoyi.province.platform.mapper.EconTypeMapper.insertEconType-Inline\r\n### The error occurred while setting parameters\r\n### SQL: insert into platf_econ_type ( econ_name, doc_num, status, remark, create_by, create_time, update_by ) values ( ?, ?, ?, ?, ?, ?, ? )\r\n### Cause: java.sql.SQLException: Field \'del_flag\' doesn\'t have a default value\n; Field \'del_flag\' doesn\'t have a default value; nested exception is java.sql.SQLException: Field \'del_flag\' doesn\'t have a default value', '2020-12-19 18:21:25');
INSERT INTO `sys_oper_log` VALUES ('389', '经济类型', '1', 'com.ruoyi.web.controller.platform.EconTypeController.addSave()', 'POST', '1', 'admin', '研发部门', '/platform/econtype/add', '127.0.0.1', '内网IP', '{\"createBy\":[\"admin\"],\"updateBy\":[\"\"],\"econName\":[\"wer\"],\"docNum\":[\"\"],\"status\":[\"0\"],\"remark\":[\"werdsfd\"],\"createByuserName\":[\"平台管理员\"],\"createTime\":[\"2020-12-19 18:21:00\"],\"updateByuserName\":[\"\"],\"updateTime\":[\"\"]}', 'null', '1', '\r\n### Error updating database. Cause: java.sql.SQLException: Field \'del_flag\' doesn\'t have a default value\r\n### The error may exist in file [E:\\IdeaSpaceWork\\RuoYi\\province-platform\\target\\classes\\mapper\\platform\\EconTypeMapper.xml]\r\n### The error may involve com.ruoyi.province.platform.mapper.EconTypeMapper.insertEconType-Inline\r\n### The error occurred while setting parameters\r\n### SQL: insert into platf_econ_type ( econ_name, doc_num, status, remark, create_by, create_time, update_by ) values ( ?, ?, ?, ?, ?, ?, ? )\r\n### Cause: java.sql.SQLException: Field \'del_flag\' doesn\'t have a default value\n; Field \'del_flag\' doesn\'t have a default value; nested exception is java.sql.SQLException: Field \'del_flag\' doesn\'t have a default value', '2020-12-19 18:22:53');
-- ---------------------------- -- ----------------------------
-- Table structure for sys_post -- Table structure for sys_post
@ -1406,7 +1475,7 @@ CREATE TABLE `sys_user` (
-- ---------------------------- -- ----------------------------
-- Records of sys_user -- Records of sys_user
-- ---------------------------- -- ----------------------------
INSERT INTO `sys_user` VALUES ('1', '103', 'admin', '平台管理员', '00', '290541200@qq.com', '18258987010', '1', '', '29c67a30398638269fe600f73a054934', '111111', '0', '0', '127.0.0.1', '2020-12-17 09:23:12', '2020-12-08 07:51:59', 'admin', '2020-12-08 07:51:59', '', '2020-12-17 09:23:12', '管理员'); INSERT INTO `sys_user` VALUES ('1', '103', 'admin', '平台管理员', '00', '290541200@qq.com', '18258987010', '1', '', '29c67a30398638269fe600f73a054934', '111111', '0', '0', '127.0.0.1', '2020-12-19 18:20:56', '2020-12-08 07:51:59', 'admin', '2020-12-08 07:51:59', '', '2020-12-19 18:20:55', '管理员');
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, '测试员'); 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, '测试员');
-- ---------------------------- -- ----------------------------
@ -1431,7 +1500,7 @@ CREATE TABLE `sys_user_online` (
-- ---------------------------- -- ----------------------------
-- Records of sys_user_online -- Records of sys_user_online
-- ---------------------------- -- ----------------------------
INSERT INTO `sys_user_online` VALUES ('fb7fc50a-fb80-4757-8769-13ace23239d1', 'admin', '研发部门', '127.0.0.1', '内网IP', 'Chrome', 'Windows 7', 'on_line', '2020-12-17 10:52:59', '2020-12-17 11:19:06', '1800000'); INSERT INTO `sys_user_online` VALUES ('5e58bad9-97f4-49a5-b893-562d9c234f2b', 'admin', '研发部门', '127.0.0.1', '内网IP', 'Chrome', 'Windows 7', 'on_line', '2020-12-19 18:18:47', '2020-12-19 18:22:47', '1800000');
-- ---------------------------- -- ----------------------------
-- Table structure for sys_user_post -- Table structure for sys_user_post

View File

@ -24,6 +24,13 @@
<artifactId>ruoyi-common</artifactId> <artifactId>ruoyi-common</artifactId>
</dependency> </dependency>
<!-- 系统管理-->
<dependency>
<groupId>com.ruoyi</groupId>
<artifactId>ruoyi-system</artifactId>
</dependency>
</dependencies> </dependencies>

View File

@ -1,15 +1,15 @@
package com.ruoyi.province.platform.domain; package com.ruoyi.province.platform.domain;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel; import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity; import com.ruoyi.common.core.domain.BaseEntity;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
/** /**
* 经济类型对象 platf_econ_type * 经济类型对象 platf_econ_type
* *
* @author dalin * @author dalin
* @date 2020-12-09 * @date 2020-12-19
*/ */
public class EconType extends BaseEntity public class EconType extends BaseEntity
{ {
@ -33,6 +33,14 @@ public class EconType extends BaseEntity
/** 删除标志 删除标志 */ /** 删除标志 删除标志 */
private String delFlag; private String delFlag;
/** 制单人 */
@Excel(name = "制单人")
private String createByuserName;
/** 修改人 */
@Excel(name = "修改人")
private String updateByuserName;
public void setEconId(Long econId) public void setEconId(Long econId)
{ {
this.econId = econId; this.econId = econId;
@ -78,6 +86,24 @@ public class EconType extends BaseEntity
{ {
return delFlag; return delFlag;
} }
public void setCreateByuserName(String createByuserName)
{
this.createByuserName = createByuserName;
}
public String getCreateByuserName()
{
return createByuserName;
}
public void setUpdateByuserName(String updateByuserName)
{
this.updateByuserName = updateByuserName;
}
public String getUpdateByuserName()
{
return updateByuserName;
}
@Override @Override
public String toString() { public String toString() {
@ -88,8 +114,10 @@ public class EconType extends BaseEntity
.append("status", getStatus()) .append("status", getStatus())
.append("remark", getRemark()) .append("remark", getRemark())
.append("delFlag", getDelFlag()) .append("delFlag", getDelFlag())
.append("createByuserName", getCreateByuserName())
.append("createBy", getCreateBy()) .append("createBy", getCreateBy())
.append("createTime", getCreateTime()) .append("createTime", getCreateTime())
.append("updateByuserName", getUpdateByuserName())
.append("updateBy", getUpdateBy()) .append("updateBy", getUpdateBy())
.append("updateTime", getUpdateTime()) .append("updateTime", getUpdateTime())
.toString(); .toString();

View File

@ -0,0 +1,101 @@
package com.ruoyi.province.platform.domain;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;
/**
* 单据号迭代信息对象 sys_bill_no
*
* @author dalin
* @date 2020-12-19
*/
public class SysBillNo extends BaseEntity
{
private static final long serialVersionUID = 1L;
/** */
private Long id;
/** 期间 */
@Excel(name = "期间")
private String fperiod;
/** 单据标识 */
@Excel(name = "单据标识")
private String billName;
/** 迭代值 */
@Excel(name = "迭代值")
private String iterationValue;
/** 下一个值 */
@Excel(name = "下一个值")
private String nextValue;
// SysBillNo(String fperiod,String billName,String iterationValue,String nextValue){
// this.fperiod = fperiod ;
// this.billName = billName ;
// this.iterationValue = iterationValue;
// this.nextValue = nextValue ;
// }
public void setId(Long id)
{
this.id = id;
}
public Long getId()
{
return id;
}
public void setFperiod(String fperiod)
{
this.fperiod = fperiod;
}
public String getFperiod()
{
return fperiod;
}
public void setBillName(String billName)
{
this.billName = billName;
}
public String getBillName()
{
return billName;
}
public void setIterationValue(String iterationValue)
{
this.iterationValue = iterationValue;
}
public String getIterationValue()
{
return iterationValue;
}
public void setNextValue(String nextValue)
{
this.nextValue = nextValue;
}
public String getNextValue()
{
return nextValue;
}
@Override
public String toString() {
return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
.append("id", getId())
.append("fperiod", getFperiod())
.append("billName", getBillName())
.append("iterationValue", getIterationValue())
.append("nextValue", getNextValue())
.append("remark", getRemark())
.toString();
}
}

View File

@ -1,13 +1,14 @@
package com.ruoyi.province.platform.mapper; package com.ruoyi.province.platform.mapper;
import java.util.List;
import com.ruoyi.province.platform.domain.EconType; import com.ruoyi.province.platform.domain.EconType;
import java.util.List;
/** /**
* 经济类型Mapper接口 * 经济类型Mapper接口
* *
* @author dalin * @author dalin
* @date 2020-12-09 * @date 2020-12-19
*/ */
public interface EconTypeMapper public interface EconTypeMapper
{ {

View File

@ -0,0 +1,75 @@
package com.ruoyi.province.platform.mapper;
import com.ruoyi.province.platform.domain.SysBillNo;
import java.util.List;
/**
* 单据号迭代信息Mapper接口
*
* @author dalin
* @date 2020-12-19
*/
public interface SysBillNoMapper
{
/**
* 查询单据号迭代信息
*
* @param id 单据号迭代信息ID
* @return 单据号迭代信息
*/
public SysBillNo selectSysBillNoById(Long id);
/**
* 查询单据号迭代信息
*
* @param EntityId 单据号迭代信息ID
* @return 单据号迭代信息
*/
public SysBillNo selectMenusByEntityId(Long id);
public SysBillNo selectSysBillNoByPeriod(SysBillNo sysBillNo);
/**
* 查询单据号迭代信息列表
*
* @param sysBillNo 单据号迭代信息
* @return 单据号迭代信息集合
*/
public List<SysBillNo> selectSysBillNoList(SysBillNo sysBillNo);
public int insertDuplicateByPeriod(SysBillNo sysBillNo);
/**
* 新增单据号迭代信息
*
* @param sysBillNo 单据号迭代信息
* @return 结果
*/
public int insertSysBillNo(SysBillNo sysBillNo);
/**
* 修改单据号迭代信息
*
* @param sysBillNo 单据号迭代信息
* @return 结果
*/
public int updateSysBillNo(SysBillNo sysBillNo);
/**
* 删除单据号迭代信息
*
* @param id 单据号迭代信息ID
* @return 结果
*/
public int deleteSysBillNoById(Long id);
/**
* 批量删除单据号迭代信息
*
* @param ids 需要删除的数据ID
* @return 结果
*/
public int deleteSysBillNoByIds(String[] ids);
}

View File

@ -1,13 +1,14 @@
package com.ruoyi.province.platform.service; package com.ruoyi.province.platform.service;
import java.util.List;
import com.ruoyi.province.platform.domain.EconType; import com.ruoyi.province.platform.domain.EconType;
import java.util.List;
/** /**
* 经济类型Service接口 * 经济类型Service接口
* *
* @author dalin * @author dalin
* @date 2020-12-09 * @date 2020-12-19
*/ */
public interface IEconTypeService public interface IEconTypeService
{ {
@ -19,6 +20,7 @@ public interface IEconTypeService
*/ */
public EconType selectEconTypeById(Long econId); public EconType selectEconTypeById(Long econId);
/** /**
* 查询经济类型列表 * 查询经济类型列表
* *

View File

@ -0,0 +1,66 @@
package com.ruoyi.province.platform.service;
import com.ruoyi.province.platform.domain.SysBillNo;
import java.util.List;
/**
* 单据号迭代信息Service接口
*
* @author dalin
* @date 2020-12-19
*/
public interface ISysBillNoService
{
/**
* 查询单据号迭代信息
*
* @param id 单据号迭代信息ID
* @return 单据号迭代信息
*/
public SysBillNo selectSysBillNoById(Long id);
public SysBillNo selectSysBillNoByPeriod(SysBillNo sysBillNo);
/**
* 查询单据号迭代信息列表
*
* @param sysBillNo 单据号迭代信息
* @return 单据号迭代信息集合
*/
public List<SysBillNo> selectSysBillNoList(SysBillNo sysBillNo);
public int insertDuplicateByPeriod(SysBillNo sysBillNo);
/**
* 新增单据号迭代信息
*
* @param sysBillNo 单据号迭代信息
* @return 结果
*/
public int insertSysBillNo(SysBillNo sysBillNo);
/**
* 修改单据号迭代信息
*
* @param sysBillNo 单据号迭代信息
* @return 结果
*/
public int updateSysBillNo(SysBillNo sysBillNo);
/**
* 批量删除单据号迭代信息
*
* @param ids 需要删除的数据ID
* @return 结果
*/
public int deleteSysBillNoByIds(String ids);
/**
* 删除单据号迭代信息信息
*
* @param id 单据号迭代信息ID
* @return 结果
*/
public int deleteSysBillNoById(Long id);
}

View File

@ -2,6 +2,7 @@ package com.ruoyi.province.platform.service.impl;
import java.util.List; import java.util.List;
import com.ruoyi.common.utils.DateUtils; import com.ruoyi.common.utils.DateUtils;
import com.ruoyi.province.platform.utils.BussUtils;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import com.ruoyi.province.platform.mapper.EconTypeMapper; import com.ruoyi.province.platform.mapper.EconTypeMapper;
@ -13,7 +14,7 @@ import com.ruoyi.common.core.text.Convert;
* 经济类型Service业务层处理 * 经济类型Service业务层处理
* *
* @author dalin * @author dalin
* @date 2020-12-09 * @date 2020-12-19
*/ */
@Service @Service
public class EconTypeServiceImpl implements IEconTypeService public class EconTypeServiceImpl implements IEconTypeService
@ -54,6 +55,10 @@ public class EconTypeServiceImpl implements IEconTypeService
@Override @Override
public int insertEconType(EconType econType) public int insertEconType(EconType econType)
{ {
// 判断重复
// 单据号生成
econType.setDocNum("00001".concat( BussUtils.nextValue("econType") ) );
econType.setCreateTime(DateUtils.getNowDate()); econType.setCreateTime(DateUtils.getNowDate());
return econTypeMapper.insertEconType(econType); return econTypeMapper.insertEconType(econType);
} }

View File

@ -0,0 +1,105 @@
package com.ruoyi.province.platform.service.impl;
import java.util.List;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import com.ruoyi.province.platform.mapper.SysBillNoMapper;
import com.ruoyi.province.platform.domain.SysBillNo;
import com.ruoyi.province.platform.service.ISysBillNoService;
import com.ruoyi.common.core.text.Convert;
/**
* 单据号迭代信息Service业务层处理
*
* @author dalin
* @date 2020-12-19
*/
@Service
public class SysBillNoServiceImpl implements ISysBillNoService
{
@Autowired
private SysBillNoMapper sysBillNoMapper;
/**
* 查询单据号迭代信息
*
* @param id 单据号迭代信息ID
* @return 单据号迭代信息
*/
@Override
public SysBillNo selectSysBillNoById(Long id)
{
return sysBillNoMapper.selectSysBillNoById(id);
}
/**
* 查询单据号迭代信息列表
*
* @param sysBillNo 单据号迭代信息
* @return 单据号迭代信息
*/
@Override
public List<SysBillNo> selectSysBillNoList(SysBillNo sysBillNo)
{
return sysBillNoMapper.selectSysBillNoList(sysBillNo);
}
@Override
public SysBillNo selectSysBillNoByPeriod(SysBillNo sysBillNo)
{
return sysBillNoMapper.selectSysBillNoByPeriod(sysBillNo);
}
@Override
public int insertDuplicateByPeriod(SysBillNo sysBillNo)
{
return sysBillNoMapper.insertDuplicateByPeriod(sysBillNo);
}
/**
* 新增单据号迭代信息
*
* @param sysBillNo 单据号迭代信息
* @return 结果
*/
@Override
public int insertSysBillNo(SysBillNo sysBillNo)
{
return sysBillNoMapper.insertSysBillNo(sysBillNo);
}
/**
* 修改单据号迭代信息
*
* @param sysBillNo 单据号迭代信息
* @return 结果
*/
@Override
public int updateSysBillNo(SysBillNo sysBillNo)
{
return sysBillNoMapper.updateSysBillNo(sysBillNo);
}
/**
* 删除单据号迭代信息对象
*
* @param ids 需要删除的数据ID
* @return 结果
*/
@Override
public int deleteSysBillNoByIds(String ids)
{
return sysBillNoMapper.deleteSysBillNoByIds(Convert.toStrArray(ids));
}
/**
* 删除单据号迭代信息信息
*
* @param id 单据号迭代信息ID
* @return 结果
*/
@Override
public int deleteSysBillNoById(Long id)
{
return sysBillNoMapper.deleteSysBillNoById(id);
}
}

View File

@ -0,0 +1,82 @@
package com.ruoyi.province.platform.utils;
import com.ruoyi.common.core.domain.entity.SysMenu;
import com.ruoyi.common.exception.BusinessException;
import com.ruoyi.common.utils.DateUtils;
import com.ruoyi.common.utils.StringUtils;
import com.ruoyi.province.platform.domain.SysBillNo;
import com.ruoyi.province.platform.mapper.SysBillNoMapper;
import com.ruoyi.system.mapper.SysMenuMapper;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Component;
import javax.annotation.PostConstruct;
/**
* 单据号管理工具类
* @author pandong
*
*/
@Component
public class BussUtils {
@Autowired
private SysMenuMapper menuMapper;
@Autowired
private SysBillNoMapper sysBillNoMapper;
private static BussUtils bussUtils ;
@PostConstruct //通过@PostConstruct实现初始化bean之前进行的操作
public void init() {
bussUtils = this;
bussUtils.sysBillNoMapper = this.sysBillNoMapper;
}
/***
* 获取单据标识下一个单据号
* @param billNoType
* @return
*/
public static String nextValue( String billNoType ){
if ( StringUtils.isNull(bussUtils) ){
throw new BusinessException("缺少必须参数:单据标识");
}
String value = ""; //
synchronized (BussUtils.class) {
// 取得单据前缀
SysMenu menu = bussUtils.menuMapper.selectMenusByEntityId(billNoType) ;
// 更新迭加序号
SysBillNo newbillNo = new SysBillNo();
newbillNo.setFperiod(DateUtils.getPeriod());
newbillNo.setBillName(billNoType);
newbillNo.setIterationValue("1");
newbillNo.setNextValue("1");
int resi = bussUtils.sysBillNoMapper.insertDuplicateByPeriod( newbillNo );
newbillNo = bussUtils.sysBillNoMapper.selectSysBillNoByPeriod( newbillNo );
value = newbillNo.getIterationValue() ;
value = value.format("%05d", value);
//00001+表单编号BA02+六位数的日期编号+四位数的单据序号
//String.format("%05d", 77); -->结果为00077
value = menu.getBillPrefix()
.concat(newbillNo.getFperiod())
.concat(value) ;
}
// if ( StringUtils.isEmpty(value) ){
// throw new BusinessException(String.format("未查询到%s相关单据信息,请确认!", billNoType ));
// }
return value;
}
}

View File

@ -15,25 +15,31 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
<result property="createTime" column="create_time" /> <result property="createTime" column="create_time" />
<result property="updateBy" column="update_by" /> <result property="updateBy" column="update_by" />
<result property="updateTime" column="update_time" /> <result property="updateTime" column="update_time" />
<result property="createByuserName" column="a1sysuser" />
<result property="updateByuserName" column="a2sysuser" />
</resultMap> </resultMap>
<sql id="selectEconTypeVo"> <sql id="selectEconTypeVo">
select econ_id, econ_name, doc_num, status, remark, del_flag, create_by, create_time, update_by, update_time from platf_econ_type select t.econ_id, t.econ_name, t.doc_num, t.status, t.remark, t.del_flag, t.create_by, t.create_time, t.update_by, t.update_time,
a1.user_name as a1sysuser, a2.user_name as a2sysuser from platf_econ_type t
left join sys_user a1 on t.create_by=a1.login_name
left join sys_user a2 on t.update_by=a2.login_name
</sql> </sql>
<select id="selectEconTypeList" parameterType="EconType" resultMap="EconTypeResult"> <select id="selectEconTypeList" parameterType="EconType" resultMap="EconTypeResult">
<include refid="selectEconTypeVo"/> <include refid="selectEconTypeVo"/>
<where> <where>
<if test="econName != null and econName != ''"> and econ_name like concat('%', #{econName}, '%')</if> <if test="econName != null and econName != ''"> and t.econ_name like concat('%', #{econName}, '%')</if>
<if test="status != null and status != ''"> and status = #{status}</if> <if test="status != null and status != ''"> and t.status = #{status}</if>
</where> </where>
</select> </select>
<select id="selectEconTypeById" parameterType="Long" resultMap="EconTypeResult"> <select id="selectEconTypeById" parameterType="Long" resultMap="EconTypeResult">
<include refid="selectEconTypeVo"/> <include refid="selectEconTypeVo"/>
where econ_id = #{econId} where t.econ_id = #{econId}
</select> </select>
<insert id="insertEconType" parameterType="EconType" useGeneratedKeys="true" keyProperty="econId"> <insert id="insertEconType" parameterType="EconType" useGeneratedKeys="true" keyProperty="econId">
insert into platf_econ_type insert into platf_econ_type
<trim prefix="(" suffix=")" suffixOverrides=","> <trim prefix="(" suffix=")" suffixOverrides=",">

View File

@ -22,7 +22,7 @@ import java.util.List;
* 经济类型Controller * 经济类型Controller
* *
* @author dalin * @author dalin
* @date 2020-12-09 * @date 2020-12-19
*/ */
@Controller @Controller
@RequestMapping("/platform/econtype") @RequestMapping("/platform/econtype")
@ -73,6 +73,7 @@ public class EconTypeController extends BaseController
@GetMapping("/add") @GetMapping("/add")
public String add(ModelMap mmap) public String add(ModelMap mmap)
{ {
// <li>$member.key - $member.value.id$member.value.name</li>
// 取身份信息 // 取身份信息
SysUser user = ShiroUtils.getSysUser(); SysUser user = ShiroUtils.getSysUser();
mmap.put("user", user); mmap.put("user", user);
@ -89,7 +90,8 @@ public class EconTypeController extends BaseController
@ResponseBody @ResponseBody
public AjaxResult addSave(EconType econType) public AjaxResult addSave(EconType econType)
{ {
return toAjax(econTypeService.insertEconType(econType)); return toAjax(econTypeService.insertEconType(econType)
);
} }
/** /**
@ -100,7 +102,6 @@ public class EconTypeController extends BaseController
{ {
EconType econType = econTypeService.selectEconTypeById(econId); EconType econType = econTypeService.selectEconTypeById(econId);
mmap.put("econType", econType); mmap.put("econType", econType);
return prefix + "/edit"; return prefix + "/edit";
} }

View File

@ -0,0 +1,127 @@
package com.ruoyi.web.controller.platform;
import java.util.List;
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.SysBillNo;
import com.ruoyi.province.platform.service.ISysBillNoService;
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;
/**
* 单据号迭代信息Controller
*
* @author dalin
* @date 2020-12-19
*/
@Controller
@RequestMapping("/platform/sysbillno")
public class SysBillNoController extends BaseController
{
private String prefix = "platform/sysbillno";
@Autowired
private ISysBillNoService sysBillNoService;
@RequiresPermissions("platform:sysbillno:view")
@GetMapping()
public String sysbillno()
{
return prefix + "/sysbillno";
}
/**
* 查询单据号迭代信息列表
*/
@RequiresPermissions("platform:sysbillno:list")
@PostMapping("/list")
@ResponseBody
public TableDataInfo list(SysBillNo sysBillNo)
{
startPage();
List<SysBillNo> list = sysBillNoService.selectSysBillNoList(sysBillNo);
return getDataTable(list);
}
/**
* 导出单据号迭代信息列表
*/
@RequiresPermissions("platform:sysbillno:export")
@Log(title = "单据号迭代信息", businessType = BusinessType.EXPORT)
@PostMapping("/export")
@ResponseBody
public AjaxResult export(SysBillNo sysBillNo)
{
List<SysBillNo> list = sysBillNoService.selectSysBillNoList(sysBillNo);
ExcelUtil<SysBillNo> util = new ExcelUtil<SysBillNo>(SysBillNo.class);
return util.exportExcel(list, "sysbillno");
}
/**
* 新增单据号迭代信息
*/
@GetMapping("/add")
public String add(ModelMap mmap)
{
return prefix + "/add";
}
/**
* 新增保存单据号迭代信息
*/
@RequiresPermissions("platform:sysbillno:add")
@Log(title = "单据号迭代信息", businessType = BusinessType.INSERT)
@PostMapping("/add")
@ResponseBody
public AjaxResult addSave(SysBillNo sysBillNo)
{
return toAjax(sysBillNoService.insertSysBillNo(sysBillNo));
}
/**
* 修改单据号迭代信息
*/
@GetMapping("/edit/{id}")
public String edit(@PathVariable("id") Long id, ModelMap mmap)
{
SysBillNo sysBillNo = sysBillNoService.selectSysBillNoById(id);
mmap.put("sysBillNo", sysBillNo);
return prefix + "/edit";
}
/**
* 修改保存单据号迭代信息
*/
@RequiresPermissions("platform:sysbillno:edit")
@Log(title = "单据号迭代信息", businessType = BusinessType.UPDATE)
@PostMapping("/edit")
@ResponseBody
public AjaxResult editSave(SysBillNo sysBillNo)
{
return toAjax(sysBillNoService.updateSysBillNo(sysBillNo));
}
/**
* 删除单据号迭代信息
*/
@RequiresPermissions("platform:sysbillno:remove")
@Log(title = "单据号迭代信息", businessType = BusinessType.DELETE)
@PostMapping( "/remove")
@ResponseBody
public AjaxResult remove(String ids)
{
return toAjax(sysBillNoService.deleteSysBillNoByIds(ids));
}
}

View File

@ -321,8 +321,14 @@
padding-right: 10px padding-right: 10px
} }
/** 表单验证 样式布局 before **/
.control-label.is-required:after {
content: '* ';
color: red;
}
/** 表单验证 样式布局 **/ /** 表单验证 样式布局 **/
.control-label.is-required:before { .form-control.is-required:after {
content: '* '; content: '* ';
color: red; color: red;
} }

View File

@ -40,7 +40,7 @@
</div> </div>
</a> </a>
<div class="pull-left info"> <div class="pull-left info">
<p>[[${user.loginName}]]</p> <p>[[${user.userName}]]</p>
<a href="#"><i class="fa fa-circle text-success"></i> 在线</a> <a href="#"><i class="fa fa-circle text-success"></i> 在线</a>
<a th:href="@{logout}" style="padding-left:5px;"><i class="fa fa-sign-out text-danger"></i> 注销</a> <a th:href="@{logout}" style="padding-left:5px;"><i class="fa fa-sign-out text-danger"></i> 注销</a>
</div> </div>

View File

@ -2,94 +2,90 @@
<html lang="zh" xmlns:th="http://www.thymeleaf.org" > <html lang="zh" xmlns:th="http://www.thymeleaf.org" >
<head> <head>
<th:block th:include="include :: header('新增经济类型')" /> <th:block th:include="include :: header('新增经济类型')" />
<th:block th:include="include :: datetimepicker-css" />
</head> </head>
<body class="white-bg"> <body class="white-bg">
<div class="wrapper wrapper-content animated fadeInRight ibox-content"> <div class="wrapper wrapper-content animated fadeInRight ibox-content">
<form class="form-horizontal m" id="form-econtype-add"> <form class="form-horizontal m" id="form-econtype-add">
<input type="hidden" name="createBy" id="createBy" />
<fieldset> <input type="hidden" name="updateBy" id="updateBy" />
<div class="form-group">
<label class="col-sm-2 control-label is-required">名称:</label>
<div class="col-sm-3">
<input name="econName" class="form-control" type="text" required>
</div>
<label class="col-sm-2 control-label is-required">单据号:</label> <div class="row mt10">
<div class="col-sm-3"> <div class="col-sm-6">
<input name="docNum" class="form-control" readonly="readonly" type="text" required> <label class="col-sm-4 control-label is-required">名称:</label>
<div class="col-sm-8">
<input id="econName" name="econName" class="form-control" type="text" required>
</div> </div>
</div> </div>
<div class="col-sm-6">
<div class="form-group"> <label class="col-sm-4 control-label">单据号:</label>
<div class="col-sm-8">
<label class="col-sm-2 control-label is-required">资料状态:</label> <input id="docNum" name="docNum" class="form-control" readonly="readonly" type="text">
<div class="col-sm-3"> </div>
</div>
</div>
<div class="row mt10">
<div class="col-sm-6">
<label class="col-sm-4 control-label is-required">资料状态:</label>
<div class="col-sm-8">
<div class="radio-box" th:each="dict : ${@dict.getType('platf_doc_statu')}"> <div class="radio-box" th:each="dict : ${@dict.getType('platf_doc_statu')}">
<input type="radio" th:id="${'status_' + dict.dictCode}" name="status" th:value="${dict.dictValue}" th:checked="${dict.default}" required> <input type="radio" th:id="${'status_' + dict.dictCode}" id="status" name="status" th:value="${dict.dictValue}" th:checked="${dict.default}" required>
<label th:for="${'status_' + dict.dictCode}" th:text="${dict.dictLabel}"></label> <label th:for="${'status_' + dict.dictCode}" th:text="${dict.dictLabel}"></label>
</div> </div>
</div> </div>
</div> </div>
</div>
<div class="row mt10">
<div class="col-sm-12">
<div class="form-group"> <div class="form-group">
<label class="col-sm-2 control-label">备注:</label> <label class="col-sm-2 control-label">备注:</label>
<div class="col-sm-10">
<textarea id="remark" name="remark" maxlength="500" class="form-control" rows="3" ></textarea>
</div>
</div>
</div>
</div>
<div class="row mt10">
<div class="col-sm-6">
<label class="col-sm-4 control-label">制单人:</label>
<div class="col-sm-8"> <div class="col-sm-8">
<textarea name="remark" class="form-control"></textarea> <input id="createByuserName" name="createByuserName" class="form-control" readonly="readonly" type="text">
</div> </div>
</div> </div>
<div class="col-sm-6">
<div class="form-group"> <label class="col-sm-4 control-label">制单时间:</label>
<div class="col-sm-8">
<label class="col-sm-2 control-label is-required">制单人:</label> <input id="createTime" name="createTime" class="form-control" readonly="readonly" type="text">
<div class="col-sm-3">
<input name="createBy" class="form-control" readonly="readonly" type="text"
th:value="${user.userName}"
required>
</div>
<label class="col-sm-2 control-label is-required">制单时间:</label>
<div class="col-sm-3">
<div class="input-group date">
<input name="createTime" class="form-control" enabled="false" placeholder="yyyy-MM-dd hh:ii:ss" type="text" required>
<span class="input-group-addon"><i class="fa fa-calendar"></i></span>
</div> </div>
</div> </div>
</div> </div>
<div class="row mt10">
<div class="form-group"> <div class="col-sm-6">
<label class="col-sm-4 control-label">修改人:</label>
<label class="col-sm-2 control-label">修改人:</label> <div class="col-sm-8">
<div class="col-sm-3"> <input id="updateByuserName" name="updateByuserName" class="form-control" readonly="readonly" type="text">
<input name="updateBy" class="form-control" readonly="readonly" type="text"> </div>
</div> </div>
<div class="col-sm-6">
<label class="col-sm-4 control-label">修改时间:</label>
<label class="col-sm-2 control-label">修改A时间</label> <div class="col-sm-8">
<div class="col-sm-3"> <input id="updateTime" name="updateTime" class="form-control" readonly="readonly" type="text">
<div class="input-group date">
<input name="updateTime" enabled="false" class="form-control" placeholder="yyyy-MM-dd" readonly="readonly" type="text">
<span class="input-group-addon"><i class="fa fa-calendar"></i></span>
</div> </div>
</div> </div>
</div> </div>
</fieldset>
</form> </form>
</div> </div>
<th:block th:include="include :: footer" /> <th:block th:include="include :: footer" />
<th:block th:include="include :: datetimepicker-js" />
<script th:inline="javascript"> <script th:inline="javascript">
$("#createBy").val([[${user.loginName}]]);
$("#createByuserName").val([[${user.userName}]]);
$("#createTime").val
( $.common.dateFormat(new Date(),'yyyy-MM-dd HH:mm:ss') ) ; //获取日期与时间
var prefix = ctx + "platform/econtype" var prefix = ctx + "platform/econtype"
$("#form-econtype-add").validate({ $("#form-econtype-add").validate({
focusCleanup: true focusCleanup: true
@ -100,24 +96,6 @@
$.operate.save(prefix + "/add", $('#form-econtype-add').serialize()); $.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);
</script> </script>
</body> </body>
</html> </html>

View File

@ -92,17 +92,25 @@
title: '备注' title: '备注'
}, },
{ {
field: 'createBy', field: 'createByuserName',
title: '制单人' title: '制单人'
}, },
{
field: 'createBy',
title: '制单人ID'
},
{ {
field: 'createTime', field: 'createTime',
title: '制单时间' title: '制单时间'
}, },
{ {
field: 'updateBy', field: 'updateByuserName',
title: '修改人' title: '修改人'
}, },
{
field: 'updateBy',
title: '修改人ID'
},
{ {
field: 'updateTime', field: 'updateTime',
title: '修改时间' title: '修改时间'

View File

@ -2,11 +2,13 @@
<html lang="zh" xmlns:th="http://www.thymeleaf.org" > <html lang="zh" xmlns:th="http://www.thymeleaf.org" >
<head> <head>
<th:block th:include="include :: header('修改经济类型')" /> <th:block th:include="include :: header('修改经济类型')" />
<th:block th:include="include :: datetimepicker-css" />
</head> </head>
<body class="white-bg"> <body class="white-bg">
<div class="wrapper wrapper-content animated fadeInRight ibox-content"> <div class="wrapper wrapper-content animated fadeInRight ibox-content">
<form class="form-horizontal m" id="form-econtype-edit" th:object="${econType}"> <form class="form-horizontal m" id="form-econtype-edit" th:object="${econType}">
<input type="hidden" name="createBy" id="createBy" />
<input type="hidden" name="updateBy" id="updateBy" />
<input name="econId" th:field="*{econId}" type="hidden"> <input name="econId" th:field="*{econId}" type="hidden">
@ -14,13 +16,15 @@
<div class="col-sm-6"> <div class="col-sm-6">
<label class="col-sm-4 control-label is-required">名称:</label> <label class="col-sm-4 control-label is-required">名称:</label>
<div class="col-sm-8"> <div class="col-sm-8">
<input name="econName" class="form-control" readonly="false" type="text" required> <input id="econName" name="econName" class="form-control" type="text" required>
</div>
</div> </div>
<label class="col-sm-4 control-label is-required">单据号:</label> <div class="col-sm-6">
<label class="col-sm-4 control-label">单据号:</label>
<div class="col-sm-8"> <div class="col-sm-8">
<input name="docNum" class="form-control" readonly="true" type="text" required> <input id="docNum" name="docNum" class="form-control" readonly="readonly" type="text">
</div> </div>
</div> </div>
</div> </div>
@ -31,22 +35,40 @@
<label class="col-sm-4 control-label is-required">资料状态:</label> <label class="col-sm-4 control-label is-required">资料状态:</label>
<div class="col-sm-8"> <div class="col-sm-8">
<div class="radio-box" th:each="dict : ${@dict.getType('platf_doc_statu')}"> <div class="radio-box" th:each="dict : ${@dict.getType('platf_doc_statu')}">
<input type="radio" th:id="${'status_' + dict.dictCode}" name="status" th:value="${dict.dictValue}" th:checked="${dict.default}" required> <input type="radio" th:id="${'status_' + dict.dictCode}" id="status" name="status" th:value="${dict.dictValue}" th:checked="${dict.default}" required>
<label th:for="${'status_' + dict.dictCode}" th:text="${dict.dictLabel}"></label> <label th:for="${'status_' + dict.dictCode}" th:text="${dict.dictLabel}"></label>
</div> </div>
</div> </div>
</div>
</div> </div>
<div class="row mt10">
<div class="col-sm-12">
<div class="form-group">
<label class="col-sm-4 control-label">备注:</label>
<div class="col-sm-8">
<textarea name="remark" maxlength="500" class="form-control" rows="3" ></textarea>
</div> </div>
</div>
</div>
</div>
<div class="row"> <div class="row">
<div class="col-sm-6"> <div class="col-sm-6">
<div class="form-group"> <label class="col-sm-4 control-label">制单人:</label>
<label class="col-sm-4 control-label">备注_4</label>
<div class="col-sm-8"> <div class="col-sm-8">
<textarea name="remark" class="form-control"></textarea> <input id="createByuserName" name="createByuserName" class="form-control" readonly="readonly" type="text">
</div> </div>
</div> </div>
<div class="col-sm-6">
<label class="col-sm-4 control-label">制单时间:</label>
<div class="col-sm-8">
<input id="createTime" name="createTime" class="form-control" readonly="readonly" type="text">
</div>
</div> </div>
</div> </div>
@ -55,16 +77,15 @@
<div class="col-sm-6"> <div class="col-sm-6">
<label class="col-sm-4 control-label">修改人:</label> <label class="col-sm-4 control-label">修改人:</label>
<div class="col-sm-8"> <div class="col-sm-8">
<input name="updateBy" class="form-control" readonly="true" type="text"> <input id="updateByuserName" name="updateByuserName" class="form-control" readonly="readonly" type="text">
</div>
</div> </div>
<div class="col-sm-6">
<label class="col-sm-4 control-label">修改时间:</label> <label class="col-sm-4 control-label">修改时间:</label>
<div class="col-sm-8"> <div class="col-sm-8">
<div class="input-group date"> <input id="updateTime" name="updateTime" class="form-control" readonly="readonly" type="text">
<input name="updateTime" class="form-control" placeholder="yyyy-MM-dd" type="text">
<span class="input-group-addon"><i class="fa fa-calendar"></i></span>
</div>
</div> </div>
</div> </div>
</div> </div>
@ -72,8 +93,13 @@
</form> </form>
</div> </div>
<th:block th:include="include :: footer" /> <th:block th:include="include :: footer" />
<th:block th:include="include :: datetimepicker-js" />
<script th:inline="javascript"> <script th:inline="javascript">
$("#updateBy").val([[${user.loginName}]]);
$("#updateByuserName").val([[${user.userName}]]);
$("#updateTime").val
( $.common.dateFormat(new Date(),'yyyy-MM-dd HH:mm:ss') ) ; //获取日期与时间
var prefix = ctx + "platform/econtype"; var prefix = ctx + "platform/econtype";
$("#form-econtype-edit").validate({ $("#form-econtype-edit").validate({
focusCleanup: true focusCleanup: true
@ -84,12 +110,6 @@
$.operate.save(prefix + "/edit", $('#form-econtype-edit').serialize()); $.operate.save(prefix + "/edit", $('#form-econtype-edit').serialize());
} }
} }
$("input[name='updateTime']").datetimepicker({
format: "yyyy-mm-dd",
minView: "month",
autoclose: true
});
</script> </script>
</body> </body>
</html> </html>

View File

@ -1,10 +1,11 @@
package com.ruoyi.common.utils; package com.ruoyi.common.utils;
import org.apache.commons.lang3.time.DateFormatUtils;
import java.lang.management.ManagementFactory; import java.lang.management.ManagementFactory;
import java.text.ParseException; import java.text.ParseException;
import java.text.SimpleDateFormat; import java.text.SimpleDateFormat;
import java.util.Date; import java.util.Date;
import org.apache.commons.lang3.time.DateFormatUtils;
/** /**
* 时间工具类 * 时间工具类
@ -38,6 +39,16 @@ public class DateUtils extends org.apache.commons.lang3.time.DateUtils
return new Date(); return new Date();
} }
/**
* 获取当前期间, 默认格式为yyyyMM
*
* @return String
*/
public static String getPeriod()
{
return dateTimeNow("YYYYMM");
}
/** /**
* 获取当前日期, 默认格式为yyyy-MM-dd * 获取当前日期, 默认格式为yyyy-MM-dd
* *

View File

@ -4,7 +4,6 @@ import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.JSONObject; import com.alibaba.fastjson.JSONObject;
import com.ruoyi.common.constant.Constants; import com.ruoyi.common.constant.Constants;
import com.ruoyi.common.constant.GenConstants; import com.ruoyi.common.constant.GenConstants;
import com.ruoyi.common.core.domain.entity.SysUser;
import com.ruoyi.common.core.text.CharsetKit; import com.ruoyi.common.core.text.CharsetKit;
import com.ruoyi.common.core.text.Convert; import com.ruoyi.common.core.text.Convert;
import com.ruoyi.common.exception.BusinessException; import com.ruoyi.common.exception.BusinessException;

View File

@ -11,9 +11,7 @@ import com.ruoyi.generator.domain.GenTableColumn;
import com.ruoyi.system.domain.RelevTable; import com.ruoyi.system.domain.RelevTable;
import org.apache.velocity.VelocityContext; import org.apache.velocity.VelocityContext;
import java.util.ArrayList; import java.util.*;
import java.util.HashSet;
import java.util.List;
import java.util.stream.Collectors; import java.util.stream.Collectors;
public class VelocityUtils { public class VelocityUtils {
@ -67,6 +65,9 @@ public class VelocityUtils {
velocityContext.put("importList", getImportList(genTable)); velocityContext.put("importList", getImportList(genTable));
velocityContext.put("permissionPrefix", getPermissionPrefix(moduleName, businessName)); velocityContext.put("permissionPrefix", getPermissionPrefix(moduleName, businessName));
velocityContext.put("billPrefix", genTable.getBillPrefix()); // 单据前缀
// 取出页面需要的字段ing // 取出页面需要的字段ing
List<GenTableColumn> tempcolumns = genTable.getColumns(); List<GenTableColumn> tempcolumns = genTable.getColumns();
List<GenTableColumn> effectivecols = new ArrayList<GenTableColumn>();//定义一个list对象 List<GenTableColumn> effectivecols = new ArrayList<GenTableColumn>();//定义一个list对象
@ -134,7 +135,16 @@ public class VelocityUtils {
} }
}; };
// 关联字段的 实体类
Map<String,GenTableColumn> conctrolmodelsmap = new HashMap<>();
for (GenTableColumn hcolumn : hiddenleftjoinfiledcols) {
if (!conctrolmodelsmap.containsKey(hcolumn.getRelevEntity())) {
conctrolmodelsmap.put(hcolumn.getRelevEntity(),hcolumn) ;
}
}
// //
velocityContext.put("conctrolmodelsmap", conctrolmodelsmap);
velocityContext.put("effectivecols", effectivecols); velocityContext.put("effectivecols", effectivecols);
velocityContext.put("effectiveeditcols", effectiveceditols); velocityContext.put("effectiveeditcols", effectiveceditols);
// 在界面上 要隐藏的ID // 在界面上 要隐藏的ID

View File

@ -51,27 +51,24 @@
#if($column.htmlType == "textarea") #if($column.htmlType == "textarea")
#if($cumvar%2==0) #if($cumvar%2==0)
</div> </div>
</div>
#end #end
<div class="row"> <div class="row mt10">
<div class="col-sm-6"> <div class="col-sm-12">
<div class="form-group"> <div class="form-group">
<label class="col-sm-4 control-label#if($column.required) is-required#end">${comment}</label> <label class="col-sm-2 control-label#if($column.required) is-required#end">${comment}</label>
<div class="col-sm-8"> <div class="col-sm-10">
<textarea name="${field}" class="form-control"#if($column.required) required#end></textarea> <textarea id="${field}" name="${field}" maxlength="500" class="form-control" rows="3" #if($column.required) required#end></textarea>
</div> </div>
</div> </div>
</div> </div>
</div> </div>
#else #else
#if($cumvar%2==1) #if($cumvar%2==1)
<div class="row"> <div class="row mt10">
<div class="col-sm-6">
#end #end
#parse("\vm\html\col2\formedittpl.vm") #parse("\vm\html\col2\formedittpl.vm")
#if($cumvar%2==0 || ($cumvar>=$colcount)) #if($cumvar%2==0 || ($cumvar>=$colcount))
</div> </div>
</div>
#end #end
#end #end
#end #end
@ -102,7 +99,6 @@
#end #end
*# *#
#if($table.sub) #if($table.sub)
<h4 class="form-header h4">${subTable.functionName}信息</h4> <h4 class="form-header h4">${subTable.functionName}信息</h4>
<div class="row"> <div class="row">
@ -138,6 +134,11 @@
#end #end
<script th:inline="javascript"> <script th:inline="javascript">
$("#createBy").val([[${user.loginName}]]);
$("#createByuserName").val([[${user.userName}]]);
$("#createTime").val
( $.common.dateFormat(new Date(),'yyyy-MM-dd HH:mm:ss') ) ; //获取日期与时间
var prefix = ctx + "${moduleName}/${businessName}" var prefix = ctx + "${moduleName}/${businessName}"
#if($table.sub) #if($table.sub)
#foreach($column in $subTable.columns) #foreach($column in $subTable.columns)

View File

@ -53,14 +53,13 @@
#if($column.htmlType == "textarea") #if($column.htmlType == "textarea")
#if($cumvar%2==0) #if($cumvar%2==0)
</div> </div>
</div>
#end #end
<div class="row"> <div class="row mt10">
<div class="col-sm-6"> <div class="col-sm-12">
<div class="form-group"> <div class="form-group">
<label class="col-sm-4 control-label#if($column.required) is-required#end">${comment}</label> <label class="col-sm-4 control-label#if($column.required) is-required#end">${comment}</label>
<div class="col-sm-8"> <div class="col-sm-8">
<textarea name="${field}" class="form-control"#if($column.required) required#end></textarea> <textarea name="${field}" maxlength="500" class="form-control" rows="3" #if($column.required) required#end></textarea>
</div> </div>
</div> </div>
</div> </div>
@ -68,12 +67,10 @@
#else #else
#if($cumvar%2==1) #if($cumvar%2==1)
<div class="row"> <div class="row">
<div class="col-sm-6">
#end #end
#parse("\vm\html\col2\formedittpl.vm") #parse("\vm\html\col2\formedittpl.vm")
#if($cumvar%2==0 || ($cumvar>=$colcount)) #if($cumvar%2==0 || ($cumvar>=$colcount))
</div> </div>
</div>
#end #end
#end #end
@ -114,6 +111,12 @@
#end #end
#end #end
<script th:inline="javascript"> <script th:inline="javascript">
$("#updateBy").val([[${user.loginName}]]);
$("#updateByuserName").val([[${user.userName}]]);
$("#updateTime").val
( $.common.dateFormat(new Date(),'yyyy-MM-dd HH:mm:ss') ) ; //获取日期与时间
var prefix = ctx + "${moduleName}/${businessName}"; var prefix = ctx + "${moduleName}/${businessName}";
#if($table.sub) #if($table.sub)
#foreach($column in $subTable.columns) #foreach($column in $subTable.columns)

View File

@ -6,16 +6,19 @@
#set($BusinessName=$businessName.substring(0,1).toUpperCase() + ${businessName.substring(1)}) #set($BusinessName=$businessName.substring(0,1).toUpperCase() + ${businessName.substring(1)})
#set($treeId = "${className}?.${treeCode}") #set($treeId = "${className}?.${treeCode}")
<input id="treeId" name="${treeParentCode}" type="hidden" th:value="${${treeId}}"/> <input id="treeId" name="${treeParentCode}" type="hidden" th:value="${${treeId}}"/>
<input class="form-control" type="text" onclick="select${BusinessName}Tree()" id="treeName" readonly="true" th:value="${${treeName}}"#if($column.required) required#end> <input class="form-control" type="text" onclick="select${BusinessName}Tree()" id="treeName" th:value="${${treeName}}"#if($column.required) required#end>
<span class="input-group-addon"><i class="fa fa-search"></i></span> <span class="input-group-addon"><i class="fa fa-search"></i></span>
</div> </div>
</div> </div>
#elseif($column.htmlType == "input") #elseif($column.htmlType == "input")
<div class="col-sm-6">
<label class="col-sm-4 control-label#if($column.required) is-required#end">${comment}</label> <label class="col-sm-4 control-label#if($column.required) is-required#end">${comment}</label>
<div class="col-sm-8"> <div class="col-sm-8">
<input name="${field}" class="form-control" readonly="${column.readonly}" type="text"#if($column.required) required#end> <input id="${field}" name="${field}" class="form-control" #if($column.readonly) readonly="readonly" #end type="text"#if($column.required) required#end>
</div>
</div> </div>
#elseif($column.htmlType == "upload") #elseif($column.htmlType == "upload")
<div class="col-sm-6">
<label class="col-sm-4 control-label#if($column.required) is-required#end">${comment}</label> <label class="col-sm-4 control-label#if($column.required) is-required#end">${comment}</label>
<div class="col-sm-8"> <div class="col-sm-8">
<input type="hidden" name="${field}"> <input type="hidden" name="${field}">
@ -23,65 +26,82 @@
<input class="form-control file-upload" id="${field}" name="file" type="file"> <input class="form-control file-upload" id="${field}" name="file" type="file">
</div> </div>
</div> </div>
</div>
#elseif($column.htmlType == "summernote") #elseif($column.htmlType == "summernote")
<div class="col-sm-6">
<label class="col-sm-4 control-label#if($column.required) is-required#end">${comment}</label> <label class="col-sm-4 control-label#if($column.required) is-required#end">${comment}</label>
<div class="col-sm-8"> <div class="col-sm-8">
<input type="hidden" class="form-control" name="${field}"> <input type="hidden" class="form-control" id="${field}" name="${field}">
<div class="summernote" id="${field}"></div> <div class="summernote" id="${field}"></div>
</div> </div>
</div>
#elseif($column.htmlType == "select" && "" != $dictType) #elseif($column.htmlType == "select" && "" != $dictType)
<div class="col-sm-6">
<label class="col-sm-4 control-label#if($column.required) is-required#end">${comment}</label> <label class="col-sm-4 control-label#if($column.required) is-required#end">${comment}</label>
<div class="col-sm-8"> <div class="col-sm-8">
<select name="${field}" class="form-control m-b" th:with="type=${@dict.getType('${dictType}')}"#if($column.required) required#end> <select name="${field}" class="form-control m-b" th:with="type=${@dict.getType('${dictType}')}"#if($column.required) required#end>
<option th:each="dict : ${type}" th:text="${dict.dictLabel}" th:value="${dict.dictValue}"></option> <option th:each="dict : ${type}" th:text="${dict.dictLabel}" th:value="${dict.dictValue}"></option>
</select> </select>
</div> </div>
</div>
#elseif($column.htmlType == "select" && $dictType) #elseif($column.htmlType == "select" && $dictType)
<div class="col-sm-6">
<label class="col-sm-4 control-label#if($column.required) is-required#end">${comment}</label> <label class="col-sm-4 control-label#if($column.required) is-required#end">${comment}</label>
<div class="col-sm-8"> <div class="col-sm-8">
<select name="${field}" class="form-control m-b"#if($column.required) required#end> <select id="${field}" name="${field}" class="form-control m-b"#if($column.required) required#end>
<option value="">所有</option> <option value="">所有</option>
</select> </select>
<span class="help-block m-b-none"><i class="fa fa-info-circle"></i> 代码生成请选择字典属性</span> <span class="help-block m-b-none"><i class="fa fa-info-circle"></i> 代码生成请选择字典属性</span>
</div> </div>
</div>
#elseif($column.htmlType == "checkbox" && "" != $dictType) #elseif($column.htmlType == "checkbox" && "" != $dictType)
<div class="col-sm-6">
<label class="col-sm-4 control-label#if($column.required) is-required#end">${comment}</label> <label class="col-sm-4 control-label#if($column.required) is-required#end">${comment}</label>
<div class="col-sm-8" th:with="type=${@dict.getType('${dictType}')}"> <div class="col-sm-8" th:with="type=${@dict.getType('${dictType}')}">
<label th:each="dict : ${type}" class="check-box"> <label th:each="dict : ${type}" class="check-box">
<input name="${field}" type="checkbox" th:value="${dict.dictValue}" th:text="${dict.dictLabel}"#if($column.required) required#end> <input id="${field}" name="${field}" type="checkbox" th:value="${dict.dictValue}" th:text="${dict.dictLabel}"#if($column.required) required#end>
</label> </label>
</div> </div>
</div>
#elseif($column.htmlType == "checkbox" && $dictType) #elseif($column.htmlType == "checkbox" && $dictType)
<div class="col-sm-6">
<label class="col-sm-4 control-label#if($column.required) is-required#end">${comment}</label> <label class="col-sm-4 control-label#if($column.required) is-required#end">${comment}</label>
<div class="col-sm-8"> <div class="col-sm-8">
<label class="check-box"> <label class="check-box">
<input name="${field}" type="checkbox"#if($column.required) required#end> 无 <input id="${field}" name="${field}" type="checkbox"#if($column.required) required#end> 无
</label> </label>
<span class="help-block m-b-none"><i class="fa fa-info-circle"></i> 代码生成请选择字典属性</span> <span class="help-block m-b-none"><i class="fa fa-info-circle"></i> 代码生成请选择字典属性</span>
</div> </div>
</div>
#elseif($column.htmlType == "radio" && "" != $dictType) #elseif($column.htmlType == "radio" && "" != $dictType)
<div class="col-sm-6">
<label class="col-sm-4 control-label#if($column.required) is-required#end">${comment}</label> <label class="col-sm-4 control-label#if($column.required) is-required#end">${comment}</label>
<div class="col-sm-8"> <div class="col-sm-8">
<div class="radio-box" th:each="dict : ${@dict.getType('${dictType}')}"> <div class="radio-box" th:each="dict : ${@dict.getType('${dictType}')}">
<input type="radio" th:id="${'${field}_' + dict.dictCode}" name="${field}" th:value="${dict.dictValue}" th:checked="${dict.default}"#if($column.required) required#end> <input type="radio" th:id="${'${field}_' + dict.dictCode}" id="${field}" name="${field}" th:value="${dict.dictValue}" th:checked="${dict.default}"#if($column.required) required#end>
<label th:for="${'${field}_' + dict.dictCode}" th:text="${dict.dictLabel}"></label> <label th:for="${'${field}_' + dict.dictCode}" th:text="${dict.dictLabel}"></label>
</div> </div>
</div> </div>
</div>
#elseif($column.htmlType == "radio" && $dictType) #elseif($column.htmlType == "radio" && $dictType)
<div class="col-sm-6">
<label class="col-sm-4 control-label#if($column.required) is-required#end">${comment}</label> <label class="col-sm-4 control-label#if($column.required) is-required#end">${comment}</label>
<div class="col-sm-8"> <div class="col-sm-8">
<div class="radio-box"> <div class="radio-box">
<input type="radio" name="${field}" value=""#if($column.required) required#end> <input type="radio" id="${field}" name="${field}" value=""#if($column.required) required#end>
<label th:for="${field}" th:text="未知"></label> <label th:for="${field}" th:text="未知"></label>
</div> </div>
<span class="help-block m-b-none"><i class="fa fa-info-circle"></i> 代码生成请选择字典属性</span> <span class="help-block m-b-none"><i class="fa fa-info-circle"></i> 代码生成请选择字典属性</span>
</div> </div>
</div>
#elseif($column.htmlType == "datetime") #elseif($column.htmlType == "datetime")
<div class="col-sm-6">
<label class="col-sm-4 control-label#if($column.required) is-required#end">${comment}</label> <label class="col-sm-4 control-label#if($column.required) is-required#end">${comment}</label>
<div class="col-sm-8"> <div class="col-sm-8">
<div class="input-group date"> <div class="input-group date">
<input name="${field}" class="form-control" placeholder="yyyy-MM-dd" type="text"#if($column.required) required#end> <input id="${field}" name="${field}" class="form-control" placeholder="yyyy-MM-dd" type="text"#if($column.required) required#end>
<span class="input-group-addon"><i class="fa fa-calendar"></i></span> <span class="input-group-addon"><i class="fa fa-calendar"></i></span>
</div> </div>
</div> </div>
</div>
#end #end

View File

@ -92,8 +92,17 @@ public class ${ClassName}Controller extends BaseController
* 新增${functionName} * 新增${functionName}
*/ */
@GetMapping("/add") @GetMapping("/add")
public String add() public String add(ModelMap mmap)
{ {
#foreach($item in $conctrolmodelsmap.entrySet())
// <li>$member.key - $member.value.id$member.value.name</li>
// 取身份信息
#if($item.key == "SysUser")
SysUser user = ShiroUtils.getSysUser();
mmap.put("user", user);
#end
#end
return prefix + "/add"; return prefix + "/add";
} }
#elseif($table.tree) #elseif($table.tree)

View File

@ -1,8 +1,9 @@
package com.ruoyi.system.mapper; package com.ruoyi.system.mapper;
import java.util.List;
import org.apache.ibatis.annotations.Param;
import com.ruoyi.common.core.domain.entity.SysMenu; import com.ruoyi.common.core.domain.entity.SysMenu;
import org.apache.ibatis.annotations.Param;
import java.util.List;
/** /**
* 菜单表 数据层 * 菜单表 数据层
@ -41,6 +42,8 @@ public interface SysMenuMapper
*/ */
public List<SysMenu> selectMenusByUserId(Long userId); public List<SysMenu> selectMenusByUserId(Long userId);
public SysMenu selectMenusByEntityId(String entityId);
/** /**
* 根据用户ID查询权限 * 根据用户ID查询权限
* *

View File

@ -1,13 +1,14 @@
package com.ruoyi.system.service; package com.ruoyi.system.service;
import java.util.List;
import java.util.Map;
import java.util.Set;
import com.ruoyi.common.core.domain.Ztree; import com.ruoyi.common.core.domain.Ztree;
import com.ruoyi.common.core.domain.entity.SysMenu; import com.ruoyi.common.core.domain.entity.SysMenu;
import com.ruoyi.common.core.domain.entity.SysRole; import com.ruoyi.common.core.domain.entity.SysRole;
import com.ruoyi.common.core.domain.entity.SysUser; import com.ruoyi.common.core.domain.entity.SysUser;
import java.util.List;
import java.util.Map;
import java.util.Set;
/** /**
* 菜单 业务层 * 菜单 业务层
* *
@ -32,6 +33,13 @@ public interface ISysMenuService
*/ */
public List<SysMenu> selectMenuList(SysMenu menu, Long userId); public List<SysMenu> selectMenuList(SysMenu menu, Long userId);
/**
* 根据用户查询菜单
*
* @param entityId 菜单的实体信息
* @return 菜单
*/
public SysMenu selectMenusByEntityId(String entityId);
/** /**
* 查询菜单集合 * 查询菜单集合
* *

View File

@ -59,6 +59,20 @@ public class SysMenuServiceImpl implements ISysMenuService
return getChildPerms(menus, 0); return getChildPerms(menus, 0);
} }
/**
* 根据用户查询菜单
*
* @param entityId 菜单的实体信息
* @return 菜单
*/
@Override
public SysMenu selectMenusByEntityId(String entityId)
{
SysMenu menus = menuMapper.selectMenusByEntityId( entityId );
return menus ;
}
/** /**
* 查询菜单集合 * 查询菜单集合
* *

View File

@ -40,6 +40,16 @@
order by m.parent_id, m.order_num order by m.parent_id, m.order_num
</select> </select>
<select id="selectMenusByEntityId" parameterType="String" resultMap="SysMenuResult">
select distinct m.menu_id, m.parent_id, m.menu_name, m.url, m.visible, ifnull(m.perms,'') as perms, m.target, m.menu_type,m.bill_prefix, m.entity_id, m.icon, m.order_num, m.create_time
from sys_menu m
left join sys_role_menu rm on m.menu_id = rm.menu_id
left join sys_user_role ur on rm.role_id = ur.role_id
LEFT JOIN sys_role ro on ur.role_id = ro.role_id
where ur.entity_id = #{entityId} and m.menu_type in ('M', 'C') and m.visible = 0 AND ro.status = 0
order by m.parent_id, m.order_num limit 1
</select>
<select id="selectMenuNormalAll" resultMap="SysMenuResult"> <select id="selectMenuNormalAll" resultMap="SysMenuResult">
select distinct m.menu_id, m.parent_id, m.menu_name, m.url, m.visible, ifnull(m.perms,'') as perms, m.target, m.menu_type,m.bill_prefix, m.entity_id, m.icon, m.order_num, m.create_time select distinct m.menu_id, m.parent_id, m.menu_name, m.url, m.visible, ifnull(m.perms,'') as perms, m.target, m.menu_type,m.bill_prefix, m.entity_id, m.icon, m.order_num, m.create_time
from sys_menu m from sys_menu m