事业部开单统计播报接口测试报告.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 数据验证结论

修复成功

  1. ✅ 接口能正常调用并返回数据
  2. ✅ 西站店的开单数据被正确统计
  3. ✅ 西站店的数据正确归属到"事业四部"
  4. ✅ 所有开单记录包含完整的门店名称、金额、健康师信息
  5. ✅ 统计数据准确,与数据库数据一致

四、修复前后对比

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 修复验证

修复成功,接口正常工作

修复后的接口能够:

  1. 正确使用 lq_md_target 表获取门店归属
  2. 按月份维度统计数据(根据开单日期确定月份)
  3. 正确统计西站店的开单数据
  4. 将西站店的数据正确归属到对应的事业部

6.2 问题解决

原问题已解决

  • 问题:绿纤西站店没有在数据统计里面进行播报
  • 原因:使用了已弃用的 lq_mdxx.syb 字段,没有考虑月份维度
  • 解决方案:改用 lq_md_target 表,按月份维度获取门店归属
  • 结果:西站店的数据现在能够被正确统计和播报

6.3 后续建议

  1. 数据完整性检查:确保所有门店在 lq_md_target 表中有对应月份的归属记录
  2. 定期验证:定期测试接口,确保数据统计准确
  3. 监控播报:观察企业微信群中的播报内容,确认西站店数据正常显示

测试完成时间:2025年1月
测试状态:✅ 通过
修复状态:✅ 已验证