Merge branch 'development' of https://git.dlhis.com/liguoyang/jinko.yikatong into development
This commit is contained in:
@@ -24,7 +24,7 @@ public class BalancesController : ControllerBase
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 获取消费记录
|
||||
/// 获取记录分页
|
||||
/// </summary>
|
||||
/// <param name="request"></param>
|
||||
/// <returns></returns>
|
||||
|
||||
@@ -381,7 +381,7 @@ public class BalanceService : IBalanceService
|
||||
{
|
||||
now = request.SearchDate.Value;
|
||||
start = new DateTime(now.Year, now.Month, now.Day);
|
||||
end = new DateTime(now.Year, now.Month, now.Day + 1);
|
||||
end = new DateTime(now.Year, now.Month, now.Day, 23, 59, 59);
|
||||
}
|
||||
|
||||
var device = await _dbContext.Queryable<DeviceEntity>()
|
||||
@@ -433,8 +433,14 @@ public class BalanceService : IBalanceService
|
||||
CostDateTime = record.CostDateTime
|
||||
}).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);
|
||||
|
||||
return page;
|
||||
|
||||
Reference in New Issue
Block a user