126 lines
4.0 KiB
Markdown
126 lines
4.0 KiB
Markdown
# 文档生成测试结果
|
||
|
||
## ✅ 测试成功
|
||
|
||
### 测试时间
|
||
2025-12-05 02:38:12
|
||
|
||
### 测试内容
|
||
使用虚拟数据生成"初步核实审批表"
|
||
|
||
---
|
||
|
||
## 📄 生成的文件信息
|
||
|
||
- **文件名称**: `初步核实审批表_张三.docx`
|
||
- **文件大小**: 18,142 字节
|
||
- **文件路径**: `/615873064429507639/20251205103812/初步核实审批表_张三.docx`
|
||
- **内容类型**: Word文档 (.docx)
|
||
- **模板编码**: `PRELIMINARY_VERIFICATION_APPROVAL`
|
||
|
||
---
|
||
|
||
## 📥 下载链接
|
||
|
||
### 预签名URL(7天有效)
|
||
|
||
```
|
||
https://minio.datacubeworld.com:9000/finyx/615873064429507639/20251205103812/%E5%88%9D%E6%AD%A5%E6%A0%B8%E5%AE%9E%E5%AE%A1%E6%89%B9%E8%A1%A8_%E5%BC%A0%E4%B8%89.docx?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=JOLXFXny3avFSzB0uRA5%2F20251205%2Fus-east-1%2Fs3%2Faws4_request&X-Amz-Date=20251205T023813Z&X-Amz-Expires=604800&X-Amz-SignedHeaders=host&X-Amz-Signature=baa9adc91aa57e2e5ed17ae130c82f93d41bfba57e3edecc81eb3e0715843156
|
||
```
|
||
|
||
**链接有效期**: 7天(从 2025-12-05 02:38:13 起)
|
||
|
||
---
|
||
|
||
## 📋 使用的虚拟数据
|
||
|
||
### 字段列表(15个字段)
|
||
|
||
1. **target_name**: 张三
|
||
2. **target_gender**: 男
|
||
3. **target_nationality**: 汉族
|
||
4. **target_date_of_birth**: 198005
|
||
5. **target_place_of_birth**: 山西太原
|
||
6. **target_political_status**: 中共党员
|
||
7. **target_education**: 本科学历
|
||
8. **target_organization_and_position**: 某公司总经理
|
||
9. **target_id_number**: 140101198005150123
|
||
10. **target_contact**: 13800138000
|
||
11. **target_address**: 山西省太原市小店区某某街道123号
|
||
12. **clue_source**: 群众举报
|
||
13. **clue_info**: 被举报人利用职务便利,违规接受他人请托,收受他人财物
|
||
14. **investigation_reason**: 根据群众举报,反映被核查人存在违规违纪问题
|
||
15. **investigation_basis**: 《中国共产党纪律检查机关监督执纪工作规则》相关规定
|
||
|
||
---
|
||
|
||
## ✅ 测试结果
|
||
|
||
| 测试项目 | 状态 | 说明 |
|
||
|---------|------|------|
|
||
| 文档生成 | ✅ 通过 | 成功生成Word文档 |
|
||
| 文件验证 | ✅ 通过 | 文件已上传到MinIO并验证存在 |
|
||
| URL生成 | ✅ 通过 | 预签名URL生成成功 |
|
||
| 下载测试 | ✅ 可用 | URL可以正常访问下载 |
|
||
|
||
---
|
||
|
||
## 🚀 使用方法
|
||
|
||
### 方法1:浏览器直接下载
|
||
|
||
1. 复制上面的预签名URL
|
||
2. 在浏览器地址栏中粘贴并访问
|
||
3. 浏览器会自动下载文件
|
||
|
||
### 方法2:使用命令行下载
|
||
|
||
**Windows PowerShell:**
|
||
```powershell
|
||
Invoke-WebRequest -Uri "https://minio.datacubeworld.com:9000/finyx/615873064429507639/20251205103812/%E5%88%9D%E6%AD%A5%E6%A0%B8%E5%AE%9E%E5%AE%A1%E6%89%B9%E8%A1%A8_%E5%BC%A0%E4%B8%89.docx?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=JOLXFXny3avFSzB0uRA5%2F20251205%2Fus-east-1%2Fs3%2Faws4_request&X-Amz-Date=20251205T023813Z&X-Amz-Expires=604800&X-Amz-SignedHeaders=host&X-Amz-Signature=baa9adc91aa57e2e5ed17ae130c82f93d41bfba57e3edecc81eb3e0715843156" -OutFile "初步核实审批表_张三.docx"
|
||
```
|
||
|
||
---
|
||
|
||
## 📝 测试说明
|
||
|
||
### 测试脚本
|
||
测试脚本:`test_document_generation.py`
|
||
|
||
### 测试流程
|
||
|
||
1. **准备虚拟数据** - 使用15个字段的虚拟数据
|
||
2. **调用文档生成服务** - 使用 `DocumentService.generate_document()`
|
||
3. **下载模板** - 从MinIO下载模板文件
|
||
4. **填充数据** - 将虚拟数据填充到Word模板中
|
||
5. **上传文件** - 将生成的文档上传到MinIO
|
||
6. **生成URL** - 生成预签名下载URL
|
||
|
||
### 测试验证
|
||
|
||
- ✅ 模板文件可以从MinIO下载
|
||
- ✅ 数据可以正确填充到模板
|
||
- ✅ 生成的文档可以上传到MinIO
|
||
- ✅ 预签名URL可以正常访问
|
||
|
||
---
|
||
|
||
## 📊 性能信息
|
||
|
||
- **生成时间**: < 5秒
|
||
- **文件大小**: 18,142 字节
|
||
- **存储位置**: MinIO存储桶 `finyx`
|
||
|
||
---
|
||
|
||
## ⚠️ 注意事项
|
||
|
||
1. **链接有效期**: 预签名URL有效期为7天
|
||
2. **文件保留**: 文件会保留在MinIO中,不会自动删除
|
||
3. **重新生成**: 如果需要新的链接,可以运行 `test_document_generation.py` 重新生成
|
||
|
||
---
|
||
|
||
**测试完成!文档已成功生成并可以下载!** 🎉
|
||
|