From b04740775872745323bedb3f376bcf1cb603cfac Mon Sep 17 00:00:00 2001 From: wxd <123@qq.com> Date: Thu, 25 Jul 2024 09:44:54 +0800 Subject: [PATCH] =?UTF-8?q?lis=E5=AF=BC=E5=85=A5=E7=BB=93=E6=9E=9C?= =?UTF-8?q?=E5=AF=B9=E7=85=A7=E6=9B=B4=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../ColumnReferenceCodeManager.cs | 15 ++++++--------- 1 file changed, 6 insertions(+), 9 deletions(-) diff --git a/src/Shentun.Peis.Domain/ColumnReferenceCodes/ColumnReferenceCodeManager.cs b/src/Shentun.Peis.Domain/ColumnReferenceCodes/ColumnReferenceCodeManager.cs index 5162bde..a56817a 100644 --- a/src/Shentun.Peis.Domain/ColumnReferenceCodes/ColumnReferenceCodeManager.cs +++ b/src/Shentun.Peis.Domain/ColumnReferenceCodes/ColumnReferenceCodeManager.cs @@ -70,18 +70,15 @@ namespace Shentun.Peis.ColumnReferenceCodes /// /// /// - public async Task GetColumnReferenCodeValueAsync(Guid columnReferenceId, string interfaceCodeValue) + public async Task> GetColumnReferenCodeValueAsync(Guid columnReferenceId, string interfaceCodeValue) { var codeValue = (from columnReferenceCode in await _repository.GetQueryableAsync() - join columnReferenceInterface in await _columnReferenceInterfaceRepository.GetQueryableAsync() - on columnReferenceCode.Id equals columnReferenceInterface.ColumnReferenceCodeId - where columnReferenceCode.ColumnReferenceId == columnReferenceId && columnReferenceInterface.InterfaceCodeValue == interfaceCodeValue - select columnReferenceCode.CodeValue).FirstOrDefault(); - if (!string.IsNullOrWhiteSpace(codeValue)) - return codeValue; - else - return ""; + join columnReferenceInterface in await _columnReferenceInterfaceRepository.GetQueryableAsync() + on columnReferenceCode.Id equals columnReferenceInterface.ColumnReferenceCodeId + where columnReferenceCode.ColumnReferenceId == columnReferenceId && columnReferenceInterface.InterfaceCodeValue == interfaceCodeValue + select columnReferenceCode.CodeValue).ToList(); + return codeValue; } } }