科技部总经理Cell金额计算修复验证.md 1.31 KB

科技部总经理Cell金额计算修复验证报告

修复内容

1. 改为批量查询(与科技部驾驶舱接口保持一致)

修复前:逐个门店循环查询

foreach (var storeId in allManagedStoreIds)
{
    // 单个门店查询
    var storeCellBillingSql = $"SELECT ... WHERE F_StoreId = '{storeId}' ...";
}

修复后:批量查询所有门店,然后按门店分组

// 批量查询所有门店的开单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. 验证数据库结果