Browse Source

对照

master
wxd 1 month ago
parent
commit
a2f073e0ee
  1. 27
      src/Shentun.Peis.Application/ColumnReferences/ColumnReferenceAppService.cs

27
src/Shentun.Peis.Application/ColumnReferences/ColumnReferenceAppService.cs

@ -295,6 +295,33 @@ namespace Shentun.Peis.ColumnReferences
var className = config.GetSection("Interface").GetSection("ClassName").Value; var className = config.GetSection("Interface").GetSection("ClassName").Value;
var list = await ReflectionHelper.InvokeAsync<List<ColumnReferenceCodeValue>>(assemblyName, className, [parmValue], "GetAppCodeValuesAsync"); 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; return list;
} }

Loading…
Cancel
Save