Files
AIclinicalresearch/run_recovery.ps1
HaHafeng 91cab452d1 fix(dc/tool-c): Fix special character handling and improve UX
Major fixes:
- Fix pivot transformation with special characters in column names
- Fix compute column validation for Chinese punctuation
- Fix recode dialog to fetch unique values from full dataset via new API
- Add column mapping mechanism to handle special characters

Database migration:
- Add column_mapping field to dc_tool_c_sessions table
- Migration file: 20251208_add_column_mapping

UX improvements:
- Darken table grid lines for better visibility
- Reduce column width by 40% with tooltip support
- Insert new columns next to source columns
- Preserve original row order after operations
- Add notice about 50-row preview limit

Modified files:
- Backend: SessionService, SessionController, QuickActionService, routes
- Python: pivot.py, compute.py, recode.py, binning.py, conditional.py
- Frontend: DataGrid, RecodeDialog, index.tsx, ag-grid-custom.css
- Database: schema.prisma, migration SQL

Status: Code complete, database migrated, ready for testing
2025-12-08 23:20:55 +08:00

49 lines
1.6 KiB
PowerShell
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# DC模块代码恢复脚本运行器
Write-Host "==================================================================================" -ForegroundColor Cyan
Write-Host "DC模块代码恢复工具" -ForegroundColor Cyan
Write-Host "==================================================================================" -ForegroundColor Cyan
# 检查Python是否安装
try {
$pythonVersion = python --version 2>&1
Write-Host "✅ Python版本: $pythonVersion" -ForegroundColor Green
} catch {
Write-Host "❌ 错误: Python未安装或不在PATH中" -ForegroundColor Red
exit 1
}
# 运行恢复脚本
Write-Host "`n📦 开始运行恢复脚本..." -ForegroundColor Yellow
$output = python recover_dc_code.py 2>&1 | Out-String
Write-Host $output
# 保存输出到文件
$output | Out-File "recovery_output.log" -Encoding UTF8
Write-Host "`n💾 输出已保存到: recovery_output.log" -ForegroundColor Green
# 检查恢复结果
if (Test-Path "recovered_dc_code") {
Write-Host "`n✅ 恢复目录已创建!" -ForegroundColor Green
Write-Host "📁 恢复的文件:" -ForegroundColor Cyan
Get-ChildItem "recovered_dc_code" | Format-Table Name, Length, LastWriteTime
} else {
Write-Host "`n⚠️ 未创建恢复目录可能未找到DC代码" -ForegroundColor Yellow
}
Write-Host "`n==================================================================================" -ForegroundColor Cyan
Write-Host "完成!请查看 recovered_dc_code 目录" -ForegroundColor Cyan
Write-Host "==================================================================================" -ForegroundColor Cyan