【优化】优化售后单数量统计规则。

This commit is contained in:
JianWeie
2022-06-14 15:02:58 +08:00
parent 1620e0d315
commit f892b20386
3 changed files with 9 additions and 9 deletions

View File

@@ -33,13 +33,14 @@ namespace CoreCms.Net.IServices
WebApiCallBack OrderToAftersales(string orderId, int aftersaleLevel = 0);
/// <summary>
/// 统计用户的售后数量
/// </summary>
/// <param name="userId"></param>
/// <param name="status"></param>
/// <param name="whereExpression"></param>
/// <param name="noLock"></param>
/// <returns></returns>
Task<int> GetUserAfterSalesNum(int userId, int status);
Task<int> GetUserAfterSalesNum(Expression<Func<CoreCmsBillAftersales, bool>> whereExpression, bool noLock = false);
/// <summary>

View File

@@ -147,12 +147,12 @@ namespace CoreCms.Net.Services
/// <summary>
/// 统计用户的售后数量
/// </summary>
/// <param name="userId"></param>
/// <param name="status"></param>
/// <param name="whereExpression"></param>
/// <param name="noLock"></param>
/// <returns></returns>
public async Task<int> GetUserAfterSalesNum(int userId, int status)
public async Task<int> GetUserAfterSalesNum(Expression<Func<CoreCmsBillAftersales, bool>> whereExpression, bool noLock = false)
{
var count = await base.GetCountAsync(p => p.userId == userId && p.status == status);
var count = await base.GetCountAsync(whereExpression, noLock);
return count;
}
#endregion

View File

@@ -929,8 +929,7 @@ namespace CoreCms.Net.Services
}
if (isAfterSale)
{
var number = await _billAftersalesServices.GetUserAfterSalesNum(userId,
(int)GlobalEnumVars.BillAftersalesStatus.WaitAudit);
var number = await _billAftersalesServices.GetUserAfterSalesNum(p => p.userId == userId, true);
data.Add("isAfterSale", number);
}
else