生成代码增加 名称是否重复 及 制单人 时间的 默认 ,单据号的自动生成
This commit is contained in:
parent
87579cb3c9
commit
5d856d1368
211
doc/province.sql
211
doc/province.sql
|
|
@ -10,7 +10,7 @@ Target Server Type : MYSQL
|
|||
Target Server Version : 50719
|
||||
File Encoding : 65001
|
||||
|
||||
Date: 2020-12-19 19:18:41
|
||||
Date: 2020-12-21 17:21:01
|
||||
*/
|
||||
|
||||
SET FOREIGN_KEY_CHECKS=0;
|
||||
|
|
@ -134,11 +134,13 @@ CREATE TABLE `platf_econ_type` (
|
|||
`update_by` varchar(30) DEFAULT NULL COMMENT '修改人',
|
||||
`update_time` datetime DEFAULT NULL COMMENT '修改时间',
|
||||
PRIMARY KEY (`econ_id`)
|
||||
) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8 COMMENT='经济类型 ';
|
||||
) ENGINE=InnoDB AUTO_INCREMENT=5 DEFAULT CHARSET=utf8 COMMENT='经济类型 ';
|
||||
|
||||
-- ----------------------------
|
||||
-- Records of platf_econ_type
|
||||
-- ----------------------------
|
||||
INSERT INTO `platf_econ_type` VALUES ('1', '测试拉料收到', '0000100008', '0', 'SSSS多个的高度放vbncvn', '0', 'admin', '2020-12-21 15:17:34', 'admin', '2020-12-21 15:17:34');
|
||||
INSERT INTO `platf_econ_type` VALUES ('4', '测试拉料', '0000100011', '0', '测试拉料测试拉料测试拉料', '0', 'admin', '2020-12-21 15:17:44', '', null);
|
||||
|
||||
-- ----------------------------
|
||||
-- Table structure for platf_nation
|
||||
|
|
@ -311,7 +313,7 @@ CREATE TABLE `qrtz_scheduler_state` (
|
|||
-- ----------------------------
|
||||
-- Records of qrtz_scheduler_state
|
||||
-- ----------------------------
|
||||
INSERT INTO `qrtz_scheduler_state` VALUES ('RuoyiScheduler', 'linkuaisheng1608373242252', '1608373643751', '15000');
|
||||
INSERT INTO `qrtz_scheduler_state` VALUES ('RuoyiScheduler', 'linkuaisheng1608542441232', '1608542460746', '15000');
|
||||
|
||||
-- ----------------------------
|
||||
-- Table structure for qrtz_simple_triggers
|
||||
|
|
@ -388,9 +390,9 @@ CREATE TABLE `qrtz_triggers` (
|
|||
-- ----------------------------
|
||||
-- Records of qrtz_triggers
|
||||
-- ----------------------------
|
||||
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, '1608373245000', '-1', '5', 'PAUSED', 'CRON', '1608373242000', '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', '');
|
||||
INSERT INTO `qrtz_triggers` VALUES ('RuoyiScheduler', 'TASK_CLASS_NAME1', 'DEFAULT', 'TASK_CLASS_NAME1', 'DEFAULT', null, '1608542450000', '-1', '5', 'PAUSED', 'CRON', '1608542441000', '0', null, '2', '');
|
||||
INSERT INTO `qrtz_triggers` VALUES ('RuoyiScheduler', 'TASK_CLASS_NAME2', 'DEFAULT', 'TASK_CLASS_NAME2', 'DEFAULT', null, '1608542445000', '-1', '5', 'PAUSED', 'CRON', '1608542441000', '0', null, '2', '');
|
||||
INSERT INTO `qrtz_triggers` VALUES ('RuoyiScheduler', 'TASK_CLASS_NAME3', 'DEFAULT', 'TASK_CLASS_NAME3', 'DEFAULT', null, '1608542460000', '-1', '5', 'PAUSED', 'CRON', '1608542441000', '0', null, '2', '');
|
||||
|
||||
-- ----------------------------
|
||||
-- Table structure for sys_bill_no
|
||||
|
|
@ -405,12 +407,12 @@ CREATE TABLE `sys_bill_no` (
|
|||
`remark` varchar(255) DEFAULT NULL COMMENT '备注',
|
||||
PRIMARY KEY (`id`),
|
||||
UNIQUE KEY `ix_fperiod_billName` (`fperiod`,`bill_name`)
|
||||
) ENGINE=InnoDB AUTO_INCREMENT=19 DEFAULT CHARSET=utf8 COMMENT='单据号迭代信息表';
|
||||
) ENGINE=InnoDB AUTO_INCREMENT=29 DEFAULT CHARSET=utf8 COMMENT='单据号迭代信息表';
|
||||
|
||||
-- ----------------------------
|
||||
-- Records of sys_bill_no
|
||||
-- ----------------------------
|
||||
INSERT INTO `sys_bill_no` VALUES ('18', '202012', 'econType', '1', '1', null);
|
||||
INSERT INTO `sys_bill_no` VALUES ('18', '202012', 'econType', '11', '1', null);
|
||||
|
||||
-- ----------------------------
|
||||
-- Table structure for sys_config
|
||||
|
|
@ -633,7 +635,7 @@ CREATE TABLE `sys_logininfor` (
|
|||
`msg` varchar(255) DEFAULT '' COMMENT '提示消息',
|
||||
`login_time` datetime DEFAULT NULL COMMENT '访问时间',
|
||||
PRIMARY KEY (`info_id`)
|
||||
) ENGINE=InnoDB AUTO_INCREMENT=228 DEFAULT CHARSET=utf8 COMMENT='系统访问记录';
|
||||
) ENGINE=InnoDB AUTO_INCREMENT=260 DEFAULT CHARSET=utf8 COMMENT='系统访问记录';
|
||||
|
||||
-- ----------------------------
|
||||
-- Records of sys_logininfor
|
||||
|
|
@ -766,6 +768,38 @@ INSERT INTO `sys_logininfor` VALUES ('224', 'admin', '127.0.0.1', '内网IP', 'C
|
|||
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');
|
||||
INSERT INTO `sys_logininfor` VALUES ('228', 'admin', '127.0.0.1', '内网IP', 'Chrome', 'Windows 7', '0', '登录成功', '2020-12-21 07:58:37');
|
||||
INSERT INTO `sys_logininfor` VALUES ('229', 'admin', '127.0.0.1', '内网IP', 'Chrome', 'Windows 7', '1', '验证码错误', '2020-12-21 08:02:20');
|
||||
INSERT INTO `sys_logininfor` VALUES ('230', 'admin', '127.0.0.1', '内网IP', 'Chrome', 'Windows 7', '0', '登录成功', '2020-12-21 08:02:24');
|
||||
INSERT INTO `sys_logininfor` VALUES ('231', 'admin', '127.0.0.1', '内网IP', 'Chrome', 'Windows 7', '0', '登录成功', '2020-12-21 08:25:54');
|
||||
INSERT INTO `sys_logininfor` VALUES ('232', 'admin', '127.0.0.1', '内网IP', 'Chrome', 'Windows 7', '0', '登录成功', '2020-12-21 08:27:14');
|
||||
INSERT INTO `sys_logininfor` VALUES ('233', 'admin', '127.0.0.1', '内网IP', 'Chrome', 'Windows 7', '0', '登录成功', '2020-12-21 08:48:16');
|
||||
INSERT INTO `sys_logininfor` VALUES ('234', 'admin', '127.0.0.1', '内网IP', 'Chrome', 'Windows 7', '0', '登录成功', '2020-12-21 09:01:26');
|
||||
INSERT INTO `sys_logininfor` VALUES ('235', 'admin', '127.0.0.1', '内网IP', 'Chrome', 'Windows 7', '0', '登录成功', '2020-12-21 09:05:55');
|
||||
INSERT INTO `sys_logininfor` VALUES ('236', 'admin', '127.0.0.1', '内网IP', 'Chrome', 'Windows 7', '0', '登录成功', '2020-12-21 09:10:51');
|
||||
INSERT INTO `sys_logininfor` VALUES ('237', 'admin', '127.0.0.1', '内网IP', 'Chrome', 'Windows 7', '0', '登录成功', '2020-12-21 09:18:53');
|
||||
INSERT INTO `sys_logininfor` VALUES ('238', 'admin', '127.0.0.1', '内网IP', 'Chrome', 'Windows 7', '0', '登录成功', '2020-12-21 09:22:54');
|
||||
INSERT INTO `sys_logininfor` VALUES ('239', 'admin', '127.0.0.1', '内网IP', 'Chrome', 'Windows 7', '0', '登录成功', '2020-12-21 09:55:58');
|
||||
INSERT INTO `sys_logininfor` VALUES ('240', 'admin', '127.0.0.1', '内网IP', 'Chrome', 'Windows 7', '0', '登录成功', '2020-12-21 09:59:44');
|
||||
INSERT INTO `sys_logininfor` VALUES ('241', 'admin', '127.0.0.1', '内网IP', 'Chrome', 'Windows 7', '0', '登录成功', '2020-12-21 10:03:36');
|
||||
INSERT INTO `sys_logininfor` VALUES ('242', 'admin', '127.0.0.1', '内网IP', 'Chrome', 'Windows 7', '1', '验证码错误', '2020-12-21 10:08:38');
|
||||
INSERT INTO `sys_logininfor` VALUES ('243', 'admin', '127.0.0.1', '内网IP', 'Chrome', 'Windows 7', '0', '登录成功', '2020-12-21 10:08:41');
|
||||
INSERT INTO `sys_logininfor` VALUES ('244', 'admin', '127.0.0.1', '内网IP', 'Chrome', 'Windows 7', '0', '登录成功', '2020-12-21 10:33:26');
|
||||
INSERT INTO `sys_logininfor` VALUES ('245', 'admin', '127.0.0.1', '内网IP', 'Chrome', 'Windows 7', '1', '验证码错误', '2020-12-21 10:37:10');
|
||||
INSERT INTO `sys_logininfor` VALUES ('246', 'admin', '127.0.0.1', '内网IP', 'Chrome', 'Windows 7', '0', '登录成功', '2020-12-21 10:37:13');
|
||||
INSERT INTO `sys_logininfor` VALUES ('247', 'admin', '127.0.0.1', '内网IP', 'Chrome', 'Windows 7', '0', '登录成功', '2020-12-21 10:44:30');
|
||||
INSERT INTO `sys_logininfor` VALUES ('248', 'admin', '127.0.0.1', '内网IP', 'Chrome', 'Windows 7', '0', '登录成功', '2020-12-21 10:49:28');
|
||||
INSERT INTO `sys_logininfor` VALUES ('249', 'admin', '127.0.0.1', '内网IP', 'Chrome', 'Windows 7', '0', '登录成功', '2020-12-21 10:57:42');
|
||||
INSERT INTO `sys_logininfor` VALUES ('250', 'admin', '127.0.0.1', '内网IP', 'Chrome', 'Windows 7', '0', '登录成功', '2020-12-21 10:59:33');
|
||||
INSERT INTO `sys_logininfor` VALUES ('251', 'admin', '127.0.0.1', '内网IP', 'Chrome', 'Windows 7', '0', '登录成功', '2020-12-21 11:14:17');
|
||||
INSERT INTO `sys_logininfor` VALUES ('252', 'admin', '127.0.0.1', '内网IP', 'Chrome', 'Windows 7', '0', '登录成功', '2020-12-21 11:53:08');
|
||||
INSERT INTO `sys_logininfor` VALUES ('253', 'admin', '127.0.0.1', '内网IP', 'Chrome', 'Windows 7', '0', '登录成功', '2020-12-21 14:05:44');
|
||||
INSERT INTO `sys_logininfor` VALUES ('254', 'admin', '127.0.0.1', '内网IP', 'Chrome', 'Windows 7', '0', '登录成功', '2020-12-21 14:15:47');
|
||||
INSERT INTO `sys_logininfor` VALUES ('255', 'admin', '127.0.0.1', '内网IP', 'Chrome', 'Windows 7', '0', '登录成功', '2020-12-21 14:18:56');
|
||||
INSERT INTO `sys_logininfor` VALUES ('256', 'admin', '127.0.0.1', '内网IP', 'Chrome', 'Windows 7', '0', '登录成功', '2020-12-21 14:24:44');
|
||||
INSERT INTO `sys_logininfor` VALUES ('257', 'admin', '127.0.0.1', '内网IP', 'Chrome', 'Windows 7', '0', '登录成功', '2020-12-21 14:29:52');
|
||||
INSERT INTO `sys_logininfor` VALUES ('258', 'admin', '127.0.0.1', '内网IP', 'Chrome', 'Windows 7', '1', '验证码错误', '2020-12-21 15:16:53');
|
||||
INSERT INTO `sys_logininfor` VALUES ('259', 'admin', '127.0.0.1', '内网IP', 'Chrome', 'Windows 7', '0', '登录成功', '2020-12-21 15:16:57');
|
||||
|
||||
-- ----------------------------
|
||||
-- Table structure for sys_menu
|
||||
|
|
@ -882,7 +916,7 @@ INSERT INTO `sys_menu` VALUES ('1060', '预览代码', '115', '4', '#', '', 'F',
|
|||
INSERT INTO `sys_menu` VALUES ('1061', '生成代码', '115', '5', '#', '', 'F', '0', 'tool:gen:code', '#', 'admin', '2020-12-08 07:52:00', '', null, '', '', '');
|
||||
INSERT INTO `sys_menu` VALUES ('2000', '平台信息', '0', '1', '#', 'menuItem', 'M', '0', null, 'fa fa-university', 'admin', '2020-12-08 10:24:50', '', null, '', '', '');
|
||||
INSERT INTO `sys_menu` VALUES ('2001', '基础设置', '2000', '2', '#', 'menuItem', 'M', '0', null, 'fa fa-cogs', 'admin', '2020-12-08 10:26:31', '', null, '', '', '');
|
||||
INSERT INTO `sys_menu` VALUES ('2050', '经济类型', '2001', '1', '/platform/econtype', 'menuItem', 'C', '0', 'platform:econtype:view', '#', 'admin', '2020-12-09 09:27:53', 'admin', '2020-12-15 16:03:49', '经济类型菜单', 'BA02', '');
|
||||
INSERT INTO `sys_menu` VALUES ('2050', '经济类型', '2001', '1', '/platform/econtype', 'menuItem', 'C', '0', 'platform:econtype:view', '#', 'admin', '2020-12-09 09:27:53', 'admin', '2020-12-21 09:00:14', '经济类型菜单', 'econType', '');
|
||||
INSERT INTO `sys_menu` VALUES ('2051', '经济类型查询', '2050', '1', '#', '', 'F', '0', 'platform:econtype:list', '#', 'admin', '2020-12-09 09:27:53', '', null, '', '', '');
|
||||
INSERT INTO `sys_menu` VALUES ('2052', '经济类型新增', '2050', '2', '#', '', 'F', '0', 'platform:econtype:add', '#', 'admin', '2020-12-09 09:27:53', '', null, '', '', '');
|
||||
INSERT INTO `sys_menu` VALUES ('2053', '经济类型修改', '2050', '3', '#', '', 'F', '0', 'platform:econtype:edit', '#', 'admin', '2020-12-09 09:27:53', '', null, '', '', '');
|
||||
|
|
@ -953,7 +987,7 @@ CREATE TABLE `sys_oper_log` (
|
|||
`error_msg` varchar(2000) DEFAULT '' COMMENT '错误消息',
|
||||
`oper_time` datetime DEFAULT NULL COMMENT '操作时间',
|
||||
PRIMARY KEY (`oper_id`)
|
||||
) ENGINE=InnoDB AUTO_INCREMENT=390 DEFAULT CHARSET=utf8 COMMENT='操作日志记录';
|
||||
) ENGINE=InnoDB AUTO_INCREMENT=421 DEFAULT CHARSET=utf8 COMMENT='操作日志记录';
|
||||
|
||||
-- ----------------------------
|
||||
-- Records of sys_oper_log
|
||||
|
|
@ -1248,6 +1282,37 @@ INSERT INTO `sys_oper_log` VALUES ('386', '经济类型', '1', 'com.ruoyi.web.co
|
|||
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');
|
||||
INSERT INTO `sys_oper_log` VALUES ('390', '经济类型', '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-21 07:58:42\"],\"updateByuserName\":[\"\"],\"updateTime\":[\"\"]}', 'null', '1', '\r\n### Error querying database. Cause: java.sql.SQLSyntaxErrorException: Unknown column \'ur.entity_id\' in \'where clause\'\r\n### The error may exist in file [E:\\IdeaSpaceWork\\RuoYi\\ruoyi-system\\target\\classes\\mapper\\system\\SysMenuMapper.xml]\r\n### The error may involve com.ruoyi.system.mapper.SysMenuMapper.selectMenusByEntityId-Inline\r\n### The error occurred while setting parameters\r\n### SQL: 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 = ? 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\r\n### Cause: java.sql.SQLSyntaxErrorException: Unknown column \'ur.entity_id\' in \'where clause\'\n; bad SQL grammar []; nested exception is java.sql.SQLSyntaxErrorException: Unknown column \'ur.entity_id\' in \'where clause\'', '2020-12-21 07:58:48');
|
||||
INSERT INTO `sys_oper_log` VALUES ('391', '经济类型', '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-21 07:58:42\"],\"updateByuserName\":[\"\"],\"updateTime\":[\"\"]}', 'null', '1', '\r\n### Error querying database. Cause: java.sql.SQLSyntaxErrorException: Unknown column \'ur.entity_id\' in \'where clause\'\r\n### The error may exist in file [E:\\IdeaSpaceWork\\RuoYi\\ruoyi-system\\target\\classes\\mapper\\system\\SysMenuMapper.xml]\r\n### The error may involve com.ruoyi.system.mapper.SysMenuMapper.selectMenusByEntityId-Inline\r\n### The error occurred while setting parameters\r\n### SQL: 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 = ? 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\r\n### Cause: java.sql.SQLSyntaxErrorException: Unknown column \'ur.entity_id\' in \'where clause\'\n; bad SQL grammar []; nested exception is java.sql.SQLSyntaxErrorException: Unknown column \'ur.entity_id\' in \'where clause\'', '2020-12-21 08:01:20');
|
||||
INSERT INTO `sys_oper_log` VALUES ('392', '经济类型', '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-21 08:09:08\"],\"updateByuserName\":[\"\"],\"updateTime\":[\"\"]}', 'null', '1', 'd != java.lang.String', '2020-12-21 08:09:15');
|
||||
INSERT INTO `sys_oper_log` VALUES ('393', '经济类型', '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-21 08:25:58\"],\"updateByuserName\":[\"\"],\"updateTime\":[\"\"]}', 'null', '1', 'd != java.lang.String', '2020-12-21 08:26:38');
|
||||
INSERT INTO `sys_oper_log` VALUES ('394', '经济类型', '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-21 08:27:19\"],\"updateByuserName\":[\"\"],\"updateTime\":[\"\"]}', 'null', '1', 'd != java.lang.String', '2020-12-21 08:27:35');
|
||||
INSERT INTO `sys_oper_log` VALUES ('395', '经济类型', '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\":[\"收到f\'gfg\"],\"createByuserName\":[\"平台管理员\"],\"createTime\":[\"2020-12-21 08:48:28\"],\"updateByuserName\":[\"\"],\"updateTime\":[\"\"]}', 'null', '1', '', '2020-12-21 08:48:58');
|
||||
INSERT INTO `sys_oper_log` VALUES ('396', '经济类型', '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\":[\"收到f\'gfgs\'d\'f\'s\'d\'fsdfsdf\"],\"createByuserName\":[\"平台管理员\"],\"createTime\":[\"2020-12-21 08:48:28\"],\"updateByuserName\":[\"\"],\"updateTime\":[\"\"]}', 'null', '1', '', '2020-12-21 08:55:17');
|
||||
INSERT INTO `sys_oper_log` VALUES ('397', '经济类型', '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\":[\"收到f\'gfgs\'d\'f\'s\'d\'fsdfsdf\"],\"createByuserName\":[\"平台管理员\"],\"createTime\":[\"2020-12-21 08:48:28\"],\"updateByuserName\":[\"\"],\"updateTime\":[\"\"]}', 'null', '1', '', '2020-12-21 08:58:06');
|
||||
INSERT INTO `sys_oper_log` VALUES ('398', '菜单管理', '2', 'com.ruoyi.web.controller.system.SysMenuController.editSave()', 'POST', '1', 'admin', '研发部门', '/system/menu/edit', '127.0.0.1', '内网IP', '{\"menuId\":[\"2050\"],\"parentId\":[\"2001\"],\"menuType\":[\"C\"],\"billPrefix\":[\"econType\"],\"menuName\":[\"经济类型\"],\"url\":[\"/platform/econtype\"],\"target\":[\"menuItem\"],\"perms\":[\"platform:econtype:view\"],\"orderNum\":[\"1\"],\"icon\":[\"#\"],\"visible\":[\"0\"]}', '{\r\n \"msg\" : \"操作成功\",\r\n \"code\" : 0\r\n}', '0', null, '2020-12-21 09:00:14');
|
||||
INSERT INTO `sys_oper_log` VALUES ('399', '经济类型', '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-21 09:05:59\"],\"updateByuserName\":[\"\"],\"updateTime\":[\"\"]}', '{\r\n \"msg\" : \"操作成功\",\r\n \"code\" : 0\r\n}', '0', null, '2020-12-21 09:06:25');
|
||||
INSERT INTO `sys_oper_log` VALUES ('400', '代码生成', '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-21 10:33:45');
|
||||
INSERT INTO `sys_oper_log` VALUES ('401', '代码生成', '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-21 10:37:27');
|
||||
INSERT INTO `sys_oper_log` VALUES ('402', '代码生成', '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-21 10:38:37');
|
||||
INSERT INTO `sys_oper_log` VALUES ('403', '代码生成', '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-21 10:44:37');
|
||||
INSERT INTO `sys_oper_log` VALUES ('404', '经济类型', '2', 'com.ruoyi.web.controller.platform.EconTypeController.editSave()', 'POST', '1', 'admin', '研发部门', '/platform/econtype/edit', '127.0.0.1', '内网IP', '{\"createBy\":[\"\"],\"updateBy\":[\"admin\"],\"econId\":[\"1\"],\"econName\":[\"zfff\"],\"docNum\":[\"0000100008\"],\"status\":[\"0\"],\"remark\":[\"SSSS多个的高度放\"],\"createByuserName\":[\"\"],\"createTime\":[\"Mon Dec 21 09:06:25 CST 2020\"],\"updateByuserName\":[\"平台管理员\"],\"updateTime\":[\"2020-12-21 10:45:23\"]}', '{\r\n \"msg\" : \"操作成功\",\r\n \"code\" : 0\r\n}', '0', null, '2020-12-21 10:45:34');
|
||||
INSERT INTO `sys_oper_log` VALUES ('405', '代码生成', '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-21 10:57:51');
|
||||
INSERT INTO `sys_oper_log` VALUES ('406', '经济类型', '2', 'com.ruoyi.web.controller.platform.EconTypeController.editSave()', 'POST', '1', 'admin', '研发部门', '/platform/econtype/edit', '127.0.0.1', '内网IP', '{\"createBy\":[\"\"],\"updateBy\":[\"admin\"],\"econId\":[\"1\"],\"econName\":[\"zfff\"],\"docNum\":[\"0000100008\"],\"status\":[\"0\"],\"remark\":[\"SSSS多个的高度放vbncvn\"],\"createByuserName\":[\"平台管理员\"],\"createTime\":[\"Mon Dec 21 09:06:25 CST 2020\"],\"updateByuserName\":[\"平台管理员\"],\"updateTime\":[\"2020-12-21 10:59:40\"]}', '{\r\n \"msg\" : \"操作成功\",\r\n \"code\" : 0\r\n}', '0', null, '2020-12-21 10:59:45');
|
||||
INSERT INTO `sys_oper_log` VALUES ('407', '经济类型', '2', 'com.ruoyi.web.controller.platform.EconTypeController.editSave()', 'POST', '1', 'admin', '研发部门', '/platform/econtype/edit', '127.0.0.1', '内网IP', '{\"createBy\":[\"\"],\"updateBy\":[\"admin\"],\"econId\":[\"1\"],\"econName\":[\"测试拉料\"],\"docNum\":[\"0000100008\"],\"status\":[\"0\"],\"remark\":[\"SSSS多个的高度放vbncvn\"],\"createByuserName\":[\"\"],\"createTime\":[\"Mon Dec 21 09:06:25 CST 2020\"],\"updateByuserName\":[\"平台管理员\"],\"updateTime\":[\"2020-12-21 14:06:02\"]}', '{\r\n \"msg\" : \"操作成功\",\r\n \"code\" : 0\r\n}', '0', null, '2020-12-21 14:06:14');
|
||||
INSERT INTO `sys_oper_log` VALUES ('408', '经济类型', '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-21 14:06:16\"],\"updateByuserName\":[\"\"],\"updateTime\":[\"\"]}', '{\r\n \"msg\" : \"操作成功\",\r\n \"code\" : 0\r\n}', '0', null, '2020-12-21 14:06:37');
|
||||
INSERT INTO `sys_oper_log` VALUES ('409', '经济类型', '3', 'com.ruoyi.web.controller.platform.EconTypeController.remove()', 'POST', '1', 'admin', '研发部门', '/platform/econtype/remove', '127.0.0.1', '内网IP', '{\"ids\":[\"2\"]}', '{\r\n \"msg\" : \"操作成功\",\r\n \"code\" : 0\r\n}', '0', null, '2020-12-21 14:08:07');
|
||||
INSERT INTO `sys_oper_log` VALUES ('410', '经济类型', '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-21 14:08:15\"],\"updateByuserName\":[\"\"],\"updateTime\":[\"\"]}', '{\r\n \"msg\" : \"操作成功\",\r\n \"code\" : 0\r\n}', '0', null, '2020-12-21 14:08:42');
|
||||
INSERT INTO `sys_oper_log` VALUES ('411', '经济类型', '3', 'com.ruoyi.web.controller.platform.EconTypeController.remove()', 'POST', '1', 'admin', '研发部门', '/platform/econtype/remove', '127.0.0.1', '内网IP', '{\"ids\":[\"3\"]}', '{\r\n \"msg\" : \"操作成功\",\r\n \"code\" : 0\r\n}', '0', null, '2020-12-21 14:08:53');
|
||||
INSERT INTO `sys_oper_log` VALUES ('412', '岗位管理', '1', 'com.ruoyi.web.controller.system.SysPostController.addSave()', 'POST', '1', 'admin', '研发部门', '/system/post/add', '127.0.0.1', '内网IP', '{\"postName\":[\"ceo\"],\"postCode\":[\"水电费\"],\"postSort\":[\"1\"],\"status\":[\"0\"],\"remark\":[\"\"]}', '{\r\n \"msg\" : \"操作成功\",\r\n \"code\" : 0\r\n}', '0', null, '2020-12-21 14:20:36');
|
||||
INSERT INTO `sys_oper_log` VALUES ('413', '岗位管理', '1', 'com.ruoyi.web.controller.system.SysPostController.addSave()', 'POST', '1', 'admin', '研发部门', '/system/post/add', '127.0.0.1', '内网IP', '{\"postName\":[\"董事长22\"],\"postCode\":[\"订单\"],\"postSort\":[\"2\"],\"status\":[\"0\"],\"remark\":[\"\"]}', '{\r\n \"msg\" : \"操作成功\",\r\n \"code\" : 0\r\n}', '0', null, '2020-12-21 14:21:00');
|
||||
INSERT INTO `sys_oper_log` VALUES ('414', '经济类型', '2', 'com.ruoyi.web.controller.platform.EconTypeController.editSave()', 'POST', '1', 'admin', '研发部门', '/platform/econtype/edit', '127.0.0.1', '内网IP', '{\"createBy\":[\"\"],\"updateBy\":[\"admin\"],\"econId\":[\"1\"],\"econName\":[\"测试拉料收到\"],\"docNum\":[\"0000100008\"],\"status\":[\"0\"],\"remark\":[\"SSSS多个的高度放vbncvn\"],\"createByuserName\":[\"平台管理员\"],\"createTime\":[\"Mon Dec 21 14:06:14 CST 2020\"],\"updateByuserName\":[\"平台管理员\"],\"updateTime\":[\"2020-12-21 15:17:30\"]}', '{\r\n \"msg\" : \"操作成功\",\r\n \"code\" : 0\r\n}', '0', null, '2020-12-21 15:17:34');
|
||||
INSERT INTO `sys_oper_log` VALUES ('415', '经济类型', '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-21 15:17:35\"],\"updateByuserName\":[\"\"],\"updateTime\":[\"\"]}', '{\r\n \"msg\" : \"操作成功\",\r\n \"code\" : 0\r\n}', '0', null, '2020-12-21 15:17:44');
|
||||
INSERT INTO `sys_oper_log` VALUES ('416', '经济类型', '2', 'com.ruoyi.web.controller.platform.EconTypeController.editSave()', 'POST', '1', 'admin', '研发部门', '/platform/econtype/edit', '127.0.0.1', '内网IP', '{\"createBy\":[\"\"],\"updateBy\":[\"admin\"],\"econId\":[\"1\"],\"econName\":[\"测试拉料\"],\"docNum\":[\"0000100008\"],\"status\":[\"0\"],\"remark\":[\"SSSS多个的高度放vbncvn\"],\"createByuserName\":[\"平台管理员\"],\"createTime\":[\"Mon Dec 21 15:17:34 CST 2020\"],\"updateByuserName\":[\"平台管理员\"],\"updateTime\":[\"2020-12-21 15:17:58\"]}', '{\r\n \"msg\" : \"修改单据\'测试拉料\'失败,名称已存在\",\r\n \"code\" : 500\r\n}', '0', null, '2020-12-21 15:18:02');
|
||||
INSERT INTO `sys_oper_log` VALUES ('417', '角色管理', '1', 'com.ruoyi.web.controller.system.SysRoleController.addSave()', 'POST', '1', 'admin', '研发部门', '/system/role/add', '127.0.0.1', '内网IP', '{\"roleName\":[\"平台角色\"],\"roleKey\":[\"platFormRole\"],\"roleSort\":[\"3\"],\"status\":[\"0\"],\"remark\":[\"\"],\"menuIds\":[\"1,100,1000,1001,1002,1003,1004,1005,1006,101,1007,1008,1009,1010,1011,102,1012,1013,1014,1015,103,1016,1017,1018,1019,104,1020,1021,1022,1023,1024,105,1025,1026,1027,1028,1029,106,1030,1031,1032,1033,1034,107,1035,1036,1037,1038,108,500,1039,1040,1041,1042,501,1043,1044,1045,1046,2000,2001,2050,2051,2052,2053,2054,2055,2068,2069,2070,2071,2072,2073,2,109,1047,1048,1049,110,1050,1051,1052,1053,1054,1055,1056,111,112,113,3,2056,2057,2058,2059,2060,2061,2062,2063,2064,2065,2066,2067,114,115,1057,1058,1059,1060,1061,116\"]}', '{\r\n \"msg\" : \"操作成功\",\r\n \"code\" : 0\r\n}', '0', null, '2020-12-21 15:20:24');
|
||||
INSERT INTO `sys_oper_log` VALUES ('418', '角色管理', '1', 'com.ruoyi.web.controller.system.SysRoleController.addSave()', 'POST', '1', 'admin', '研发部门', '/system/role/add', '127.0.0.1', '内网IP', '{\"roleName\":[\"供货角色\"],\"roleKey\":[\"supplierRole\"],\"roleSort\":[\"4\"],\"status\":[\"0\"],\"remark\":[\"\"],\"menuIds\":[\"\"]}', '{\r\n \"msg\" : \"操作成功\",\r\n \"code\" : 0\r\n}', '0', null, '2020-12-21 15:22:13');
|
||||
INSERT INTO `sys_oper_log` VALUES ('419', '角色管理', '1', 'com.ruoyi.web.controller.system.SysRoleController.addSave()', 'POST', '1', 'admin', '研发部门', '/system/role/add', '127.0.0.1', '内网IP', '{\"roleName\":[\"购货角色\"],\"roleKey\":[\"purchase\"],\"roleSort\":[\"6\"],\"status\":[\"0\"],\"remark\":[\"\"],\"menuIds\":[\"\"]}', '{\r\n \"msg\" : \"操作成功\",\r\n \"code\" : 0\r\n}', '0', null, '2020-12-21 15:22:59');
|
||||
INSERT INTO `sys_oper_log` VALUES ('420', '角色管理', '1', 'com.ruoyi.web.controller.system.SysRoleController.addSave()', 'POST', '1', 'admin', '研发部门', '/system/role/add', '127.0.0.1', '内网IP', '{\"roleName\":[\"其它角色\"],\"roleKey\":[\"otherRole\"],\"roleSort\":[\"7\"],\"status\":[\"0\"],\"remark\":[\"\"],\"menuIds\":[\"\"]}', '{\r\n \"msg\" : \"操作成功\",\r\n \"code\" : 0\r\n}', '0', null, '2020-12-21 15:23:24');
|
||||
|
||||
-- ----------------------------
|
||||
-- Table structure for sys_post
|
||||
|
|
@ -1265,7 +1330,7 @@ CREATE TABLE `sys_post` (
|
|||
`update_time` datetime DEFAULT NULL COMMENT '更新时间',
|
||||
`remark` varchar(500) DEFAULT NULL COMMENT '备注',
|
||||
PRIMARY KEY (`post_id`)
|
||||
) ENGINE=InnoDB AUTO_INCREMENT=5 DEFAULT CHARSET=utf8 COMMENT='岗位信息表';
|
||||
) ENGINE=InnoDB AUTO_INCREMENT=7 DEFAULT CHARSET=utf8 COMMENT='岗位信息表';
|
||||
|
||||
-- ----------------------------
|
||||
-- Records of sys_post
|
||||
|
|
@ -1274,6 +1339,8 @@ INSERT INTO `sys_post` VALUES ('1', 'ceo', '董事长', '1', '0', 'admin', '2020
|
|||
INSERT INTO `sys_post` VALUES ('2', 'se', '项目经理', '2', '0', 'admin', '2020-12-08 07:51:59', '', null, '');
|
||||
INSERT INTO `sys_post` VALUES ('3', 'hr', '人力资源', '3', '0', 'admin', '2020-12-08 07:51:59', '', null, '');
|
||||
INSERT INTO `sys_post` VALUES ('4', 'user', '普通员工', '4', '0', 'admin', '2020-12-08 07:51:59', '', null, '');
|
||||
INSERT INTO `sys_post` VALUES ('5', '水电费', 'ceo', '1', '0', 'admin', '2020-12-21 14:20:35', '', null, null);
|
||||
INSERT INTO `sys_post` VALUES ('6', '订单', '董事长22', '2', '0', 'admin', '2020-12-21 14:21:00', '', null, null);
|
||||
|
||||
-- ----------------------------
|
||||
-- Table structure for sys_relev_table
|
||||
|
|
@ -1319,13 +1386,17 @@ CREATE TABLE `sys_role` (
|
|||
`update_time` datetime DEFAULT NULL COMMENT '更新时间',
|
||||
`remark` varchar(500) DEFAULT NULL COMMENT '备注',
|
||||
PRIMARY KEY (`role_id`)
|
||||
) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8 COMMENT='角色信息表';
|
||||
) ENGINE=InnoDB AUTO_INCREMENT=7 DEFAULT CHARSET=utf8 COMMENT='角色信息表';
|
||||
|
||||
-- ----------------------------
|
||||
-- Records of sys_role
|
||||
-- ----------------------------
|
||||
INSERT INTO `sys_role` VALUES ('1', '超级管理员', 'admin', '1', '1', '0', '0', 'admin', '2020-12-08 07:51:59', '', null, '超级管理员');
|
||||
INSERT INTO `sys_role` VALUES ('2', '普通角色', 'common', '2', '2', '0', '0', 'admin', '2020-12-08 07:51:59', '', null, '普通角色');
|
||||
INSERT INTO `sys_role` VALUES ('3', '平台角色', 'platFormRole', '3', '1', '0', '0', 'admin', '2020-12-21 15:20:24', '', null, null);
|
||||
INSERT INTO `sys_role` VALUES ('4', '供货角色', 'supplierRole', '4', '1', '0', '0', 'admin', '2020-12-21 15:22:13', '', null, null);
|
||||
INSERT INTO `sys_role` VALUES ('5', '购货角色', 'purchase', '6', '1', '0', '0', 'admin', '2020-12-21 15:22:58', '', null, null);
|
||||
INSERT INTO `sys_role` VALUES ('6', '其它角色', 'otherRole', '7', '1', '0', '0', 'admin', '2020-12-21 15:23:24', '', null, null);
|
||||
|
||||
-- ----------------------------
|
||||
-- Table structure for sys_role_dept
|
||||
|
|
@ -1442,6 +1513,116 @@ INSERT INTO `sys_role_menu` VALUES ('2', '1058');
|
|||
INSERT INTO `sys_role_menu` VALUES ('2', '1059');
|
||||
INSERT INTO `sys_role_menu` VALUES ('2', '1060');
|
||||
INSERT INTO `sys_role_menu` VALUES ('2', '1061');
|
||||
INSERT INTO `sys_role_menu` VALUES ('3', '1');
|
||||
INSERT INTO `sys_role_menu` VALUES ('3', '2');
|
||||
INSERT INTO `sys_role_menu` VALUES ('3', '3');
|
||||
INSERT INTO `sys_role_menu` VALUES ('3', '100');
|
||||
INSERT INTO `sys_role_menu` VALUES ('3', '101');
|
||||
INSERT INTO `sys_role_menu` VALUES ('3', '102');
|
||||
INSERT INTO `sys_role_menu` VALUES ('3', '103');
|
||||
INSERT INTO `sys_role_menu` VALUES ('3', '104');
|
||||
INSERT INTO `sys_role_menu` VALUES ('3', '105');
|
||||
INSERT INTO `sys_role_menu` VALUES ('3', '106');
|
||||
INSERT INTO `sys_role_menu` VALUES ('3', '107');
|
||||
INSERT INTO `sys_role_menu` VALUES ('3', '108');
|
||||
INSERT INTO `sys_role_menu` VALUES ('3', '109');
|
||||
INSERT INTO `sys_role_menu` VALUES ('3', '110');
|
||||
INSERT INTO `sys_role_menu` VALUES ('3', '111');
|
||||
INSERT INTO `sys_role_menu` VALUES ('3', '112');
|
||||
INSERT INTO `sys_role_menu` VALUES ('3', '113');
|
||||
INSERT INTO `sys_role_menu` VALUES ('3', '114');
|
||||
INSERT INTO `sys_role_menu` VALUES ('3', '115');
|
||||
INSERT INTO `sys_role_menu` VALUES ('3', '116');
|
||||
INSERT INTO `sys_role_menu` VALUES ('3', '500');
|
||||
INSERT INTO `sys_role_menu` VALUES ('3', '501');
|
||||
INSERT INTO `sys_role_menu` VALUES ('3', '1000');
|
||||
INSERT INTO `sys_role_menu` VALUES ('3', '1001');
|
||||
INSERT INTO `sys_role_menu` VALUES ('3', '1002');
|
||||
INSERT INTO `sys_role_menu` VALUES ('3', '1003');
|
||||
INSERT INTO `sys_role_menu` VALUES ('3', '1004');
|
||||
INSERT INTO `sys_role_menu` VALUES ('3', '1005');
|
||||
INSERT INTO `sys_role_menu` VALUES ('3', '1006');
|
||||
INSERT INTO `sys_role_menu` VALUES ('3', '1007');
|
||||
INSERT INTO `sys_role_menu` VALUES ('3', '1008');
|
||||
INSERT INTO `sys_role_menu` VALUES ('3', '1009');
|
||||
INSERT INTO `sys_role_menu` VALUES ('3', '1010');
|
||||
INSERT INTO `sys_role_menu` VALUES ('3', '1011');
|
||||
INSERT INTO `sys_role_menu` VALUES ('3', '1012');
|
||||
INSERT INTO `sys_role_menu` VALUES ('3', '1013');
|
||||
INSERT INTO `sys_role_menu` VALUES ('3', '1014');
|
||||
INSERT INTO `sys_role_menu` VALUES ('3', '1015');
|
||||
INSERT INTO `sys_role_menu` VALUES ('3', '1016');
|
||||
INSERT INTO `sys_role_menu` VALUES ('3', '1017');
|
||||
INSERT INTO `sys_role_menu` VALUES ('3', '1018');
|
||||
INSERT INTO `sys_role_menu` VALUES ('3', '1019');
|
||||
INSERT INTO `sys_role_menu` VALUES ('3', '1020');
|
||||
INSERT INTO `sys_role_menu` VALUES ('3', '1021');
|
||||
INSERT INTO `sys_role_menu` VALUES ('3', '1022');
|
||||
INSERT INTO `sys_role_menu` VALUES ('3', '1023');
|
||||
INSERT INTO `sys_role_menu` VALUES ('3', '1024');
|
||||
INSERT INTO `sys_role_menu` VALUES ('3', '1025');
|
||||
INSERT INTO `sys_role_menu` VALUES ('3', '1026');
|
||||
INSERT INTO `sys_role_menu` VALUES ('3', '1027');
|
||||
INSERT INTO `sys_role_menu` VALUES ('3', '1028');
|
||||
INSERT INTO `sys_role_menu` VALUES ('3', '1029');
|
||||
INSERT INTO `sys_role_menu` VALUES ('3', '1030');
|
||||
INSERT INTO `sys_role_menu` VALUES ('3', '1031');
|
||||
INSERT INTO `sys_role_menu` VALUES ('3', '1032');
|
||||
INSERT INTO `sys_role_menu` VALUES ('3', '1033');
|
||||
INSERT INTO `sys_role_menu` VALUES ('3', '1034');
|
||||
INSERT INTO `sys_role_menu` VALUES ('3', '1035');
|
||||
INSERT INTO `sys_role_menu` VALUES ('3', '1036');
|
||||
INSERT INTO `sys_role_menu` VALUES ('3', '1037');
|
||||
INSERT INTO `sys_role_menu` VALUES ('3', '1038');
|
||||
INSERT INTO `sys_role_menu` VALUES ('3', '1039');
|
||||
INSERT INTO `sys_role_menu` VALUES ('3', '1040');
|
||||
INSERT INTO `sys_role_menu` VALUES ('3', '1041');
|
||||
INSERT INTO `sys_role_menu` VALUES ('3', '1042');
|
||||
INSERT INTO `sys_role_menu` VALUES ('3', '1043');
|
||||
INSERT INTO `sys_role_menu` VALUES ('3', '1044');
|
||||
INSERT INTO `sys_role_menu` VALUES ('3', '1045');
|
||||
INSERT INTO `sys_role_menu` VALUES ('3', '1046');
|
||||
INSERT INTO `sys_role_menu` VALUES ('3', '1047');
|
||||
INSERT INTO `sys_role_menu` VALUES ('3', '1048');
|
||||
INSERT INTO `sys_role_menu` VALUES ('3', '1049');
|
||||
INSERT INTO `sys_role_menu` VALUES ('3', '1050');
|
||||
INSERT INTO `sys_role_menu` VALUES ('3', '1051');
|
||||
INSERT INTO `sys_role_menu` VALUES ('3', '1052');
|
||||
INSERT INTO `sys_role_menu` VALUES ('3', '1053');
|
||||
INSERT INTO `sys_role_menu` VALUES ('3', '1054');
|
||||
INSERT INTO `sys_role_menu` VALUES ('3', '1055');
|
||||
INSERT INTO `sys_role_menu` VALUES ('3', '1056');
|
||||
INSERT INTO `sys_role_menu` VALUES ('3', '1057');
|
||||
INSERT INTO `sys_role_menu` VALUES ('3', '1058');
|
||||
INSERT INTO `sys_role_menu` VALUES ('3', '1059');
|
||||
INSERT INTO `sys_role_menu` VALUES ('3', '1060');
|
||||
INSERT INTO `sys_role_menu` VALUES ('3', '1061');
|
||||
INSERT INTO `sys_role_menu` VALUES ('3', '2000');
|
||||
INSERT INTO `sys_role_menu` VALUES ('3', '2001');
|
||||
INSERT INTO `sys_role_menu` VALUES ('3', '2050');
|
||||
INSERT INTO `sys_role_menu` VALUES ('3', '2051');
|
||||
INSERT INTO `sys_role_menu` VALUES ('3', '2052');
|
||||
INSERT INTO `sys_role_menu` VALUES ('3', '2053');
|
||||
INSERT INTO `sys_role_menu` VALUES ('3', '2054');
|
||||
INSERT INTO `sys_role_menu` VALUES ('3', '2055');
|
||||
INSERT INTO `sys_role_menu` VALUES ('3', '2056');
|
||||
INSERT INTO `sys_role_menu` VALUES ('3', '2057');
|
||||
INSERT INTO `sys_role_menu` VALUES ('3', '2058');
|
||||
INSERT INTO `sys_role_menu` VALUES ('3', '2059');
|
||||
INSERT INTO `sys_role_menu` VALUES ('3', '2060');
|
||||
INSERT INTO `sys_role_menu` VALUES ('3', '2061');
|
||||
INSERT INTO `sys_role_menu` VALUES ('3', '2062');
|
||||
INSERT INTO `sys_role_menu` VALUES ('3', '2063');
|
||||
INSERT INTO `sys_role_menu` VALUES ('3', '2064');
|
||||
INSERT INTO `sys_role_menu` VALUES ('3', '2065');
|
||||
INSERT INTO `sys_role_menu` VALUES ('3', '2066');
|
||||
INSERT INTO `sys_role_menu` VALUES ('3', '2067');
|
||||
INSERT INTO `sys_role_menu` VALUES ('3', '2068');
|
||||
INSERT INTO `sys_role_menu` VALUES ('3', '2069');
|
||||
INSERT INTO `sys_role_menu` VALUES ('3', '2070');
|
||||
INSERT INTO `sys_role_menu` VALUES ('3', '2071');
|
||||
INSERT INTO `sys_role_menu` VALUES ('3', '2072');
|
||||
INSERT INTO `sys_role_menu` VALUES ('3', '2073');
|
||||
|
||||
-- ----------------------------
|
||||
-- Table structure for sys_user
|
||||
|
|
@ -1475,7 +1656,7 @@ CREATE TABLE `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-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 ('1', '103', 'admin', '平台管理员', '00', '290541200@qq.com', '18258987010', '1', '', '29c67a30398638269fe600f73a054934', '111111', '0', '0', '127.0.0.1', '2020-12-21 15:16:58', '2020-12-08 07:51:59', 'admin', '2020-12-08 07:51:59', '', '2020-12-21 15:16:57', '管理员');
|
||||
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, '测试员');
|
||||
|
||||
-- ----------------------------
|
||||
|
|
@ -1500,7 +1681,7 @@ CREATE TABLE `sys_user_online` (
|
|||
-- ----------------------------
|
||||
-- Records of sys_user_online
|
||||
-- ----------------------------
|
||||
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');
|
||||
INSERT INTO `sys_user_online` VALUES ('30cc33e7-adb0-4d76-ad49-a3e3672c03df', 'admin', '研发部门', '127.0.0.1', '内网IP', 'Chrome', 'Windows 7', 'on_line', '2020-12-21 15:16:49', '2020-12-21 15:46:40', '1800000');
|
||||
|
||||
-- ----------------------------
|
||||
-- Table structure for sys_user_post
|
||||
|
|
|
|||
|
|
@ -33,6 +33,9 @@
|
|||
mmap.put("user", user);
|
||||
|
||||
|
||||
js 中有没有替换String.format("%05d",“”)的方法啊
|
||||
|
||||
|
||||
|
||||
=============== 相关资料 ========================================================================
|
||||
|
||||
|
|
|
|||
|
|
@ -0,0 +1,18 @@
|
|||
package com.ruoyi.province.platform.Constants;
|
||||
|
||||
/**
|
||||
* 业务常量信息
|
||||
*
|
||||
* @author dalin
|
||||
*/
|
||||
public class BussiConstants
|
||||
{
|
||||
/** 单据中的 名称是否唯一的返回结果码 */
|
||||
public final static String DOC_NAME_UNIQUE = "0";
|
||||
public final static String DOC_NAME_NOT_UNIQUE = "1";
|
||||
|
||||
/** 单据中的 编码是否唯一的返回结果码 */
|
||||
public final static String DOC_CODE_UNIQUE = "0";
|
||||
public final static String DOC_CODE_NOT_UNIQUE = "1";
|
||||
|
||||
}
|
||||
|
|
@ -20,6 +20,14 @@ public interface EconTypeMapper
|
|||
*/
|
||||
public EconType selectEconTypeById(Long econId);
|
||||
|
||||
/**
|
||||
* 校验 经济类型中 名称是否重复
|
||||
*
|
||||
* @param econName 经济类型ID
|
||||
* @return 经济类型
|
||||
*/
|
||||
public EconType checkEconNameUnique(String econName);
|
||||
|
||||
/**
|
||||
* 查询经济类型列表
|
||||
*
|
||||
|
|
@ -59,4 +67,6 @@ public interface EconTypeMapper
|
|||
* @return 结果
|
||||
*/
|
||||
public int deleteEconTypeByIds(String[] econIds);
|
||||
|
||||
|
||||
}
|
||||
|
|
|
|||
|
|
@ -20,6 +20,13 @@ public interface IEconTypeService
|
|||
*/
|
||||
public EconType selectEconTypeById(Long econId);
|
||||
|
||||
/**
|
||||
* 校验经济类型名称是否重复
|
||||
*
|
||||
* @param econName 经济类型ID
|
||||
* @return 1 \ 0
|
||||
*/
|
||||
public String checkEconNameUnique(EconType econType);
|
||||
|
||||
/**
|
||||
* 查询经济类型列表
|
||||
|
|
|
|||
|
|
@ -1,14 +1,19 @@
|
|||
package com.ruoyi.province.platform.service.impl;
|
||||
|
||||
import java.util.List;
|
||||
import com.ruoyi.common.constant.UserConstants;
|
||||
import com.ruoyi.common.core.text.Convert;
|
||||
import com.ruoyi.common.utils.DateUtils;
|
||||
import com.ruoyi.common.utils.StringUtils;
|
||||
import com.ruoyi.province.platform.Constants.BussiConstants;
|
||||
import com.ruoyi.province.platform.domain.EconType;
|
||||
import com.ruoyi.province.platform.mapper.EconTypeMapper;
|
||||
import com.ruoyi.province.platform.service.IEconTypeService;
|
||||
import com.ruoyi.province.platform.utils.BussUtils;
|
||||
import com.ruoyi.system.domain.SysPost;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.stereotype.Service;
|
||||
import com.ruoyi.province.platform.mapper.EconTypeMapper;
|
||||
import com.ruoyi.province.platform.domain.EconType;
|
||||
import com.ruoyi.province.platform.service.IEconTypeService;
|
||||
import com.ruoyi.common.core.text.Convert;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* 经济类型Service业务层处理
|
||||
|
|
@ -34,6 +39,24 @@ public class EconTypeServiceImpl implements IEconTypeService
|
|||
return econTypeMapper.selectEconTypeById(econId);
|
||||
}
|
||||
|
||||
/**
|
||||
* 检验经济类型 名称是否重复
|
||||
*
|
||||
* @param econName 经济类型ID
|
||||
* @return 1 / 0
|
||||
*/
|
||||
@Override
|
||||
public String checkEconNameUnique(EconType econType)
|
||||
{
|
||||
Long econId = StringUtils.isNull( econType.getEconId() ) ? -1L : econType.getEconId();
|
||||
EconType info = econTypeMapper.checkEconNameUnique( econType.getEconName() );
|
||||
if (StringUtils.isNotNull(info) && info.getEconId().longValue() != econId.longValue())
|
||||
{
|
||||
return BussiConstants.DOC_NAME_NOT_UNIQUE;
|
||||
}
|
||||
return BussiConstants.DOC_NAME_UNIQUE;
|
||||
}
|
||||
|
||||
/**
|
||||
* 查询经济类型列表
|
||||
*
|
||||
|
|
|
|||
|
|
@ -1,5 +1,6 @@
|
|||
package com.ruoyi.province.platform.utils;
|
||||
|
||||
import com.github.pagehelper.util.StringUtil;
|
||||
import com.ruoyi.common.core.domain.entity.SysMenu;
|
||||
import com.ruoyi.common.exception.BusinessException;
|
||||
import com.ruoyi.common.utils.DateUtils;
|
||||
|
|
@ -63,14 +64,20 @@ public class BussUtils {
|
|||
newbillNo = bussUtils.sysBillNoMapper.selectSysBillNoByPeriod( newbillNo );
|
||||
|
||||
value = newbillNo.getIterationValue() ;
|
||||
value = value.format("%05d", value);
|
||||
if (StringUtil.isEmpty(value) || value.equals(""))
|
||||
value = "0" ;
|
||||
value = addZeroForNum(value,5);
|
||||
//value = String.format("%05d", value);
|
||||
|
||||
//00001+表单编号BA02+六位数的日期编号+四位数的单据序号
|
||||
//String.format("%05d", 77); -->结果为00077
|
||||
if ( menu != null ) {
|
||||
value = menu.getBillPrefix()
|
||||
.concat(newbillNo.getFperiod())
|
||||
.concat(value) ;
|
||||
}
|
||||
|
||||
}
|
||||
// if ( StringUtils.isEmpty(value) ){
|
||||
// throw new BusinessException(String.format("未查询到%s相关单据信息,请确认!", billNoType ));
|
||||
// }
|
||||
|
|
@ -78,5 +85,19 @@ public class BussUtils {
|
|||
|
||||
}
|
||||
|
||||
public static String addZeroForNum(String str, int strLength) {
|
||||
int strLen = str.length();
|
||||
if (strLen < strLength) {
|
||||
while (strLen < strLength) {
|
||||
StringBuffer sb = new StringBuffer();
|
||||
sb.append("0").append(str);// 左补0
|
||||
// sb.append(str).append("0");//右补0
|
||||
str = sb.toString();
|
||||
strLen = str.length();
|
||||
}
|
||||
}
|
||||
|
||||
return str;
|
||||
}
|
||||
|
||||
}
|
||||
|
|
|
|||
|
|
@ -15,13 +15,13 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
|||
<result property="createTime" column="create_time" />
|
||||
<result property="updateBy" column="update_by" />
|
||||
<result property="updateTime" column="update_time" />
|
||||
<result property="createByuserName" column="a1sysuser" />
|
||||
<result property="updateByuserName" column="a2sysuser" />
|
||||
<result property="createByuserName" column="createByuserName" />
|
||||
<result property="updateByuserName" column="updateByuserName" />
|
||||
</resultMap>
|
||||
|
||||
<sql id="selectEconTypeVo">
|
||||
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
|
||||
a1.user_name as createByuserName, a2.user_name as updateByuserName 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>
|
||||
|
|
@ -39,27 +39,32 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
|||
where t.econ_id = #{econId}
|
||||
</select>
|
||||
|
||||
<select id="checkEconNameUnique" parameterType="String" resultMap="EconTypeResult">
|
||||
<include refid="selectEconTypeVo"/>
|
||||
where t.econ_name=#{econName} limit 1
|
||||
</select>
|
||||
|
||||
|
||||
<insert id="insertEconType" parameterType="EconType" useGeneratedKeys="true" keyProperty="econId">
|
||||
insert into platf_econ_type
|
||||
<trim prefix="(" suffix=")" suffixOverrides=",">
|
||||
<if test="econName != null and econName != ''">econ_name,</if>
|
||||
<if test="docNum != null and docNum != ''">doc_num,</if>
|
||||
<if test="docNum != null">doc_num,</if>
|
||||
<if test="status != null and status != ''">status,</if>
|
||||
<if test="remark != null">remark,</if>
|
||||
<if test="delFlag != null and delFlag != ''">del_flag,</if>
|
||||
<if test="createBy != null and createBy != ''">create_by,</if>
|
||||
<if test="delFlag != null">del_flag,</if>
|
||||
<if test="createBy != null">create_by,</if>
|
||||
<if test="createTime != null">create_time,</if>
|
||||
<if test="updateBy != null">update_by,</if>
|
||||
<if test="updateTime != null">update_time,</if>
|
||||
</trim>
|
||||
<trim prefix="values (" suffix=")" suffixOverrides=",">
|
||||
<if test="econName != null and econName != ''">#{econName},</if>
|
||||
<if test="docNum != null and docNum != ''">#{docNum},</if>
|
||||
<if test="docNum != null">#{docNum},</if>
|
||||
<if test="status != null and status != ''">#{status},</if>
|
||||
<if test="remark != null">#{remark},</if>
|
||||
<if test="delFlag != null and delFlag != ''">#{delFlag},</if>
|
||||
<if test="createBy != null and createBy != ''">#{createBy},</if>
|
||||
<if test="delFlag != null">#{delFlag},</if>
|
||||
<if test="createBy != null">#{createBy},</if>
|
||||
<if test="createTime != null">#{createTime},</if>
|
||||
<if test="updateBy != null">#{updateBy},</if>
|
||||
<if test="updateTime != null">#{updateTime},</if>
|
||||
|
|
@ -70,11 +75,11 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
|||
update platf_econ_type
|
||||
<trim prefix="SET" suffixOverrides=",">
|
||||
<if test="econName != null and econName != ''">econ_name = #{econName},</if>
|
||||
<if test="docNum != null and docNum != ''">doc_num = #{docNum},</if>
|
||||
<if test="docNum != null">doc_num = #{docNum},</if>
|
||||
<if test="status != null and status != ''">status = #{status},</if>
|
||||
<if test="remark != null">remark = #{remark},</if>
|
||||
<if test="delFlag != null and delFlag != ''">del_flag = #{delFlag},</if>
|
||||
<if test="createBy != null and createBy != ''">create_by = #{createBy},</if>
|
||||
<if test="delFlag != null">del_flag = #{delFlag},</if>
|
||||
<if test="createBy != null">create_by = #{createBy},</if>
|
||||
<if test="createTime != null">create_time = #{createTime},</if>
|
||||
<if test="updateBy != null">update_by = #{updateBy},</if>
|
||||
<if test="updateTime != null">update_time = #{updateTime},</if>
|
||||
|
|
|
|||
|
|
@ -16,7 +16,7 @@ public class RuoYiApplication
|
|||
{
|
||||
// System.setProperty("spring.devtools.restart.enabled", "false");
|
||||
SpringApplication.run(RuoYiApplication.class, args);
|
||||
System.out.println("(♥◠‿◠)ノ゙ 若依启动成功 ლ(´ڡ`ლ)゙ \n" +
|
||||
System.out.println("(♥◠‿◠)ノ゙ aBook启动成功 ლ(´ڡ`ლ)゙ \n" +
|
||||
" .-------. ____ __ \n" +
|
||||
" | _ _ \\ \\ \\ / / \n" +
|
||||
" | ( ' ) | \\ _. / ' \n" +
|
||||
|
|
|
|||
|
|
@ -3,11 +3,12 @@ package com.ruoyi.web.controller.platform;
|
|||
import com.ruoyi.common.annotation.Log;
|
||||
import com.ruoyi.common.core.controller.BaseController;
|
||||
import com.ruoyi.common.core.domain.AjaxResult;
|
||||
import com.ruoyi.common.core.domain.entity.SysUser;
|
||||
import com.ruoyi.common.core.page.TableDataInfo;
|
||||
import com.ruoyi.common.enums.BusinessType;
|
||||
import com.ruoyi.common.utils.DateUtils;
|
||||
import com.ruoyi.common.utils.ShiroUtils;
|
||||
import com.ruoyi.common.utils.poi.ExcelUtil;
|
||||
import com.ruoyi.province.platform.Constants.BussiConstants;
|
||||
import com.ruoyi.province.platform.domain.EconType;
|
||||
import com.ruoyi.province.platform.service.IEconTypeService;
|
||||
import org.apache.shiro.authz.annotation.RequiresPermissions;
|
||||
|
|
@ -75,8 +76,7 @@ public class EconTypeController extends BaseController
|
|||
{
|
||||
// <li>$member.key - $member.value.id$member.value.name</li>
|
||||
// 取身份信息
|
||||
SysUser user = ShiroUtils.getSysUser();
|
||||
mmap.put("user", user);
|
||||
mmap.put("user", ShiroUtils.getSysUser());
|
||||
|
||||
return prefix + "/add";
|
||||
}
|
||||
|
|
@ -90,10 +90,30 @@ public class EconTypeController extends BaseController
|
|||
@ResponseBody
|
||||
public AjaxResult addSave(EconType econType)
|
||||
{
|
||||
// 控制名称重复!
|
||||
if (BussiConstants.DOC_NAME_NOT_UNIQUE.equals(econTypeService.checkEconNameUnique(econType)))
|
||||
{
|
||||
return error("新增单据'" + econType.getEconName() + "'失败,名称已存在");
|
||||
}
|
||||
|
||||
// 取身份信息
|
||||
econType.setCreateBy( ShiroUtils.getLoginName() );
|
||||
econType.setCreateTime(DateUtils.getNowDate() );
|
||||
|
||||
return toAjax(econTypeService.insertEconType(econType)
|
||||
);
|
||||
}
|
||||
|
||||
/**
|
||||
* 校验名称 是否重复
|
||||
*/
|
||||
@PostMapping("/checkEconNameUnique")
|
||||
@ResponseBody
|
||||
public String checkEconNameUnique(EconType econType)
|
||||
{
|
||||
return econTypeService.checkEconNameUnique(econType);
|
||||
}
|
||||
|
||||
/**
|
||||
* 修改经济类型
|
||||
*/
|
||||
|
|
@ -102,6 +122,10 @@ public class EconTypeController extends BaseController
|
|||
{
|
||||
EconType econType = econTypeService.selectEconTypeById(econId);
|
||||
mmap.put("econType", econType);
|
||||
|
||||
// 取身份信息
|
||||
mmap.put("user", ShiroUtils.getSysUser());
|
||||
|
||||
return prefix + "/edit";
|
||||
}
|
||||
|
||||
|
|
@ -114,6 +138,15 @@ public class EconTypeController extends BaseController
|
|||
@ResponseBody
|
||||
public AjaxResult editSave(EconType econType)
|
||||
{
|
||||
// 控制名称重复!
|
||||
if (BussiConstants.DOC_NAME_NOT_UNIQUE.equals(econTypeService.checkEconNameUnique(econType)))
|
||||
{
|
||||
return error("修改单据'" + econType.getEconName() + "'失败,名称已存在");
|
||||
}
|
||||
|
||||
econType.setCreateBy( ShiroUtils.getLoginName() );
|
||||
econType.setCreateTime(DateUtils.getNowDate() );
|
||||
|
||||
return toAjax(econTypeService.updateEconType(econType));
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -12,7 +12,7 @@
|
|||
|
||||
<div class="row mt10">
|
||||
<div class="col-sm-6">
|
||||
<label class="col-sm-4 control-label is-required">名称:</label>
|
||||
<label for="econName" 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>
|
||||
|
|
@ -87,7 +87,31 @@
|
|||
( $.common.dateFormat(new Date(),'yyyy-MM-dd HH:mm:ss') ) ; //获取日期与时间
|
||||
|
||||
var prefix = ctx + "platform/econtype"
|
||||
|
||||
$("#form-econtype-add").validate({
|
||||
onkeyup: false,
|
||||
rules:{
|
||||
econName:{
|
||||
remote: {
|
||||
url: ctx + "platform/econtype/checkEconNameUnique",
|
||||
type: "post",
|
||||
dataType: "json",
|
||||
data: {
|
||||
"econName" : function() {
|
||||
return $.common.trim($("#econName").val());
|
||||
}
|
||||
},
|
||||
dataFilter: function(data, type) {
|
||||
return $.validate.unique(data);
|
||||
}
|
||||
}
|
||||
},
|
||||
},
|
||||
messages: {
|
||||
"econName": {
|
||||
remote: "名称已经存在"
|
||||
}
|
||||
},
|
||||
focusCleanup: true
|
||||
});
|
||||
|
||||
|
|
|
|||
|
|
@ -12,11 +12,11 @@
|
|||
<input name="econId" th:field="*{econId}" type="hidden">
|
||||
|
||||
|
||||
<div class="row">
|
||||
<div class="row mt10">
|
||||
<div class="col-sm-6">
|
||||
<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>
|
||||
<input name="econName" th:field="*{econName}" class="form-control" type="text" required>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
|
@ -24,18 +24,18 @@
|
|||
<div class="col-sm-6">
|
||||
<label class="col-sm-4 control-label">单据号:</label>
|
||||
<div class="col-sm-8">
|
||||
<input id="docNum" name="docNum" class="form-control" readonly="readonly" type="text">
|
||||
<input name="docNum" th:field="*{docNum}" class="form-control" type="text">
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
<div class="row">
|
||||
<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')}">
|
||||
<input type="radio" th:id="${'status_' + dict.dictCode}" id="status" name="status" th:value="${dict.dictValue}" th:checked="${dict.default}" required>
|
||||
<input type="radio" th:id="${'status_' + dict.dictCode}" name="status" th:value="${dict.dictValue}" th:field="*{status}" required>
|
||||
<label th:for="${'status_' + dict.dictCode}" th:text="${dict.dictLabel}"></label>
|
||||
</div>
|
||||
</div>
|
||||
|
|
@ -46,20 +46,20 @@
|
|||
<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>
|
||||
<label class="col-sm-2 control-label">备注:</label>
|
||||
<div class="col-sm-10">
|
||||
<textarea name="remark" maxlength="500" class="form-control" rows="3" >[[*{remark}]]</textarea>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
<div class="row">
|
||||
<div class="row mt10">
|
||||
<div class="col-sm-6">
|
||||
<label class="col-sm-4 control-label">制单人:</label>
|
||||
<div class="col-sm-8">
|
||||
<input id="createByuserName" name="createByuserName" class="form-control" readonly="readonly" type="text">
|
||||
<input name="createByuserName" th:field="*{createByuserName}" class="form-control" type="text">
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
|
@ -67,17 +67,17 @@
|
|||
<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">
|
||||
<input name="createTime" th:field="*{createTime}" class="form-control" type="text">
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
<div class="row">
|
||||
<div class="row mt10">
|
||||
<div class="col-sm-6">
|
||||
<label class="col-sm-4 control-label">修改人:</label>
|
||||
<div class="col-sm-8">
|
||||
<input id="updateByuserName" name="updateByuserName" class="form-control" readonly="readonly" type="text">
|
||||
<input name="updateByuserName" th:field="*{updateByuserName}" class="form-control" type="text">
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
|
@ -85,7 +85,7 @@
|
|||
<div class="col-sm-6">
|
||||
<label class="col-sm-4 control-label">修改时间:</label>
|
||||
<div class="col-sm-8">
|
||||
<input id="updateTime" name="updateTime" class="form-control" readonly="readonly" type="text">
|
||||
<input name="updateTime" th:field="*{updateTime}" class="form-control" type="text">
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
|
|
|||
|
|
@ -1,12 +1,13 @@
|
|||
package com.ruoyi.generator.domain;
|
||||
|
||||
import java.util.List;
|
||||
import javax.validation.Valid;
|
||||
import javax.validation.constraints.NotBlank;
|
||||
import org.apache.commons.lang3.ArrayUtils;
|
||||
import com.ruoyi.common.constant.GenConstants;
|
||||
import com.ruoyi.common.core.domain.BaseEntity;
|
||||
import com.ruoyi.common.utils.StringUtils;
|
||||
import org.apache.commons.lang3.ArrayUtils;
|
||||
|
||||
import javax.validation.Valid;
|
||||
import javax.validation.constraints.NotBlank;
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* 业务表 gen_table
|
||||
|
|
@ -79,6 +80,9 @@ public class GenTable extends BaseEntity
|
|||
/** 名称列信息 */
|
||||
private GenTableColumn dspColumn;
|
||||
|
||||
/** 制单人 列信息 */
|
||||
private GenTableColumn createByColumn;
|
||||
|
||||
/** 子表信息 */
|
||||
private GenTable subTable;
|
||||
|
||||
|
|
@ -282,6 +286,14 @@ public class GenTable extends BaseEntity
|
|||
this.dspColumn = dspColumn;
|
||||
}
|
||||
|
||||
public GenTableColumn getCreateByColumn() {
|
||||
return createByColumn;
|
||||
}
|
||||
|
||||
public void setCreateByColumn(GenTableColumn createByColumn) {
|
||||
this.createByColumn = createByColumn;
|
||||
}
|
||||
|
||||
public GenTable getSubTable()
|
||||
{
|
||||
return subTable;
|
||||
|
|
|
|||
|
|
@ -225,6 +225,9 @@ public class GenTableServiceImpl implements IGenTableService
|
|||
setPkColumn(table);
|
||||
// 设置名称重复列信息
|
||||
setRepeatDspColumn(table);
|
||||
// 是否 存在制单人
|
||||
setCreatUpdateByColumn(table);
|
||||
|
||||
|
||||
VelocityInitializer.initVelocity();
|
||||
|
||||
|
|
@ -377,6 +380,8 @@ public class GenTableServiceImpl implements IGenTableService
|
|||
setPkColumn(table);
|
||||
// 设置名称重复列信息
|
||||
setRepeatDspColumn(table);
|
||||
// 取得制单人
|
||||
|
||||
|
||||
VelocityInitializer.initVelocity();
|
||||
|
||||
|
|
@ -514,6 +519,23 @@ public class GenTableServiceImpl implements IGenTableService
|
|||
|
||||
}
|
||||
|
||||
/***
|
||||
* 取的制单人 修改人
|
||||
* @param table
|
||||
*/
|
||||
public void setCreatUpdateByColumn(GenTable table)
|
||||
{
|
||||
for (GenTableColumn column : table.getColumns())
|
||||
{
|
||||
if ( GenUtils.arraysContains(GenConstants.COLUMNNAME_RELEV_FIELDS, column.getColumnName() ) )
|
||||
{
|
||||
table.setCreateByColumn(column);
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
/**
|
||||
* 设置主子表信息
|
||||
*
|
||||
|
|
|
|||
|
|
@ -67,6 +67,8 @@ public class VelocityUtils {
|
|||
|
||||
velocityContext.put("billPrefix", genTable.getBillPrefix()); // 单据前缀
|
||||
|
||||
// 制单人
|
||||
velocityContext.put("createByColumn",genTable.getCreateByColumn());
|
||||
|
||||
// 取出页面需要的字段ing
|
||||
List<GenTableColumn> tempcolumns = genTable.getColumns();
|
||||
|
|
|
|||
|
|
@ -133,11 +133,12 @@
|
|||
#end
|
||||
#end
|
||||
<script th:inline="javascript">
|
||||
|
||||
#if($createByColumn.size()>0)
|
||||
$("#createBy").val([[${user.loginName}]]);
|
||||
$("#createByuserName").val([[${user.userName}]]);
|
||||
$("#createTime").val
|
||||
( $.common.dateFormat(new Date(),'yyyy-MM-dd HH:mm:ss') ) ; //获取日期与时间
|
||||
#end
|
||||
|
||||
var prefix = ctx + "${moduleName}/${businessName}"
|
||||
#if($table.sub)
|
||||
|
|
|
|||
|
|
@ -57,18 +57,18 @@
|
|||
<div class="row mt10">
|
||||
<div class="col-sm-12">
|
||||
<div class="form-group">
|
||||
<label class="col-sm-4 control-label#if($column.required) is-required#end">${comment}:</label>
|
||||
<div class="col-sm-8">
|
||||
<textarea name="${field}" maxlength="500" class="form-control" rows="3" #if($column.required) required#end></textarea>
|
||||
<label class="col-sm-2 control-label#if($column.required) is-required#end">${comment}:</label>
|
||||
<div class="col-sm-10">
|
||||
<textarea name="${field}" maxlength="500" class="form-control" rows="3" #if($column.required) required#end>[[*{${field}}]]</textarea>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
#else
|
||||
#if($cumvar%2==1)
|
||||
<div class="row">
|
||||
<div class="row mt10">
|
||||
#end
|
||||
#parse("\vm\html\col2\formedittpl.vm")
|
||||
#parse("\vm\html\col2\editfiledtpl.vm")
|
||||
#if($cumvar%2==0 || ($cumvar>=$colcount))
|
||||
</div>
|
||||
#end
|
||||
|
|
@ -79,7 +79,7 @@
|
|||
#end
|
||||
#if($table.sub)
|
||||
<h4 class="form-header h4">${subTable.functionName}信息</h4>
|
||||
<div class="row">
|
||||
<div class="row mt10">
|
||||
<div class="col-sm-12">
|
||||
<button type="button" class="btn btn-white btn-sm" onclick="addColumn()"><i class="fa fa-plus"> 增加</i></button>
|
||||
<button type="button" class="btn btn-white btn-sm" onclick="sub.delColumn()"><i class="fa fa-minus"> 删除</i></button>
|
||||
|
|
@ -111,12 +111,12 @@
|
|||
#end
|
||||
#end
|
||||
<script th:inline="javascript">
|
||||
|
||||
#if($createByColumn.size()>0)
|
||||
$("#updateBy").val([[${user.loginName}]]);
|
||||
$("#updateByuserName").val([[${user.userName}]]);
|
||||
$("#updateTime").val
|
||||
( $.common.dateFormat(new Date(),'yyyy-MM-dd HH:mm:ss') ) ; //获取日期与时间
|
||||
|
||||
#end
|
||||
var prefix = ctx + "${moduleName}/${businessName}";
|
||||
#if($table.sub)
|
||||
#foreach($column in $subTable.columns)
|
||||
|
|
|
|||
|
|
@ -0,0 +1,114 @@
|
|||
#if("" != $treeParentCode && $column.javaField == $treeParentCode)
|
||||
<div class="col-sm-6">
|
||||
<label class="col-sm-4 control-label#if($column.required) is-required#end">${comment}:</label>
|
||||
<div class="col-sm-8">
|
||||
<div class="input-group">
|
||||
#set($BusinessName=$businessName.substring(0,1).toUpperCase() + ${businessName.substring(1)})
|
||||
<input id="treeId" name="${treeParentCode}" type="hidden" th:field="*{${treeParentCode}}" />
|
||||
<input class="form-control" type="text" onclick="select${BusinessName}Tree()" id="treeName" readonly="true" th:field="*{parentName}"#if($column.required) required#end>
|
||||
<span class="input-group-addon"><i class="fa fa-search"></i></span>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
#elseif($column.htmlType == "input")
|
||||
<div class="col-sm-6">
|
||||
<label class="col-sm-4 control-label#if($column.required) is-required#end">${comment}:</label>
|
||||
<div class="col-sm-8">
|
||||
<input name="${field}" th:field="*{${field}}" class="form-control" type="text"#if($column.required) required#end>
|
||||
</div>
|
||||
</div>
|
||||
#elseif($column.htmlType == "upload")
|
||||
<div class="col-sm-6">
|
||||
<label class="col-sm-4 control-label#if($column.required) is-required#end">${comment}:</label>
|
||||
<div class="col-sm-8">
|
||||
<input type="hidden" name="${field}" th:field="*{${field}}">
|
||||
<div class="file-loading">
|
||||
<input class="form-control file-upload" id="${field}" name="file" type="file">
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
#elseif($column.htmlType == "summernote")
|
||||
<div class="col-sm-6">
|
||||
<label class="col-sm-4 control-label#if($column.required) is-required#end">${comment}:</label>
|
||||
<div class="col-sm-8">
|
||||
<input type="hidden" class="form-control" th:field="*{${field}}">
|
||||
<div class="summernote" id="${field}"></div>
|
||||
</div>
|
||||
</div>
|
||||
#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>
|
||||
<div class="col-sm-8">
|
||||
<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}" th:field="*{${field}}"></option>
|
||||
</select>
|
||||
</div>
|
||||
</div>
|
||||
#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>
|
||||
<div class="col-sm-8">
|
||||
<select name="${field}" class="form-control m-b"#if($column.required) required#end>
|
||||
<option value="">所有</option>
|
||||
</select>
|
||||
<span class="help-block m-b-none"><i class="fa fa-info-circle"></i> 代码生成请选择字典属性</span>
|
||||
</div>
|
||||
</div>
|
||||
#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>
|
||||
<div class="col-sm-8" th:with="type=${@dict.getType('${dictType}')}">
|
||||
<label th:each="dict : ${type}" class="check-box">
|
||||
<input name="${field}" type="checkbox" th:value="${dict.dictValue}" th:text="${dict.dictLabel}" th:attr="checked=${${className}.${field}.contains(dict.dictValue)?true:false}"#if($column.required) required#end>
|
||||
</label>
|
||||
</div>
|
||||
</div>
|
||||
#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>
|
||||
<div class="col-sm-8">
|
||||
<label class="check-box">
|
||||
<input name="${field}" type="checkbox"#if($column.required) required#end> 无
|
||||
</label>
|
||||
<span class="help-block m-b-none"><i class="fa fa-info-circle"></i> 代码生成请选择字典属性</span>
|
||||
</div>
|
||||
</div>
|
||||
#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>
|
||||
<div class="col-sm-8">
|
||||
<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:field="*{${field}}"#if($column.required) required#end>
|
||||
<label th:for="${'${field}_' + dict.dictCode}" th:text="${dict.dictLabel}"></label>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
#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>
|
||||
<div class="col-sm-8">
|
||||
<div class="radio-box">
|
||||
<input type="radio" name="${field}" value=""#if($column.required) required#end>
|
||||
<label th:for="${field}" th:text="未知"></label>
|
||||
</div>
|
||||
<span class="help-block m-b-none"><i class="fa fa-info-circle"></i> 代码生成请选择字典属性</span>
|
||||
</div>
|
||||
</div>
|
||||
#elseif($column.htmlType == "datetime")
|
||||
<div class="col-sm-6">
|
||||
<label class="col-sm-4 control-label#if($column.required) is-required#end">${comment}:</label>
|
||||
<div class="col-sm-8">
|
||||
<div class="input-group date">
|
||||
<input name="${field}" th:value="${#dates.format(${className}.${field}, 'yyyy-MM-dd')}" 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>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
#elseif($column.htmlType == "textarea")
|
||||
<div class="col-sm-6">
|
||||
<label class="col-sm-4 control-label#if($column.required) is-required#end">${comment}:</label>
|
||||
<div class="col-sm-8">
|
||||
<textarea name="${field}" class="form-control"#if($column.required) required#end>[[*{${field}}]]</textarea>
|
||||
</div>
|
||||
</div>
|
||||
#end
|
||||
|
|
@ -95,11 +95,9 @@ public class ${ClassName}Controller extends BaseController
|
|||
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);
|
||||
mmap.put("user", ShiroUtils.getSysUser() );
|
||||
#end
|
||||
#end
|
||||
|
||||
|
|
@ -112,6 +110,13 @@ public class ${ClassName}Controller extends BaseController
|
|||
@GetMapping(value = { "/add/{${pkColumn.javaField}}", "/add/" })
|
||||
public String add(@PathVariable(value = "${pkColumn.javaField}", required = false) Long ${pkColumn.javaField}, ModelMap mmap)
|
||||
{
|
||||
#foreach($item in $conctrolmodelsmap.entrySet())
|
||||
// 取身份信息
|
||||
#if($item.key == "SysUser")
|
||||
mmap.put("user", ShiroUtils.getSysUser() );
|
||||
#end
|
||||
#end
|
||||
|
||||
if (StringUtils.isNotNull(${pkColumn.javaField}))
|
||||
{
|
||||
mmap.put("${className}", ${className}Service.select${ClassName}ById(${pkColumn.javaField}));
|
||||
|
|
@ -129,6 +134,19 @@ public class ${ClassName}Controller extends BaseController
|
|||
@ResponseBody
|
||||
public AjaxResult addSave(${ClassName} ${className})
|
||||
{
|
||||
#if($dspRepeatColumn.size()>0)
|
||||
// 控制名称重复!
|
||||
if (BussiConstants.DOC_NAME_NOT_UNIQUE.equals(${ClassName}Service.check${ClassName}Unique(${className})))
|
||||
{
|
||||
return error("修改单据'" + ${className}.get${dspRepeatColumn.javaField}() + "'失败,名称已存在");
|
||||
}
|
||||
#end
|
||||
// 取身份信息
|
||||
#if($createByColumn.size()>0)
|
||||
${className}.setCreateBy( ShiroUtils.getLoginName() );
|
||||
${className}.setCreateTime(DateUtils.getNowDate() );
|
||||
#end
|
||||
|
||||
return toAjax(${className}Service.insert${ClassName}(${className}));
|
||||
}
|
||||
|
||||
|
|
@ -140,6 +158,14 @@ public class ${ClassName}Controller extends BaseController
|
|||
{
|
||||
${ClassName} ${className} = ${className}Service.select${ClassName}ById(${pkColumn.javaField});
|
||||
mmap.put("${className}", ${className});
|
||||
|
||||
#foreach($item in $conctrolmodelsmap.entrySet())
|
||||
// 取身份信息
|
||||
#if($item.key == "SysUser")
|
||||
mmap.put("user", ShiroUtils.getSysUser() );
|
||||
#end
|
||||
#end
|
||||
|
||||
return prefix + "/edit";
|
||||
}
|
||||
|
||||
|
|
@ -152,6 +178,18 @@ public class ${ClassName}Controller extends BaseController
|
|||
@ResponseBody
|
||||
public AjaxResult editSave(${ClassName} ${className})
|
||||
{
|
||||
#if($dspRepeatColumn.size()>0)
|
||||
// 控制名称重复!
|
||||
if (BussiConstants.DOC_NAME_NOT_UNIQUE.equals(${ClassName}Service.check${ClassName}Unique(${className})))
|
||||
{
|
||||
return error("修改单据'" + ${className}.get${dspRepeatColumn.javaField}() + "'失败,名称已存在");
|
||||
}
|
||||
#end
|
||||
|
||||
#if($createByColumn.size()>0)
|
||||
${className}.setUpdateBy( ShiroUtils.getLoginName() );
|
||||
${className}.setUpdateTime( DateUtils.getNowDate() );
|
||||
#end
|
||||
return toAjax(${className}Service.update${ClassName}(${className}));
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -24,13 +24,14 @@ public interface ${ClassName}Mapper
|
|||
|
||||
#if($dspRepeatColumn.size() > 0)
|
||||
/**
|
||||
* 查询${functionName}
|
||||
* 校验 ${functionName} 名称是否重复
|
||||
*
|
||||
* @param ${pkColumn.javaField} ${functionName}ID
|
||||
* @param ${dspRepeatColumn.javaField}
|
||||
* @return ${functionName}
|
||||
*/
|
||||
public ${ClassName} select${ClassName}ByName(${pkColumn.javaType} ${pkColumn.javaField},${dspRepeatColumn.javaType} ${dspRepeatColumn.javaField});
|
||||
public ${ClassName} check${ClassName}Unique(String ${dspRepeatColumn.javaField});
|
||||
#end
|
||||
|
||||
/**
|
||||
* 查询${functionName}列表
|
||||
*
|
||||
|
|
|
|||
|
|
@ -29,7 +29,7 @@ public interface I${ClassName}Service
|
|||
* @param ${pkColumn.javaField} ${functionName}ID
|
||||
* @return ${functionName}
|
||||
*/
|
||||
public ${ClassName} select${ClassName}ByName(${pkColumn.javaType} ${pkColumn.javaField},${dspRepeatColumn.javaType} ${dspRepeatColumn.javaField});
|
||||
public String check${ClassName}Unique(${ClassName} ${className});
|
||||
#end
|
||||
|
||||
/**
|
||||
|
|
|
|||
|
|
@ -54,11 +54,17 @@ public class ${ClassName}ServiceImpl implements I${ClassName}Service
|
|||
*
|
||||
* @param ${pkColumn.javaField} ${functionName}ID
|
||||
* @return ${functionName}
|
||||
*/
|
||||
*/ checkEconNameUnique
|
||||
@Override
|
||||
public ${ClassName} select${ClassName}ByName(${pkColumn.javaType} ${pkColumn.javaField},${dspRepeatColumn.javaType} ${dspRepeatColumn.javaField})
|
||||
public String check${ClassName}Unique(${ClassName} ${className})
|
||||
{
|
||||
return ${className}Mapper.select${ClassName}ByName(${pkColumn.javaField},${dspRepeatColumn.javaField});
|
||||
Long docId = StringUtils.isNull( ${className}.get${pkColumn.javaField}() ) ? -1L : econType.getEconId();
|
||||
${ClassName} info = ${className}Mapper.check${ClassName}Unique( ${ClassName}.get${dspRepeatColumn.javaField}() );
|
||||
if (StringUtils.isNotNull(info) && info.get${pkColumn.javaField}().longValue() != docId.longValue())
|
||||
{
|
||||
return BussiConstants.DOC_NAME_NOT_UNIQUE;
|
||||
}
|
||||
return BussiConstants.DOC_NAME_UNIQUE;
|
||||
}
|
||||
|
||||
#end
|
||||
|
|
|
|||
|
|
@ -10,7 +10,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
|||
#end
|
||||
#if($hiddenleftjoinfiledcols.size()>0)
|
||||
#foreach ($column in $hiddenleftjoinfiledcols)
|
||||
<result property="${column.relevjavafiledname}" column="${column.relevcolumnalias}" />
|
||||
<result property="${column.relevjavafiledname}" column="${column.relevjavafiledname}" />
|
||||
#end
|
||||
#end
|
||||
#if($table.tree)
|
||||
|
|
@ -34,7 +34,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
|||
select#foreach($column in $mappercols) t.$column.columnName#if($velocityCount != $mappercols.size()),#end#end
|
||||
#if($hiddenleftjoinfiledcols.size()>0),
|
||||
#foreach($column in $hiddenleftjoinfiledcols)
|
||||
$column.relevAlias.$column.relevTableName as $column.relevcolumnalias#if($velocityCount != $hiddenleftjoinfiledcols.size()),#end#end
|
||||
$column.relevAlias.$column.relevTableName as $column.relevjavafiledname#if($velocityCount != $hiddenleftjoinfiledcols.size()),#end#end
|
||||
#end
|
||||
from ${tableName} t
|
||||
#if($hiddenleftjoinfiledcols.size()>0)
|
||||
|
|
@ -99,12 +99,9 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
|||
</select>
|
||||
|
||||
#if($dspRepeatColumn.size() > 0)
|
||||
<select id="select${ClassName}ByName" parameterType="String" resultMap="${ClassName}Result">
|
||||
#if($table.crud)
|
||||
<include refid="select t.${pkColumn.columnName} from ${tableName} t"/>
|
||||
where t.${pkColumn.columnName} <> #{${pkColumn.javaField}}
|
||||
and t.${dspRepeatColumn.columnName} = #{${dspRepeatColumn.javaField}}
|
||||
#end
|
||||
<select id="check${ClassName}NameUnique" parameterType="String" resultMap="${ClassName}Result">
|
||||
<include refid="select${ClassName}Vo"/>
|
||||
where t.${dspRepeatColumn.columnName}=#{${dspRepeatColumn.javaField}} limit 1
|
||||
</select>
|
||||
#end
|
||||
|
||||
|
|
|
|||
|
|
@ -46,7 +46,7 @@
|
|||
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
|
||||
where m.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>
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue