#!/bin/bash # 测试多文件处理功能 # 注意:此脚本需要有效的 DeepSeek API Key 才能完成测试 cd /home/liumangmang/opencode/日志 echo "===========================================" echo " 测试 DeepSeek 日志分析工具" echo "===========================================" echo "" # 检查是否有日志文件 md_files=$(find . -maxdepth 1 -name "svn_log_*.md" | wc -l) if [ "$md_files" -eq 0 ]; then echo "警告: 当前目录没有找到 svn_log_*.md 文件" echo "请先使用 Main.java 生成日志文件" echo "" echo "或者手动创建测试文件..." # 创建测试文件 cat > test_project1.md << 'EOF' # SVN 日志报告 ## 查询条件 - **SVN地址**: `https://test.svn.com/project1` - **账号**: `testuser` - **版本范围**: r1 - r10 - **生成时间**: 2026-01-30 ## 统计信息 - **总记录数**: 2 条 ## 日志详情 ### r10 **作者**: `liujing@SZNARI` **时间**: 2026-01-27 10:00:00 **版本**: r10 **提交信息**: feat: 添加用户登录功能 ### r9 **作者**: `liujing@SZNARI` **时间**: 2026-01-26 15:00:00 **版本**: r9 **提交信息**: fix: 修复登录页面样式问题 EOF cat > test_project2.md << 'EOF' # SVN 日志报告 ## 查询条件 - **SVN地址**: `https://test.svn.com/project2` - **账号**: `testuser` - **版本范围**: r1 - r10 - **生成时间**: 2026-01-30 ## 统计信息 - **总记录数**: 1 条 ## 日志详情 ### r8 **作者**: `liujing@SZNARI` **时间**: 2026-01-25 14:00:00 **版本**: r8 **提交信息**: refactor: 优化数据库查询性能 EOF echo "已创建测试文件: test_project1.md, test_project2.md" fi echo "" echo "当前目录下的日志文件:" ls -lh svn_log_*.md test_*.md 2>/dev/null || echo " (无文件)" echo "" echo "===========================================" echo " 程序使用说明" echo "===========================================" echo "" echo "要运行 DeepSeek 日志分析工具,请执行:" echo "" echo " cd /home/liumangmang/opencode/日志" echo " java -jar svn-log-tool/target/svn-log-tool-1.0.0-jar-with-dependencies.jar" echo "" echo "然后按提示输入:" echo " 1. 日志文件所在目录路径(回车使用当前目录)" echo " 2. 工作周期(例如:2025年12月)" echo " 3. DeepSeek API Key" echo " 4. 输出 Excel 文件名(回车使用默认)" echo "" echo "程序将自动读取目录中的所有 .md 文件,合并后发送给 DeepSeek API 分析," echo "并生成包含多项目工作内容的 Excel 文件。" echo "" echo "Excel 输出格式(与参考文件一致):" echo " - 7列:序号、所属班组、技术对接、开发人员、工作周期、开发项目名称、具体工作内容" echo " - 项目名称用 / 分隔(如:PRS7050/PRS7950)" echo " - 工作内容用 # 标识不同项目" echo ""