|
|
|
@ -70,18 +70,15 @@ namespace Shentun.Peis.ColumnReferenceCodes |
|
|
|
/// <param name="columnReferenceId"></param>
|
|
|
|
/// <param name="interfaceCodeValue"></param>
|
|
|
|
/// <returns></returns>
|
|
|
|
public async Task<string> GetColumnReferenCodeValueAsync(Guid columnReferenceId, string interfaceCodeValue) |
|
|
|
public async Task<List<string>> 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; |
|
|
|
} |
|
|
|
} |
|
|
|
} |