事业部开单统计播报接口测试报告.md
4.4 KB
事业部开单统计播报接口测试报告
测试日期:2025年1月
测试接口:POST /api/Extend/LqDailyReport/get-business-unit-billing-statistics
测试目的:验证修复后的接口是否能正确统计西站店的开单数据
一、测试环境
- 后端服务地址:
http://localhost:2011 - 测试日期:
2026-01-20 - 测试账号:
admin
二、测试结果
2.1 接口调用状态
✅ 接口调用成功
- HTTP状态码:200
- 业务状态码:200
- 响应消息:操作成功
2.2 统计数据概览
- 事业部数量:6个
- 总业绩:56,146元
- 总单量:23单
2.3 各事业部统计
| 事业部 | 业绩 | 单量 |
|---|---|---|
| 事业一部 | 3,220元 | 2单 |
| 事业二部 | 11,966元 | 2单 |
| 事业三部 | 8,000元 | 1单 |
| 事业四部 | 26,300元 | 14单 |
| 事业五部 | 6,680元 | 3单 |
| 事业六部 | 980元 | 1单 |
三、西站店数据验证
3.1 西站店开单数据
✅ 找到西站店的开单数据!共 5 条
所有西站店的开单数据都正确归属到 事业四部:
| 序号 | 开单ID | 金额 | 健康师 |
|---|---|---|---|
| 1 | 783149202237555973 | 8,800元 | 郭小丽、游梦婷、西站T区 |
| 2 | 783153192425751813 | 333元 | 游梦婷、西站T区 |
| 3 | 783154038223930629 | 200元 | 孙亚飞、西站T区 |
| 4 | 783174861164905733 | 4,800元 | 冯路、孙亚飞、王萍、郭小丽、西站T区 |
| 5 | 783197300267681029 | 200元 | 冯路、西站T区 |
西站店总业绩:14,333元(8,800 + 333 + 200 + 4,800 + 200)
3.2 数据验证结论
✅ 修复成功
- ✅ 接口能正常调用并返回数据
- ✅ 西站店的开单数据被正确统计
- ✅ 西站店的数据正确归属到"事业四部"
- ✅ 所有开单记录包含完整的门店名称、金额、健康师信息
- ✅ 统计数据准确,与数据库数据一致
四、修复前后对比
4.1 修复前
- ❌ 使用
lq_mdxx.syb字段(已弃用的历史字段) - ❌ 不考虑月份维度
- ❌ 西站店可能因为
syb字段为空或错误而不被统计
4.2 修复后
- ✅ 使用
lq_md_target表(符合项目规范) - ✅ 按月份维度获取门店归属(根据开单日期确定月份)
- ✅ 西站店的数据被正确统计和归属
五、测试脚本
5.1 测试命令
# 测试指定日期的统计数据
cd /Users/mr.wang/代码库/绿纤/lvqianmeiye_ERP
TOKEN=$(curl -s -X POST "http://localhost:2011/api/oauth/Login" \
-H "Content-Type: application/x-www-form-urlencoded" \
-d "account=admin&password=e10adc3949ba59abbe56e057f20f883e" | \
python3 -c "import sys, json; data=json.load(sys.stdin); print(data.get('data', {}).get('token', ''))")
curl -s -X POST "http://localhost:2011/api/Extend/LqDailyReport/get-business-unit-billing-statistics" \
-H "Authorization: $TOKEN" \
-H "Content-Type: application/json" \
-d '{"date": "2026-01-20"}' | python3 -m json.tool
5.2 测试脚本位置
- 基础测试脚本:
scripts/sh/test_business_unit_billing_statistics.sh - 详细测试脚本:
scripts/sh/test_business_unit_billing_statistics_detailed.sh - 最终测试脚本:
scripts/sh/test_business_unit_billing_statistics_final.sh
六、结论
6.1 修复验证
✅ 修复成功,接口正常工作
修复后的接口能够:
- 正确使用
lq_md_target表获取门店归属 - 按月份维度统计数据(根据开单日期确定月份)
- 正确统计西站店的开单数据
- 将西站店的数据正确归属到对应的事业部
6.2 问题解决
✅ 原问题已解决
- 问题:绿纤西站店没有在数据统计里面进行播报
- 原因:使用了已弃用的
lq_mdxx.syb字段,没有考虑月份维度 - 解决方案:改用
lq_md_target表,按月份维度获取门店归属 - 结果:西站店的数据现在能够被正确统计和播报
6.3 后续建议
- ✅ 数据完整性检查:确保所有门店在
lq_md_target表中有对应月份的归属记录 - ✅ 定期验证:定期测试接口,确保数据统计准确
- ✅ 监控播报:观察企业微信群中的播报内容,确认西站店数据正常显示
测试完成时间:2025年1月
测试状态:✅ 通过
修复状态:✅ 已验证