Ver Fonte

sql 初始化改动

caozixuan há 2 anos atrás
pai
commit
6538218659

+ 51 - 47
distributed-print-business/src/main/resources/db/1、init-table.sql

@@ -336,21 +336,23 @@ CREATE TABLE `basic_student` (
 -- Table structure for basic_template
 -- ----------------------------
 DROP TABLE IF EXISTS `basic_template`;
-CREATE TABLE `basic_template` (
-                                  `id` bigint NOT NULL COMMENT '主键',
-                                  `school_id` bigint NOT NULL COMMENT '学校id',
-                                  `org_id` bigint DEFAULT NULL COMMENT '机构id',
-                                  `name` varchar(30) NOT NULL COMMENT '模板名称',
-                                  `type` varchar(8) NOT NULL COMMENT '模板类型:GENERIC-通卡模板,VARIABLE-变量印品模板,ORDINARY-普通印品模板',
-                                  `classify` varchar(10) DEFAULT NULL COMMENT 'template_type值为VARIABLE、ORDINARY时,不为空。\n  SIGN-签到表,PACKAGE-卷袋贴,CHECK_IN-登记表',
-                                  `attachment_id` bigint NOT NULL COMMENT '模板附件ID(保存到附件表ID)',
-                                  `enable` tinyint NOT NULL COMMENT '0-禁用,1-启用',
-                                  `remark` varchar(200) DEFAULT NULL COMMENT '备注',
-                                  `create_id` bigint DEFAULT NULL COMMENT '创建人',
-                                  `create_time` bigint DEFAULT NULL COMMENT '创建时间',
-                                  `update_id` bigint DEFAULT NULL COMMENT '更新人',
-                                  `update_time` bigint DEFAULT NULL COMMENT '更新时间',
-                                  PRIMARY KEY (`id`) USING BTREE
+CREATE TABLE `basic_template`  (
+                                   `id` bigint NOT NULL COMMENT '主键',
+                                   `school_id` bigint NOT NULL COMMENT '学校id',
+                                   `org_id` bigint NULL DEFAULT NULL COMMENT '机构id',
+                                   `name` varchar(30) NOT NULL COMMENT '模板名称',
+                                   `type` varchar(8) NOT NULL COMMENT '模板类型:GENERIC-通卡模板,VARIABLE-变量印品模板,ORDINARY-普通印品模板',
+                                   `classify` varchar(10) DEFAULT NULL COMMENT 'template_type值为VARIABLE、ORDINARY时,不为空。\n  SIGN-签到表,PACKAGE-卷袋贴,CHECK_IN-登记表',
+                                   `display_range` mediumtext COMMENT '卷袋贴、签到表数据范围',
+                                   `preview_path` varchar(500) DEFAULT NULL COMMENT '预览地址',
+                                   `attachment_id` bigint DEFAULT NULL COMMENT '模板附件ID(保存到附件表ID)',
+                                   `enable` tinyint NOT NULL COMMENT '0-禁用,1-启用',
+                                   `remark` varchar(200) DEFAULT NULL COMMENT '备注',
+                                   `create_id` bigint NULL DEFAULT NULL COMMENT '创建人',
+                                   `create_time` bigint NULL DEFAULT NULL COMMENT '创建时间',
+                                   `update_id` bigint NULL DEFAULT NULL COMMENT '更新人',
+                                   `update_time` bigint NULL DEFAULT NULL COMMENT '更新时间',
+                                   PRIMARY KEY (`id`) USING BTREE
 ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='通用模板';
 
 -- ----------------------------
@@ -360,7 +362,7 @@ DROP TABLE IF EXISTS `basic_template_org`;
 CREATE TABLE `basic_template_org` (
                                       `id` bigint NOT NULL COMMENT '主键',
                                       `school_id` bigint NOT NULL COMMENT '学校id',
-                                      `type` varchar(20) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '模板类型:GENERIC-通卡模板,VARIABLE-变量印品模板,ORDINARY-普通印品模板,CARD_RULE-题卡规则,PRINT_CONFIG-印品配置',
+                                      `type` varchar(20) NOT NULL COMMENT '模板类型:GENERIC-通卡模板,VARIABLE-变量印品模板,ORDINARY-普通印品模板,CARD_RULE-题卡规则,PRINT_CONFIG-印品配置',
                                       `rule_id` bigint NOT NULL COMMENT '通卡模板ID',
                                       `org_id` bigint NOT NULL COMMENT '组织机构ID',
                                       `create_id` bigint DEFAULT NULL COMMENT '创建人',
@@ -653,7 +655,7 @@ CREATE TABLE `exam_paper_structure` (
                                         `update_id` bigint DEFAULT NULL,
                                         `update_time` bigint DEFAULT NULL,
                                         PRIMARY KEY (`id`) USING BTREE,
-                                        UNIQUE KEY `exam_paper_structure_unique` (`school_id`,`exam_id`,`paper_number`) USING BTREE
+                                        UNIQUE KEY `exam_paper_structure_unique` (`school_id`,`exam_id`,`paper_number`,`paper_type`) USING BTREE
 ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
 
 -- ----------------------------
@@ -689,33 +691,36 @@ CREATE TABLE `exam_print_plan` (
 -- Table structure for exam_student
 -- ----------------------------
 DROP TABLE IF EXISTS `exam_student`;
-CREATE TABLE `exam_student` (
-                                `id` bigint NOT NULL COMMENT '主键',
-                                `school_id` bigint NOT NULL COMMENT '学校id',
-                                `org_id` bigint NOT NULL COMMENT '机构id',
-                                `exam_detail_course_id` bigint NOT NULL COMMENT '考试明细课程id',
-                                `student_name` varchar(30) NOT NULL COMMENT '考生姓名',
-                                `student_code` varchar(30) NOT NULL COMMENT '考生代码',
-                                `ticket_number` varchar(30) DEFAULT NULL COMMENT '准考证号',
-                                `site_number` varchar(30) DEFAULT NULL COMMENT '座位号',
-                                `print_paper` tinyint DEFAULT NULL COMMENT '打印试卷',
-                                `print_card` tinyint DEFAULT NULL COMMENT '打印题卡',
-                                `extend_fields` text COMMENT '扩展字段',
-                                `paper_type` varchar(2) DEFAULT NULL COMMENT '试卷类型',
-                                `clazz_id` varchar(100) DEFAULT NULL COMMENT '班级Id',
-                                `clazz_name` varchar(100) DEFAULT NULL COMMENT '班级名称',
-                                `teach_clazz_id` bigint DEFAULT NULL COMMENT '教学班id',
-                                `teach_clazz_name` varchar(100) DEFAULT NULL COMMENT '教学班名称',
-                                `student_clazz_type` varchar(100) DEFAULT NULL COMMENT '主体班级类型',
-                                `campus_name` varchar(200) DEFAULT NULL COMMENT '校区',
-                                `create_id` bigint DEFAULT NULL COMMENT '创建人',
-                                `create_time` bigint DEFAULT NULL COMMENT '创建时间',
-                                `update_id` bigint DEFAULT NULL COMMENT '更新人',
-                                `update_time` bigint DEFAULT NULL COMMENT '更新时间',
-                                `attachment_id` bigint DEFAULT NULL COMMENT '附件id',
-                                `sync_status` tinyint(1) DEFAULT NULL COMMENT '是否同步成功:true-是, false-否',
-                                PRIMARY KEY (`id`) USING BTREE,
-                                KEY `exam_student_schoolId_idx` (`school_id`,`student_code`) USING BTREE
+CREATE TABLE `exam_student`  (
+                                 `id` bigint(0) NOT NULL COMMENT '主键',
+                                 `school_id` bigint(0) NOT NULL COMMENT '学校id',
+                                 `org_id` bigint(0) NOT NULL COMMENT '机构id',
+                                 `exam_detail_course_id` bigint(0) NOT NULL COMMENT '考试明细课程id',
+                                 `student_name` varchar(30) NOT NULL COMMENT '考生姓名',
+                                 `student_code` varchar(30) NOT NULL COMMENT '考生代码',
+                                 `paper_number` varchar(30) NOT NULL COMMENT '试卷编号',
+                                 `ticket_number` varchar(30) NULL DEFAULT NULL COMMENT '准考证号',
+                                 `site_number` varchar(30) NULL DEFAULT NULL COMMENT '座位号',
+                                 `print_paper` tinyint(0) NULL DEFAULT NULL COMMENT '打印试卷',
+                                 `print_card` tinyint(0) NULL DEFAULT NULL COMMENT '打印题卡',
+                                 `extend_fields` text NULL COMMENT '扩展字段',
+                                 `paper_type` varchar(2) NULL DEFAULT NULL COMMENT '试卷类型',
+                                 `clazz_id` varchar(100) NULL DEFAULT NULL COMMENT '班级Id',
+                                 `college_name` varchar(100) NULL DEFAULT NULL COMMENT '学生学院名称',
+                                 `major_name` varchar(100) NULL DEFAULT NULL COMMENT '专业名称',
+                                 `clazz_name` varchar(100) NULL DEFAULT NULL COMMENT '班级名称',
+                                 `teach_clazz_id` bigint(0) NULL DEFAULT NULL COMMENT '教学班id',
+                                 `teach_clazz_name` varchar(100) NULL DEFAULT NULL COMMENT '教学班名称',
+                                 `student_clazz_type` varchar(100) NULL DEFAULT NULL COMMENT '主体班级类型',
+                                 `campus_name` varchar(200) NULL DEFAULT NULL COMMENT '校区',
+                                 `create_id` bigint(0) NULL DEFAULT NULL COMMENT '创建人',
+                                 `create_time` bigint(0) NULL DEFAULT NULL COMMENT '创建时间',
+                                 `update_id` bigint(0) NULL DEFAULT NULL COMMENT '更新人',
+                                 `update_time` bigint(0) NULL DEFAULT NULL COMMENT '更新时间',
+                                 `attachment_id` bigint(0) NULL DEFAULT NULL COMMENT '附件id',
+                                 `sync_status` tinyint(1) NULL DEFAULT NULL COMMENT '是否同步成功:true-是, false-否',
+                                 PRIMARY KEY (`id`) USING BTREE,
+                                 KEY `exam_student_schoolId_idx` (`school_id`,`student_code`) USING BTREE
 ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='考生';
 
 -- ----------------------------
@@ -782,7 +787,6 @@ CREATE TABLE `exam_task_detail` (
                                     `paper_type` varchar(20) DEFAULT NULL COMMENT '试卷类型,多个以”/“分隔,如A/B/C/D',
                                     `draw_count` int DEFAULT NULL COMMENT '单次抽卷数量',
                                     `paper_attachment_ids` text COMMENT '转换为A3格式的试卷附件\n[\\n  	{\\n  		"type": "A",\\n  		"attachmentId": 12,\\n  		"totalPages": 3\\n  	},\\n  	{\\n  		"type": "B",\\n  		"attachmentId": 13,\\n  		"totalPages": 2\\n  	}\\n  ]',
-                                    `card_id` bigint DEFAULT NULL COMMENT '题卡ID',
                                     `make_method` varchar(45) DEFAULT NULL COMMENT '题卡绑定方式',
                                     `paper_confirm_attachment_ids` text COMMENT '[\n  	{\n  		"attachmentId": 12\n  	},\n  	{\n  		"attachmentId": 13\n  	}\n  ]',
                                     `remark` varchar(200) DEFAULT NULL COMMENT '备注',
@@ -1120,7 +1124,7 @@ CREATE TABLE `sys_config` (
                               `org_id` bigint DEFAULT NULL COMMENT '机构id',
                               `config_key` varchar(100) NOT NULL COMMENT '参数键名',
                               `config_name` varchar(100) NOT NULL COMMENT '参数名称',
-                              `config_value` varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT NULL COMMENT '参数键值',
+                              `config_value` varchar(100) DEFAULT NULL COMMENT '参数键值',
                               `remark` varchar(100) DEFAULT NULL COMMENT '备注',
                               `create_id` bigint DEFAULT NULL COMMENT '创建人',
                               `create_time` bigint DEFAULT NULL COMMENT '创建时间',
@@ -1136,7 +1140,7 @@ DROP TABLE IF EXISTS `sys_org`;
 CREATE TABLE `sys_org` (
                            `id` bigint NOT NULL COMMENT '主键',
                            `school_id` bigint NOT NULL COMMENT '学校id',
-                           `type` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT NULL COMMENT '类型,SCHOOL:学校,COLLEGE:学院,FACULTY:院系,TEACHING_ROOM:教研室,PRINTING_HOUSE:印刷厂',
+                           `type` varchar(50) DEFAULT NULL COMMENT '类型,SCHOOL:学校,COLLEGE:学院,FACULTY:院系,TEACHING_ROOM:教研室,PRINTING_HOUSE:印刷厂',
                            `code` varchar(20) DEFAULT NULL COMMENT '机构代码',
                            `name` varchar(100) NOT NULL COMMENT '机构名称',
                            `parent_id` bigint DEFAULT NULL COMMENT '上级机构id',

+ 5 - 2
distributed-print-business/src/main/resources/db/2、init-table-data.sql

@@ -209,7 +209,7 @@ INSERT INTO `sys_privilege` VALUES (241, '通卡模版-查询', 'Select', 'BUTTO
 INSERT INTO `sys_privilege` VALUES (242, '通卡模版-添加模版', 'Add', 'BUTTON', 10, 2, 'AUTH', '106', 1, 0, 1);
 INSERT INTO `sys_privilege` VALUES (243, '用户管理-批量导入', 'Export', 'BUTTON', 5, 3, 'AUTH', '81', 1, 0, 1);
 INSERT INTO `sys_privilege` VALUES (244, '通卡模版-预览', 'Preview', 'LINK', 10, 1, 'AUTH', '192', 1, 0, 1);
-INSERT INTO `sys_privilege` VALUES (245, '通卡模版-编辑', 'Edit', 'LINK', 10, 2, 'AUTH', '106', 1, 0, 1);
+INSERT INTO `sys_privilege` VALUES (245, '通卡模版-编辑', 'Edit', 'LINK', 10, 2, 'AUTH', '106,763', 1, 0, 1);
 INSERT INTO `sys_privilege` VALUES (246, '通卡模版-启用&禁用', 'Enable', 'LINK', 10, 3, 'AUTH', '107', 1, 0, 1);
 INSERT INTO `sys_privilege` VALUES (247, '通卡模版-查询条件', 'Condition', 'CONDITION', 10, 1, 'AUTH', '105', 1, 0, 1);
 INSERT INTO `sys_privilege` VALUES (248, '通卡模版-列表', 'List', 'LIST', 10, 1, 'AUTH', '105', 1, 0, 1);
@@ -308,7 +308,7 @@ INSERT INTO `sys_privilege` VALUES (353, '题卡审核-已审核查询条件', '
 INSERT INTO `sys_privilege` VALUES (354, '题卡审核-已审核列表', 'ReviewList', 'LIST', 172, 1, 'AUTH', '173', 1, 0, 1);
 INSERT INTO `sys_privilege` VALUES (355, '题卡审核-已审核预览', 'ReviewPreview', 'LINK', 172, 1, 'AUTH', '173', 1, 0, 1);
 INSERT INTO `sys_privilege` VALUES (356, '字典管理', 'dictionary', 'MENU', 1, 4, NULL, NULL, 1, 0, 1);
-INSERT INTO `sys_privilege` VALUES (357, '学生学院管理', 'BasicCollegeManage', 'MENU', 356, 3, NULL, NULL, 1, 0, 1);
+INSERT INTO `sys_privilege` VALUES (357, '学生学院管理', 'CollegeManage', 'MENU', 356, 3, NULL, NULL, 1, 0, 1);
 INSERT INTO `sys_privilege` VALUES (358, '学生管理', 'StudentManage', 'MENU', 356, 6, NULL, NULL, 1, 0, 1);
 INSERT INTO `sys_privilege` VALUES (359, '学生学院管理-查询', '/api/admin/basic/college/query', 'URL', 357, 1, 'AUTH', NULL, 1, 1, 1);
 INSERT INTO `sys_privilege` VALUES (360, '学生学院管理-新增/编辑', '/api/admin/basic/college/save', 'URL', 357, 2, 'AUTH', NULL, 1, 1, 1);
@@ -694,6 +694,9 @@ INSERT INTO `sys_privilege` VALUES (757, '组织架构-批量导入(异步)'
 INSERT INTO `sys_privilege` VALUES (758, '组织架构-批量导入', 'Import', 'BUTTON', 4, 4, 'AUTH', '757', 1, 0, 1);
 INSERT INTO `sys_privilege` VALUES (759, '入库申请-考生对象查询', '/api/admin/exam/task/find_exam_task_student_object', 'URL', 40, 9, 'AUTH', NULL, 1, 1, 1);
 INSERT INTO `sys_privilege` VALUES (760, '入库申请-增加考试对象', 'ExamTaskStudentObject', 'BUTTON', 40, 9, 'AUTH', '759', 1, 0, 1);
+INSERT INTO `sys_privilege` VALUES (761, '入库申请-导入考生对象', '/api/admin/exam/task/exam_task_exam_student_import', 'URL', 40, 10, 'AUTH', NULL, 1, 1, 1);
+INSERT INTO `sys_privilege` VALUES (762, '入库申请-批量导入考生', 'ExamTaskStudentObjectImport', 'BUTTON', 40, 10, 'AUTH', '761', 1, 0, 1);
+INSERT INTO `sys_privilege` VALUES (763, '印品管理-查询详情', '/api/admin/basic/template/get_one', 'URL', 10, 5, 'AUTH', NULL, 1, 1, 1);
 
 INSERT INTO `sys_user` VALUES (1, NULL, 'sysadmin', 'sysadmin', NULL, 'MTIzNDU2', NULL, NULL, 1, 1, 1629353956868, NULL, NULL, NULL, NULL, 1629353956881, NULL);