#!/bin/bash # 完成修复任务脚本 FIX_ID=$1 if [ -z "$FIX_ID" ]; then echo "Usage: complete-fix.sh FIX-XXX" exit 1 fi # 检查任务是否在进行中 if [ ! -d ".fixes/in-progress/$FIX_ID" ]; then echo "❌ 任务 $FIX_ID 不在 in-progress 中" exit 1 fi # 更新状态 sed -i '' 's/状态.*$/状态: 已完成/' ".fixes/in-progress/$FIX_ID/README.md" sed -i '' "s/完成时间.*$/完成时间: $(date +%Y-%m-%d)/" ".fixes/in-progress/$FIX_ID/README.md" # 移动到 completed mv ".fixes/in-progress/$FIX_ID" ".fixes/completed/" # 更新进度日志 echo "$(date +%Y-%m-%d) - $FIX_ID completed" >> .fixes/PROGRESS.md # 删除备份文件(确认已完成) if [ -f "pages/tool/ai-nutritionist.vue.backup" ]; then rm "pages/tool/ai-nutritionist.vue.backup" echo "🗑️ 已清理备份文件" fi echo "✅ 任务 $FIX_ID 已完成" echo "📁 已移动到 .fixes/completed/$FIX_ID/"