Blame view

项目文档相关/docs/test-reports/科技部总经理Cell金额计算修复验证.md 1.31 KB
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. **验证数据库结果**