102 lines
4.5 KiB
SQL
102 lines
4.5 KiB
SQL
-- ============================================
|
||
-- 国语教育平台 - 数据库字段更新SQL
|
||
-- ============================================
|
||
|
||
-- 1. 为 sys_user 表添加新字段
|
||
ALTER TABLE sys_user
|
||
ADD COLUMN prison_name VARCHAR(50) COMMENT '监狱' AFTER remark,
|
||
ADD COLUMN prison_area VARCHAR(50) COMMENT '监区' AFTER prison_name,
|
||
ADD COLUMN ethnicity VARCHAR(20) COMMENT '民族' AFTER sex,
|
||
ADD COLUMN education_level VARCHAR(20) COMMENT '文化程度' AFTER ethnicity,
|
||
ADD COLUMN crime_name VARCHAR(50) COMMENT '罪名' AFTER education_level,
|
||
ADD COLUMN sentence_term INT COMMENT '刑期(年)' AFTER crime_name,
|
||
ADD COLUMN sentence_start_date DATE COMMENT '刑期起日' AFTER sentence_term,
|
||
ADD COLUMN sentence_end_date DATE COMMENT '刑期止日' AFTER sentence_start_date,
|
||
ADD COLUMN entry_date DATE COMMENT '入监时间' AFTER sentence_end_date;
|
||
|
||
-- 2. 插入测试数据 - 添加几个罪犯信息
|
||
-- 注意:这些SQL需要根据实际的用户角色ID来调整,确保用户能够正确分配角色
|
||
|
||
-- 插入罪犯1:张三
|
||
INSERT INTO sys_user (
|
||
user_name, nick_name, password, sex, prison_name, prison_area,
|
||
ethnicity, education_level, crime_name, sentence_term,
|
||
sentence_start_date, sentence_end_date, entry_date,
|
||
status, del_flag, create_time, remark
|
||
) VALUES (
|
||
'zhangsan', '张三', '$2a$10$7JB720yubVSOfvVaMaF0Oe5B.p.FKpDOOaQY4hqPFa8FmJkQvY.2m',
|
||
'0', '第一监狱', '一监区', '汉族', '初中', '盗窃罪', 3,
|
||
'2023-01-01', '2026-01-01', '2023-01-15',
|
||
'0', '0', NOW(), '注册类型:student'
|
||
);
|
||
|
||
-- 插入罪犯2:李四
|
||
INSERT INTO sys_user (
|
||
user_name, nick_name, password, sex, prison_name, prison_area,
|
||
ethnicity, education_level, crime_name, sentence_term,
|
||
sentence_start_date, sentence_end_date, entry_date,
|
||
status, del_flag, create_time, remark
|
||
) VALUES (
|
||
'lisi', '李四', '$2a$10$7JB720yubVSOfvVaMaF0Oe5B.p.FKpDOOaQY4hqPFa8FmJkQvY.2m',
|
||
'0', '第一监狱', '二监区', '汉族', '高中', '故意伤害罪', 5,
|
||
'2022-06-01', '2027-06-01', '2022-06-10',
|
||
'0', '0', NOW(), '注册类型:student'
|
||
);
|
||
|
||
-- 插入罪犯3:王五
|
||
INSERT INTO sys_user (
|
||
user_name, nick_name, password, sex, prison_name, prison_area,
|
||
ethnicity, education_level, crime_name, sentence_term,
|
||
sentence_start_date, sentence_end_date, entry_date,
|
||
status, del_flag, create_time, remark
|
||
) VALUES (
|
||
'wangwu', '王五', '$2a$10$7JB720yubVSOfvVaMaF0Oe5B.p.FKpDOOaQY4hqPFa8FmJkQvY.2m',
|
||
'0', '第二监狱', '一监区', '回族', '小学', '诈骗罪', 7,
|
||
'2021-03-15', '2028-03-15', '2021-03-20',
|
||
'0', '0', NOW(), '注册类型:student'
|
||
);
|
||
|
||
-- 插入罪犯4:赵六
|
||
INSERT INTO sys_user (
|
||
user_name, nick_name, password, sex, prison_name, prison_area,
|
||
ethnicity, education_level, crime_name, sentence_term,
|
||
sentence_start_date, sentence_end_date, entry_date,
|
||
status, del_flag, create_time, remark
|
||
) VALUES (
|
||
'zhaoliu', '赵六', '$2a$10$7JB720yubVSOfvVaMaF0Oe5B.p.FKpDOOaQY4hqPFa8FmJkQvY.2m',
|
||
'1', '第一监狱', '三监区', '汉族', '中专', '抢劫罪', 10,
|
||
'2020-05-10', '2030-05-10', '2020-05-15',
|
||
'0', '0', NOW(), '注册类型:student'
|
||
);
|
||
|
||
-- 插入罪犯5:钱七
|
||
INSERT INTO sys_user (
|
||
user_name, nick_name, password, sex, prison_name, prison_area,
|
||
ethnicity, education_level, crime_name, sentence_term,
|
||
sentence_start_date, sentence_end_date, entry_date,
|
||
status, del_flag, create_time, remark
|
||
) VALUES (
|
||
'qianqi', '钱七', '$2a$10$7JB720yubVSOfvVaMaF0Oe5B.p.FKpDOOaQY4hqPFa8FmJkQvY.2m',
|
||
'0', '第二监狱', '二监区', '满族', '大专', '贪污罪', 8,
|
||
'2022-09-01', '2030-09-01', '2022-09-05',
|
||
'0', '0', NOW(), '注册类型:student'
|
||
);
|
||
|
||
-- 注意:
|
||
-- 1. 密码 '$2a$10$7JB720yubVSOfvVaMaF0Oe5B.p.FKpDOOaQY4hqPFa8FmJkQvY.2m' 对应的明文密码通常是 '123456'
|
||
-- 如果您的系统使用不同的加密方式,请相应调整
|
||
-- 2. 请根据实际的角色ID,为用户分配角色(通过 sys_user_role 表)
|
||
-- 3. 如果您的系统有默认密码配置,请使用系统配置的默认密码进行加密
|
||
-- 4. 日期格式为 'YYYY-MM-DD'
|
||
-- 5. 执行前请备份数据库
|
||
|
||
-- 3. 语音评测表补充提交状态字段
|
||
ALTER TABLE voice_evaluation
|
||
ADD COLUMN is_submitted TINYINT(1) DEFAULT 0 COMMENT '是否已提交(0-未提交,1-已提交)' AFTER evaluation_time,
|
||
ADD COLUMN submit_time DATETIME DEFAULT NULL COMMENT '提交时间' AFTER is_submitted;
|
||
|
||
UPDATE voice_evaluation
|
||
SET is_submitted = 0
|
||
WHERE is_submitted IS NULL;
|
||
|