generate_all_sourcecode.sh 2.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566
  1. #!/bin/bash
  2. # 统一源代码文档生成脚本 (Shell版本)
  3. # 一次性生成前端、后端和数据库的所有源代码文档
  4. echo "================================================================================"
  5. echo "统一源代码文档生成脚本"
  6. echo "================================================================================"
  7. echo "开始时间: $(date '+%Y-%m-%d %H:%M:%S')"
  8. SUCCESS_COUNT=0
  9. TOTAL_COUNT=2
  10. # 执行前端源代码生成
  11. echo ""
  12. echo "============================================================"
  13. echo "正在执行: 前端源代码文档生成"
  14. echo "脚本: generate_frontend_sourcecode.py"
  15. echo "============================================================"
  16. if python3 generate_frontend_sourcecode.py; then
  17. echo "✅ 前端源代码文档生成 执行成功!"
  18. ((SUCCESS_COUNT++))
  19. else
  20. echo "❌ 前端源代码文档生成 执行失败!"
  21. fi
  22. # 执行后端源代码生成
  23. echo ""
  24. echo "============================================================"
  25. echo "正在执行: 后端源代码文档生成"
  26. echo "脚本: generate_backend_sourcecode.py"
  27. echo "============================================================"
  28. if python3 generate_backend_sourcecode.py; then
  29. echo "✅ 后端源代码文档生成 执行成功!"
  30. ((SUCCESS_COUNT++))
  31. else
  32. echo "❌ 后端源代码文档生成 执行失败!"
  33. fi
  34. # 数据库代码由系统提示词直接生成,无需转换脚本
  35. # 输出总结
  36. echo ""
  37. echo "================================================================================"
  38. echo "执行总结"
  39. echo "================================================================================"
  40. echo "总脚本数: ${TOTAL_COUNT}"
  41. echo "成功执行: ${SUCCESS_COUNT}"
  42. echo "失败数量: $((TOTAL_COUNT - SUCCESS_COUNT))"
  43. echo "完成时间: $(date '+%Y-%m-%d %H:%M:%S')"
  44. if [ $SUCCESS_COUNT -eq $TOTAL_COUNT ]; then
  45. echo ""
  46. echo "🎉 所有源代码文档生成完成!"
  47. echo ""
  48. echo "📁 生成的文档:"
  49. echo " - output_docs/前端源代码.txt"
  50. echo " - output_docs/后端源代码.txt"
  51. echo ""
  52. echo "💡 注意:数据库代码.txt 需要通过系统提示词在AI生成阶段直接创建"
  53. exit 0
  54. else
  55. echo ""
  56. echo "⚠️ 有 $((TOTAL_COUNT - SUCCESS_COUNT)) 个脚本执行失败,请检查错误信息"
  57. exit 1
  58. fi