# 事业部开单统计播报接口测试报告 **测试日期**: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 测试命令 ```bash # 测试指定日期的统计数据 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月 **测试状态**:✅ **通过** **修复状态**:✅ **已验证**