diff --git a/deploy.sh b/deploy.sh index c9d4af5..00a8777 100755 --- a/deploy.sh +++ b/deploy.sh @@ -971,6 +971,17 @@ do_full_reset() { sleep 5 # 等待数据库完全初始化 do_db migrate + # 7.1 添加 V2 咨询流程所需的数据库列 + log_step "添加 V2 咨询流程数据库列..." + docker exec -i iconsulting-postgres psql -U postgres -d iconsulting -c " + ALTER TABLE conversations ADD COLUMN IF NOT EXISTS consulting_stage VARCHAR(30) DEFAULT 'greeting'; + ALTER TABLE conversations ADD COLUMN IF NOT EXISTS consulting_state JSONB; + ALTER TABLE conversations ADD COLUMN IF NOT EXISTS collected_info JSONB; + ALTER TABLE conversations ADD COLUMN IF NOT EXISTS recommended_programs TEXT[]; + ALTER TABLE conversations ADD COLUMN IF NOT EXISTS conversion_path VARCHAR(30); + ALTER TABLE conversations ADD COLUMN IF NOT EXISTS device_info JSONB; + " 2>/dev/null && log_success "V2 数据库列已添加" || log_warning "V2 数据库列添加跳过" + # 8. 启动所有后端服务 log_step "启动后端服务..." do_start backend docker