|
|
|
@ -295,6 +295,33 @@ namespace Shentun.Peis.ColumnReferences |
|
|
|
var className = config.GetSection("Interface").GetSection("ClassName").Value; |
|
|
|
var list = await ReflectionHelper.InvokeAsync<List<ColumnReferenceCodeValue>>(assemblyName, className, [parmValue], "GetAppCodeValuesAsync"); |
|
|
|
|
|
|
|
if (list.Count > 0) |
|
|
|
{ |
|
|
|
//对照数据
|
|
|
|
var columnReferenceInterfaceList = (from columnReferenceCode in await _columnReferenceCodeRepository.GetQueryableAsync() |
|
|
|
join columnReferenceInterface in await _columnReferenceInterfaceRepository.GetQueryableAsync() on columnReferenceCode.Id equals columnReferenceInterface.ColumnReferenceCodeId |
|
|
|
where columnReferenceCode.ColumnReferenceId == input.Id |
|
|
|
select new |
|
|
|
{ |
|
|
|
columnReferenceCode, |
|
|
|
columnReferenceInterface |
|
|
|
}).ToList(); |
|
|
|
|
|
|
|
foreach (var item in list) |
|
|
|
{ |
|
|
|
var dzList = columnReferenceInterfaceList.Where(m => m.columnReferenceCode.CodeValue == item.CodeValue).Select(s => s.columnReferenceInterface.InterfaceCodeValue).ToList(); |
|
|
|
if (dzList.Any()) |
|
|
|
{ |
|
|
|
item.Exter1 = "Y"; |
|
|
|
item.Exter2 = dzList.Count.ToString(); |
|
|
|
} |
|
|
|
else |
|
|
|
{ |
|
|
|
item.Exter1 = "N"; |
|
|
|
item.Exter2 = "0"; |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
return list; |
|
|
|
} |
|
|
|
|
|
|
|
|