fix 查询汇总
This commit is contained in:
@@ -131,8 +131,14 @@ public class BalanceService : IBalanceService
|
|||||||
CostDateTime = record.CostDateTime
|
CostDateTime = record.CostDateTime
|
||||||
}).ToPageListAsync(request);
|
}).ToPageListAsync(request);
|
||||||
|
|
||||||
|
//消费总金额
|
||||||
|
var sum = await _dbContext.Queryable<BalanceRecordEntity>()
|
||||||
|
.WhereIF(request.SearchDate.HasValue, record => record.CostDate >= start)
|
||||||
|
.WhereIF(request.SearchDate.HasValue, record => record.CostDate <= end)
|
||||||
|
.Where(record => record.TenantId == device.TenantId || (record.DeviceInfo == device.Code.ToString() || record.DeviceInfo == device.UniqueNo))
|
||||||
|
.Where(record => record.Type == BalanceRecordTypeEnumType.Out && record.Status == BalanceRecordStatusEnumType.Valid)
|
||||||
|
.SumAsync(record => SqlFunc.Abs(SqlFunc.IsNull(record.Amount, 0)));
|
||||||
|
|
||||||
var sum = page.Data.Sum(x => Math.Abs(x.Amount));
|
|
||||||
page.Data.ForEach(x => x.Sum = sum);
|
page.Data.ForEach(x => x.Sum = sum);
|
||||||
|
|
||||||
return page;
|
return page;
|
||||||
|
|||||||
Reference in New Issue
Block a user