0cfc43b9
“wangming”
修复科技部总经理工资计算逻辑及相关...
|
1
2
3
4
5
6
7
8
9
10
11
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
|
# 科技部总经理Cell金额计算修复验证报告
## 修复内容
### 1. 改为批量查询(与科技部驾驶舱接口保持一致)
**修复前**:逐个门店循环查询
```csharp
foreach (var storeId in allManagedStoreIds)
{
// 单个门店查询
var storeCellBillingSql = $"SELECT ... WHERE F_StoreId = '{storeId}' ...";
}
```
**修复后**:批量查询所有门店,然后按门店分组
```csharp
// 批量查询所有门店的开单Cell金额
var allStoreCellBillingSql = $@"
SELECT F_StoreId, COALESCE(SUM(CAST(jksyj AS DECIMAL(18,2))), 0) as Amount
FROM lq_kd_jksyj
WHERE F_IsEffective = 1
AND F_StoreId IN ('{string.Join("','", allManagedStoreIds)}')
AND (F_BeautyType = 'cell' OR F_BeautyType = 'Cell')
AND yjsj >= '{startDateStr}'
AND yjsj <= '{endDateTimeStr}'
GROUP BY F_StoreId";
```
### 2. 查询逻辑完全对齐
- ✅ 使用相同的SQL格式
- ✅ 使用相同的时间范围处理
- ✅ 使用相同的CAST转换
- ✅ 使用相同的退卡金额查询逻辑
## 预期结果
- **Cell金额合计**:**69,838.00** 元
- **关键门店**:
- 绿纤静居寺店:46,110.00 元
- 绿纤468店:0.00 元
- 绿纤明信店:2,200.00 元
## 验证步骤
1. **重启服务**(必须)
2. **调用计算接口**
3. **验证数据库结果**
|