科技部总经理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 元
验证步骤
- 重启服务(必须)
- 调用计算接口
- 验证数据库结果