From 7ab7c61a293ebe23a4778297b2b5bb92108e7ca3 Mon Sep 17 00:00:00 2001 From: liguoyang Date: Tue, 29 Oct 2024 12:03:19 +0800 Subject: [PATCH] =?UTF-8?q?fix=20=E6=9F=A5=E8=AF=A2=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Common/SysData/Services/Implements/SysDataService.cs | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/Src/Dlhis.Basic/Common/SysData/Services/Implements/SysDataService.cs b/Src/Dlhis.Basic/Common/SysData/Services/Implements/SysDataService.cs index 1650fa30..976e0244 100644 --- a/Src/Dlhis.Basic/Common/SysData/Services/Implements/SysDataService.cs +++ b/Src/Dlhis.Basic/Common/SysData/Services/Implements/SysDataService.cs @@ -48,14 +48,14 @@ public class SysDataService : ISysDataService case "GainfoMeal": { var r = await _dbContext.Queryable() - .LeftJoin((x, b) => x.Code == b.UserCode) .Where(x => x.Factory == factory) - .Where((x, b) => b.Source != BalanceRecordSourceEnumType.EMealVoucher && b.Status == BalanceRecordStatusEnumType.Valid && b.IsDeleted == false) .GroupBy(x => x.Code) - .Select((x, b) => new + .Select(x => new { UserCode = x.Code, - Balance = SqlFunc.AggregateSum(b.Amount) + Balance = SqlFunc.Subqueryable().Where(p => p.UserCode == x.Code) + .Where(p => p.Source != BalanceRecordSourceEnumType.EMealVoucher && p.Status == BalanceRecordStatusEnumType.Valid && p.IsDeleted == false) + .Sum(p => p.Amount) }) .ToListAsync();