后端修复: - 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>
19 lines
1.2 KiB
SQL
19 lines
1.2 KiB
SQL
-- 问题表新增字段
|
||
-- 执行前请确保已备份数据库
|
||
-- 连接数据库: mysql -h 192.168.10.130 -u xlcp_dev -p xlcp_dev
|
||
|
||
ALTER TABLE prison_question
|
||
ADD COLUMN part_name VARCHAR(100) DEFAULT NULL COMMENT '分区名称' AFTER `sort`,
|
||
ADD COLUMN part_sort INT DEFAULT NULL COMMENT '分区排序' AFTER `part_name`,
|
||
ADD COLUMN help_text VARCHAR(500) DEFAULT NULL COMMENT '帮助说明' AFTER `part_sort`,
|
||
ADD COLUMN placeholder VARCHAR(200) DEFAULT NULL COMMENT '占位提示' AFTER `help_text`,
|
||
ADD COLUMN default_value VARCHAR(500) DEFAULT NULL COMMENT '默认值' AFTER `placeholder`,
|
||
ADD COLUMN auto_fill_type VARCHAR(20) DEFAULT NULL COMMENT '自动填充类型:NONE-无 AUTO-自动 MANUAL-手动' AFTER `default_value`,
|
||
ADD COLUMN auto_fill_source VARCHAR(500) DEFAULT NULL COMMENT '自动填充来源' AFTER `auto_fill_type`,
|
||
ADD COLUMN display_condition VARCHAR(1000) DEFAULT NULL COMMENT '显示条件JSON' AFTER `auto_fill_source`,
|
||
ADD COLUMN min_value DECIMAL(10,2) DEFAULT NULL COMMENT '最小值' AFTER `display_condition`,
|
||
ADD COLUMN max_value DECIMAL(10,2) DEFAULT NULL COMMENT '最大值' AFTER `min_value`;
|
||
|
||
-- 验证字段是否添加成功
|
||
DESCRIBE prison_question;
|