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