|
|
@@ -0,0 +1,55 @@
|
|
|
+-- -----------------------------------------------------------------------------------
|
|
|
+-- 课时统计表增加字段:统计类型
|
|
|
+-- -----------------------------------------------------------------------------------
|
|
|
+DROP PROCEDURE IF EXISTS createCom;
|
|
|
+DELIMITER $$
|
|
|
+CREATE
|
|
|
+ PROCEDURE createCom()
|
|
|
+BEGIN
|
|
|
+ IF NOT EXISTS(SELECT 1 FROM information_schema.columns WHERE table_name='class_time_statistics' AND COLUMN_NAME = 'category') THEN
|
|
|
+ALTER TABLE `class_time_statistics`
|
|
|
+ ADD COLUMN `category` INT DEFAULT 1 COMMENT '课时统计类型(1:全课时 2:课表课时)';
|
|
|
+END IF;
|
|
|
+END$$
|
|
|
+DELIMITER ;
|
|
|
+CALL createCom;
|
|
|
+DROP PROCEDURE createCom;
|
|
|
+
|
|
|
+
|
|
|
+ALTER TABLE `class_time_statistics_record`
|
|
|
+ CHANGE `class_time1` `class_time1` INT NULL COMMENT '总周次',
|
|
|
+ CHANGE `class_time2` `class_time2` DOUBLE(8,2) NULL COMMENT '周平均课时',
|
|
|
+ CHANGE `class_time3` `class_time3` DOUBLE(8,2) NULL COMMENT '行政工作量',
|
|
|
+ CHANGE `class_time4` `class_time4` DOUBLE(8,2) NULL COMMENT '总平均课时',
|
|
|
+ CHANGE `class_time5` `class_time5` DOUBLE(8,2) NULL COMMENT '工作量得分',
|
|
|
+ CHANGE `class_time6` `class_time6` DOUBLE(8,2) NULL COMMENT '超工作量得分';
|
|
|
+
|
|
|
+ALTER TABLE `class_time_statistics`
|
|
|
+ ADD COLUMN `weeks` INT NULL COMMENT '总周次' AFTER `category`;
|
|
|
+
|
|
|
+
|
|
|
+-- ---------------------------------------------------------------------------------
|
|
|
+-- 课时量统计-行政工作量
|
|
|
+-- ---------------------------------------------------------------------------------
|
|
|
+DROP TABLE IF EXISTS class_time_statistics_administration;
|
|
|
+CREATE TABLE `class_time_statistics_administration` (
|
|
|
+ `id` BIGINT NOT NULL COMMENT '主键编号',
|
|
|
+ `create_user_id` BIGINT DEFAULT NULL COMMENT '创建人',
|
|
|
+ `create_date` DATETIME DEFAULT NULL COMMENT '创建时间',
|
|
|
+ `modify_user_id` BIGINT DEFAULT NULL COMMENT '修改人',
|
|
|
+ `modify_date` DATETIME DEFAULT NULL COMMENT '修改时间',
|
|
|
+ `delete_mark` INT NOT NULL COMMENT '删除标记',
|
|
|
+ `enabled_mark` INT NOT NULL COMMENT '有效标志',
|
|
|
+ `user_id` BIGINT DEFAULT NULL COMMENT '用户id(xjr_user)',
|
|
|
+ `workload` DOUBLE(8,2) DEFAULT NULL COMMENT '工作量',
|
|
|
+ `class_time_statistics_id` BIGINT DEFAULT NULL COMMENT '课时统计id',
|
|
|
+ PRIMARY KEY (`id`) USING BTREE
|
|
|
+) ENGINE=INNODB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='课时量统计-行政工作量';
|
|
|
+
|
|
|
+ALTER TABLE `class_time_statistics`
|
|
|
+ ADD COLUMN `over_workload_number_status` INT NULL COMMENT '超工作量基数状态(1:锁定 0:解锁)',
|
|
|
+ ADD COLUMN `over_workload_number` DOUBLE(8,2) NULL COMMENT '超工作量基数';
|
|
|
+
|
|
|
+ALTER TABLE `class_time_statistics`
|
|
|
+ CHANGE `over_workload_number_status` `over_workload_number_status` INT DEFAULT 0 NULL COMMENT '超工作量基数状态(1:锁定 0:解锁)';
|
|
|
+
|