后端修复: - QuestionnaireRecordServiceImpl: 修复缩进问题,添加空值校验和ID存在性校验 - QuestionnaireSaveReqVO/RespVO/PageReqVO: 同步DO新增的5个字段 - QuestionnaireMapper: 添加新字段查询条件 - QuestionServiceImpl: 优化批量更新性能,修复缩进问题 - 新增枚举类: QuestionnaireStatusEnum, QuestionnaireRecordStatusEnum, QuestionnaireRecordPassStatusEnum - 新增数据库迁移脚本: question_add_columns.sql, questionnaire_add_columns.sql Co-Authored-By: Claude <noreply@anthropic.com>
14 lines
735 B
SQL
14 lines
735 B
SQL
-- 问卷模板表新增字段
|
||
-- 执行前请确保已备份数据库
|
||
-- 连接数据库: mysql -h 192.168.10.130 -u xlcp_dev -p xlcp_dev
|
||
|
||
ALTER TABLE prison_questionnaire
|
||
ADD COLUMN cover_image VARCHAR(500) DEFAULT NULL COMMENT '封面图片URL' AFTER `status`,
|
||
ADD COLUMN instruction VARCHAR(500) DEFAULT NULL COMMENT '填写说明' AFTER `cover_image`,
|
||
ADD COLUMN estimated_time INT DEFAULT NULL COMMENT '预计耗时(分钟)' AFTER `instruction`,
|
||
ADD COLUMN part_count INT DEFAULT NULL COMMENT '分区数量' AFTER `estimated_time`,
|
||
ADD COLUMN allow_anonymous TINYINT(1) DEFAULT NULL COMMENT '是否允许匿名:0-否 1-是' AFTER `part_count`;
|
||
|
||
-- 验证字段是否添加成功
|
||
SELECT * FROM prison_questionnaire LIMIT 1;
|