From 9a88977339880c70a0b660fba1848a43144b258c Mon Sep 17 00:00:00 2001
From: cheche <717840555@qq.com>
Date: Fri, 26 Jan 2024 11:55:15 +0800
Subject: [PATCH] =?UTF-8?q?fix=20=E5=8F=96=E6=B6=88=E5=BF=85=E9=80=89costi?=
=?UTF-8?q?d?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../Services/Implements/BalanceService.cs | 18 +++++++-----------
1 file changed, 7 insertions(+), 11 deletions(-)
diff --git a/Src/Dlhis.Canteen/Order/Services/Implements/BalanceService.cs b/Src/Dlhis.Canteen/Order/Services/Implements/BalanceService.cs
index 38d59bb5..406cc86c 100644
--- a/Src/Dlhis.Canteen/Order/Services/Implements/BalanceService.cs
+++ b/Src/Dlhis.Canteen/Order/Services/Implements/BalanceService.cs
@@ -131,7 +131,7 @@ public class BalanceService : IBalanceService
}
return lst;
}
-
+
///
/// 消费明细
///
@@ -198,7 +198,8 @@ public class BalanceService : IBalanceService
.WhereIF(!request.OriginTenantId.IsEmpty(), record => record.TenantId == request.OriginTenantId)
.WhereIF(request.StartDatetime.HasValue, record => record.CostDateTime >= request.StartDatetime)
.WhereIF(request.EndDatetime.HasValue, record => record.CostDateTime <= request.EndDatetime)
- .Where(record => record.CostId == request.CostId && record.Type == BalanceRecordTypeEnumType.Out)
+ .WhereIF(!request.CostId.IsEmpty(), record => record.CostId == request.CostId)
+ .Where(record => record.Type == BalanceRecordTypeEnumType.Out)
.OrderBy(record => record.CreateTime, OrderByType.Desc)
.ToListAsync();
@@ -210,7 +211,8 @@ public class BalanceService : IBalanceService
var obj = new BalanceRecordSummaryRespones
{
DepartmentNo = departmentGroup.Key,
- CostId = request.CostId
+ CostId = request.CostId,
+ OriginTenantId = ""
};
// 每个餐次人数
@@ -237,10 +239,6 @@ public class BalanceService : IBalanceService
obj.DinnerPrice = obj.DinnerNumberOfPeople == 0 ? 0 : obj.DinnerAmount / obj.DinnerNumberOfPeople;
obj.LateNightPrice = obj.LateNightNumberOfPeople == 0 ? 0 : obj.LateNightAmount / obj.LateNightNumberOfPeople;
- // 每个部门餐次中的 OriginTenantId
- obj.OriginTenantId = departmentGroup.FirstOrDefault()?.OriginTenantId;
-
-
// 总人数 总金额
obj.TotalNumberOfPeople = obj.BreakfastNumberOfPeople + obj.LunchNumberOfPeople + obj.DinnerNumberOfPeople + obj.LateNightNumberOfPeople;
obj.TotalAmount = obj.BreakfastAmount + obj.LunchAmount + obj.DinnerAmount + obj.LateNightAmount;
@@ -265,7 +263,8 @@ public class BalanceService : IBalanceService
.WhereIF(!request.OriginTenantId.IsEmpty(), record => record.TenantId == request.OriginTenantId)
.WhereIF(request.StartDatetime.HasValue, record => record.CostDateTime >= request.StartDatetime)
.WhereIF(request.EndDatetime.HasValue, record => record.CostDateTime <= request.EndDatetime)
- .Where(record => record.CostId == request.CostId && record.Type == BalanceRecordTypeEnumType.Out)
+ .WhereIF(!request.CostId.IsEmpty(), record => record.CostId == request.CostId)
+ .Where(record => record.Type == BalanceRecordTypeEnumType.Out)
.OrderBy(record => record.CreateTime, OrderByType.Desc)
.ToListAsync();
@@ -313,9 +312,6 @@ public class BalanceService : IBalanceService
return lst;
}
-
-
-
///
/// 用餐分析
///