257347ad
“wangming”
feat: enhance fil...
|
1
2
3
4
5
6
7
8
9
10
|
# 事业部开单统计播报接口测试报告
**测试日期**:2025年1月
**测试接口**:`POST /api/Extend/LqDailyReport/get-business-unit-billing-statistics`
**测试目的**:验证修复后的接口是否能正确统计西站店的开单数据
---
## 一、测试环境
|
8daf47d0
“wangming”
修改访问地址
|
11
|
- **后端服务地址**:`http://localhost:2015`
|
257347ad
“wangming”
feat: enhance fil...
|
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
|
- **测试日期**:`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
|
8daf47d0
“wangming”
修改访问地址
|
101
|
TOKEN=$(curl -s -X POST "http://localhost:2015/api/oauth/Login" \
|
257347ad
“wangming”
feat: enhance fil...
|
102
103
104
105
|
-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', ''))")
|
8daf47d0
“wangming”
修改访问地址
|
106
|
curl -s -X POST "http://localhost:2015/api/Extend/LqDailyReport/get-business-unit-billing-statistics" \
|
257347ad
“wangming”
feat: enhance fil...
|
107
108
109
110
111
112
113
|
-H "Authorization: $TOKEN" \
-H "Content-Type: application/json" \
-d '{"date": "2026-01-20"}' | python3 -m json.tool
```
### 5.2 测试脚本位置
|
d8035736
“wangming”
Refactor project ...
|
114
115
116
|
- **基础测试脚本**:`项目文档相关/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`
|
257347ad
“wangming”
feat: enhance fil...
|
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
|
---
## 六、结论
### 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月
**测试状态**:✅ **通过**
**修复状态**:✅ **已验证**
|