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; } } }