提交代码

This commit is contained in:
zlwu committed 2025-09-06 10:40:17 +08:00
1 parent 2a38245ae2
commit 2d63693111
38 files changed
+5489 -1372

No files matched your search

@@ -4381,6 +4381,8 @@ CREATE TABLE `xg_dorm_hygiene_check` (
`attachment_ids` text COMMENT '附件OSS ID列表,逗号分隔',
`check_summary` text COMMENT '检查总结',
`improvement_suggestions` text COMMENT '整改建议',
`discipline_type_id` bigint(20) DEFAULT NULL COMMENT '违纪类型ID,关联xskh_discipline_type.id',
`discipline_type_name` varchar(100) DEFAULT NULL COMMENT '违纪类型名称',
`check_remarks` varchar(500) DEFAULT NULL COMMENT '检查备注',
PRIMARY KEY (`id`) USING BTREE,
KEY `idx_tenant_id` (`tenant_id`),
@@ -4394,6 +4396,7 @@ CREATE TABLE `xg_dorm_hygiene_check` (
KEY `idx_hygiene_grade` (`hygiene_grade`),
KEY `idx_check_type` (`check_type`),
KEY `idx_create_time` (`create_time`),
KEY `idx_discipline_type_id` (`discipline_type_id`),
KEY `idx_tenant_deleted` (`tenant_id`,`deleted`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='宿舍卫生检查表';
@@ -12,6 +12,9 @@ CREATE TABLE `xskh_discipline_type` (
`type_name` varchar(100) NOT NULL COMMENT '类型名称',
`type_category` char(1) NOT NULL COMMENT '类型分类(1-违纪类型 2-处分类型)',
`remark` varchar(500) DEFAULT NULL COMMENT '类型说明',
`area_type` char(1) DEFAULT '1' COMMENT '区域类型(1-宿舍区违纪 2-教学区违纪)' ,
`min_score` decimal(5,2) DEFAULT 0.00 COMMENT '最低扣分',
`max_score` decimal(5,2) DEFAULT 100.00 COMMENT '最高扣分',
`status` char(1) DEFAULT '0' COMMENT '状态(0-正常 1-停用)',
`sort_order` int(4) DEFAULT 0 COMMENT '排序号',
`create_by` bigint(20) DEFAULT NULL COMMENT '创建者',
@@ -27,6 +30,39 @@ CREATE TABLE `xskh_discipline_type` (
KEY `idx_status` (`status`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='学生违纪处分类型表';
-- 1. 宿舍卫生检查违纪关联表(关联宿舍检查与违纪记录)
DROP TABLE IF EXISTS `xg_hygiene_check_violation`;
CREATE TABLE `xg_hygiene_check_violation` (
`id` bigint(20) NOT NULL COMMENT '主键ID',
`tenant_id` varchar(20) NOT NULL DEFAULT '000000' COMMENT '租户编号',
`hygiene_check_id` bigint(20) NOT NULL COMMENT '宿舍卫生检查ID,关联xg_dorm_hygiene_check.id',
`discipline_record_id` bigint(20) NOT NULL COMMENT '违纪记录ID,关联xskh_discipline_record.id',
`student_id` bigint(20) NOT NULL COMMENT '学生ID,关联xg_student_msg.id',
`student_no` varchar(20) NOT NULL COMMENT '学号',
`student_name` varchar(50) NOT NULL COMMENT '学生姓名',
`discipline_type_id` bigint(20) NOT NULL COMMENT '违纪类型ID,关联xskh_discipline_type.id',
`discipline_type_name` varchar(100) NOT NULL COMMENT '违纪类型名称',
`violation_source` char(1) DEFAULT '1' COMMENT '违纪来源(1宿舍卫生检查 2其他)',
`status` char(1) DEFAULT '1' COMMENT '状态(1生效 2已撤销)',
`create_by` bigint(20) DEFAULT NULL COMMENT '创建者',
`create_time` datetime DEFAULT NULL COMMENT '创建时间',
`update_by` bigint(20) DEFAULT NULL COMMENT '更新者',
`update_time` datetime DEFAULT NULL COMMENT '更新时间',
`create_dept` bigint(20) DEFAULT NULL COMMENT '创建部门',
`deleted` tinyint(1) DEFAULT 0 COMMENT '删除标志(0-未删除 1-已删除)',
PRIMARY KEY (`id`) USING BTREE,
KEY `idx_tenant_id` (`tenant_id`),
KEY `idx_hygiene_check_id` (`hygiene_check_id`),
KEY `idx_discipline_record_id` (`discipline_record_id`),
KEY `idx_student_id` (`student_id`),
KEY `idx_student_no` (`student_no`),
KEY `idx_discipline_type_id` (`discipline_type_id`),
KEY `idx_violation_source` (`violation_source`),
KEY `idx_status` (`status`),
KEY `idx_deleted` (`deleted`),
KEY `idx_tenant_deleted` (`tenant_id`,`deleted`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='宿舍卫生检查违纪关联表';
-- 2. 学生违纪处分记录表
DROP TABLE IF EXISTS `xskh_discipline_record`;
CREATE TABLE `xskh_discipline_record` (
@@ -47,6 +83,7 @@ CREATE TABLE `xskh_discipline_record` (
`discipline_content` varchar(500) DEFAULT NULL COMMENT '违纪处分内容',
`score_deduction` decimal(5,2) DEFAULT 0.00 COMMENT '扣分分值',
`status` char(1) DEFAULT '1' COMMENT '状态(1-生效 2-已撤销)',
`violation_source` char(1) DEFAULT '2' COMMENT '违纪来源(1-宿舍卫生检查 2-教学区违纪)',
`attachment_oss_ids` varchar(1000) DEFAULT NULL COMMENT '附件OSS文件ID,多个用逗号分隔(申请材料、证明文件等)',
`create_by` bigint(20) DEFAULT NULL COMMENT '创建者',
`create_time` datetime DEFAULT NULL COMMENT '创建时间',