Pārlūkot izejas kodu

修复密号重复以及异步任务可能数据遗漏BUG

wangliang 5 gadi atpakaļ
vecāks
revīzija
5405f72317
1 mainītis faili ar 48 papildinājumiem un 12 dzēšanām
  1. 48 12
      sql/stmms-ms-表创建语句.sql

+ 48 - 12
sql/stmms-ms-表创建语句.sql

@@ -1,6 +1,6 @@
 -- MySQL dump 10.13  Distrib 5.7.26, for macos10.14 (x86_64)
 -- MySQL dump 10.13  Distrib 5.7.26, for macos10.14 (x86_64)
 --
 --
--- Host: localhost    Database: stmms-ms-momo1
+-- Host: localhost    Database: stmms-ms-3
 -- ------------------------------------------------------
 -- ------------------------------------------------------
 -- Server version	5.7.17
 -- Server version	5.7.17
 
 
@@ -31,7 +31,25 @@ CREATE TABLE `exam_question` (
   `work_id` bigint(20) NOT NULL,
   `work_id` bigint(20) NOT NULL,
   `is_test` tinyint(4) NOT NULL DEFAULT '0' COMMENT '是否试评,0:不是,1:数据已导入,2:试评中',
   `is_test` tinyint(4) NOT NULL DEFAULT '0' COMMENT '是否试评,0:不是,1:数据已导入,2:试评中',
   PRIMARY KEY (`id`)
   PRIMARY KEY (`id`)
-) ENGINE=InnoDB AUTO_INCREMENT=13 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
+) ENGINE=InnoDB AUTO_INCREMENT=7 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
+/*!40101 SET character_set_client = @saved_cs_client */;
+
+--
+-- Table structure for table `exam_score_prop`
+--
+
+DROP TABLE IF EXISTS `exam_score_prop`;
+/*!40101 SET @saved_cs_client     = @@character_set_client */;
+/*!40101 SET character_set_client = utf8 */;
+CREATE TABLE `exam_score_prop` (
+  `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键',
+  `subject` varchar(50) DEFAULT NULL COMMENT '科目',
+  `exclude` varchar(100) DEFAULT NULL COMMENT '打分阶段配置过滤档位(可选一个或多个档位,多个档位用","号隔开)',
+  `task_sort` varchar(50) DEFAULT NULL COMMENT '打分阶段配置档位排序规则(可选random/paper,为paper时,score.level.exclude置为空)',
+  `enable` bit(1) DEFAULT b'0' COMMENT '打分阶段配置是否启用(为false则不启用打分阶段分档),0:不启用,1:启用',
+  `work_id` bigint(20) DEFAULT NULL COMMENT '工作区id',
+  PRIMARY KEY (`id`)
+) ENGINE=InnoDB AUTO_INCREMENT=37 DEFAULT CHARSET=latin1 COMMENT='考试打分配置';
 /*!40101 SET character_set_client = @saved_cs_client */;
 /*!40101 SET character_set_client = @saved_cs_client */;
 
 
 --
 --
@@ -118,7 +136,7 @@ CREATE TABLE `level` (
   PRIMARY KEY (`id`),
   PRIMARY KEY (`id`),
   UNIQUE KEY `idx_level_workId_code` (`work_id`,`code`),
   UNIQUE KEY `idx_level_workId_code` (`work_id`,`code`),
   CONSTRAINT `FK3km0g7jbkt78oj20csqeh26f2` FOREIGN KEY (`work_id`) REFERENCES `work` (`id`)
   CONSTRAINT `FK3km0g7jbkt78oj20csqeh26f2` FOREIGN KEY (`work_id`) REFERENCES `work` (`id`)
-) ENGINE=InnoDB AUTO_INCREMENT=23 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
+) ENGINE=InnoDB AUTO_INCREMENT=17 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
 /*!40101 SET character_set_client = @saved_cs_client */;
 /*!40101 SET character_set_client = @saved_cs_client */;
 
 
 --
 --
@@ -149,7 +167,7 @@ CREATE TABLE `mark_log` (
   `work_name` varchar(255) DEFAULT NULL,
   `work_name` varchar(255) DEFAULT NULL,
   PRIMARY KEY (`id`),
   PRIMARY KEY (`id`),
   KEY `union_001_index` (`create_user_id`,`oper_type`,`subject`,`exam_number`)
   KEY `union_001_index` (`create_user_id`,`oper_type`,`subject`,`exam_number`)
-) ENGINE=InnoDB AUTO_INCREMENT=76 DEFAULT CHARSET=utf8 COMMENT='操作日志';
+) ENGINE=InnoDB AUTO_INCREMENT=138 DEFAULT CHARSET=utf8 COMMENT='操作日志';
 /*!40101 SET character_set_client = @saved_cs_client */;
 /*!40101 SET character_set_client = @saved_cs_client */;
 
 
 --
 --
@@ -208,7 +226,25 @@ CREATE TABLE `mark_task` (
   KEY `idx_mark_task_paper_id` (`paper_id`),
   KEY `idx_mark_task_paper_id` (`paper_id`),
   KEY `question_id` (`question_id`,`marker_id`,`stage`,`result`),
   KEY `question_id` (`question_id`,`marker_id`,`stage`,`result`),
   CONSTRAINT `FKa6xqlu9ml2e47x1o2u2yec7vm` FOREIGN KEY (`paper_id`) REFERENCES `paper` (`id`)
   CONSTRAINT `FKa6xqlu9ml2e47x1o2u2yec7vm` FOREIGN KEY (`paper_id`) REFERENCES `paper` (`id`)
-) ENGINE=InnoDB AUTO_INCREMENT=494621 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
+) ENGINE=InnoDB AUTO_INCREMENT=46 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
+/*!40101 SET character_set_client = @saved_cs_client */;
+
+--
+-- Table structure for table `mark_task_job`
+--
+
+DROP TABLE IF EXISTS `mark_task_job`;
+/*!40101 SET @saved_cs_client     = @@character_set_client */;
+/*!40101 SET character_set_client = utf8 */;
+CREATE TABLE `mark_task_job` (
+  `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键',
+  `data_object` varchar(4000) DEFAULT NULL COMMENT 'object',
+  `create_time` datetime DEFAULT NULL COMMENT '创建时间',
+  `status` bit(1) DEFAULT b'0' COMMENT '状态,0:未记录,1:已记录',
+  `work_id` bigint(20) DEFAULT NULL COMMENT '工作区id',
+  `version` int(11) DEFAULT '0' COMMENT '版本号',
+  PRIMARY KEY (`id`)
+) ENGINE=InnoDB AUTO_INCREMENT=14 DEFAULT CHARSET=latin1 COMMENT='定时任务调度表';
 /*!40101 SET character_set_client = @saved_cs_client */;
 /*!40101 SET character_set_client = @saved_cs_client */;
 
 
 --
 --
@@ -243,7 +279,7 @@ CREATE TABLE `mark_user` (
   UNIQUE KEY `UK_cyf7k1neuij8lma85x19omo07` (`login_name`),
   UNIQUE KEY `UK_cyf7k1neuij8lma85x19omo07` (`login_name`),
   KEY `FKinr4i9gbxj9njwo82s7cc89q5` (`group_id`),
   KEY `FKinr4i9gbxj9njwo82s7cc89q5` (`group_id`),
   CONSTRAINT `FKinr4i9gbxj9njwo82s7cc89q5` FOREIGN KEY (`group_id`) REFERENCES `marker_group` (`id`)
   CONSTRAINT `FKinr4i9gbxj9njwo82s7cc89q5` FOREIGN KEY (`group_id`) REFERENCES `marker_group` (`id`)
-) ENGINE=InnoDB AUTO_INCREMENT=36 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
+) ENGINE=InnoDB AUTO_INCREMENT=13 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
 /*!40101 SET character_set_client = @saved_cs_client */;
 /*!40101 SET character_set_client = @saved_cs_client */;
 
 
 --
 --
@@ -259,7 +295,7 @@ CREATE TABLE `marker_group` (
   `subject` varchar(255) CHARACTER SET utf8mb4 NOT NULL,
   `subject` varchar(255) CHARACTER SET utf8mb4 NOT NULL,
   `work_id` bigint(20) NOT NULL,
   `work_id` bigint(20) NOT NULL,
   PRIMARY KEY (`id`)
   PRIMARY KEY (`id`)
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
+) ENGINE=InnoDB AUTO_INCREMENT=5 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
 /*!40101 SET character_set_client = @saved_cs_client */;
 /*!40101 SET character_set_client = @saved_cs_client */;
 
 
 --
 --
@@ -312,7 +348,7 @@ CREATE TABLE `paper` (
   KEY `idx_paper_area_code` (`area_code`),
   KEY `idx_paper_area_code` (`area_code`),
   KEY `idx_paper_student_name` (`student_name`),
   KEY `idx_paper_student_name` (`student_name`),
   KEY `is_missing` (`is_missing`,`is_test`,`batch_no`)
   KEY `is_missing` (`is_missing`,`is_test`,`batch_no`)
-) ENGINE=InnoDB AUTO_INCREMENT=75544 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
+) ENGINE=InnoDB AUTO_INCREMENT=10 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
 /*!40101 SET character_set_client = @saved_cs_client */;
 /*!40101 SET character_set_client = @saved_cs_client */;
 
 
 --
 --
@@ -355,7 +391,7 @@ CREATE TABLE `student` (
   PRIMARY KEY (`id`),
   PRIMARY KEY (`id`),
   UNIQUE KEY `exam_number` (`exam_number`,`work_id`,`is_test`),
   UNIQUE KEY `exam_number` (`exam_number`,`work_id`,`is_test`),
   KEY `idx_student_name` (`name`)
   KEY `idx_student_name` (`name`)
-) ENGINE=InnoDB AUTO_INCREMENT=46173 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
+) ENGINE=InnoDB AUTO_INCREMENT=13 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
 /*!40101 SET character_set_client = @saved_cs_client */;
 /*!40101 SET character_set_client = @saved_cs_client */;
 
 
 --
 --
@@ -371,11 +407,11 @@ CREATE TABLE `work` (
   `created_on` date DEFAULT NULL,
   `created_on` date DEFAULT NULL,
   `name` varchar(255) CHARACTER SET utf8mb4 DEFAULT NULL,
   `name` varchar(255) CHARACTER SET utf8mb4 DEFAULT NULL,
   PRIMARY KEY (`id`)
   PRIMARY KEY (`id`)
-) ENGINE=InnoDB AUTO_INCREMENT=17 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
+) ENGINE=InnoDB AUTO_INCREMENT=21 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
 /*!40101 SET character_set_client = @saved_cs_client */;
 /*!40101 SET character_set_client = @saved_cs_client */;
 
 
 --
 --
--- Dumping routines for database 'stmms-ms-momo1'
+-- Dumping routines for database 'stmms-ms-3'
 --
 --
 /*!40103 SET TIME_ZONE=@OLD_TIME_ZONE */;
 /*!40103 SET TIME_ZONE=@OLD_TIME_ZONE */;
 
 
@@ -387,4 +423,4 @@ CREATE TABLE `work` (
 /*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */;
 /*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */;
 /*!40111 SET SQL_NOTES=@OLD_SQL_NOTES */;
 /*!40111 SET SQL_NOTES=@OLD_SQL_NOTES */;
 
 
--- Dump completed on 2019-12-02 14:21:53
+-- Dump completed on 2020-01-19 16:21:29