导入验证修改
continuous-integration/drone/push Build is passing Details

Uat_IRC_Net8
he 2025-12-19 10:05:01 +08:00
parent 863a7baa29
commit ae0c7db1f0
2 changed files with 60 additions and 38 deletions

View File

@ -462,7 +462,7 @@ namespace IRaCIS.Core.Application.Service.ReadingCalculate
};
List<IVUSMeasuredValue> measuredValueList = new List<IVUSMeasuredValue>();
var errorRow = new List<int> { };
for (int i = 3; i < dataTable.Rows.Count; i++)
{
@ -479,7 +479,7 @@ namespace IRaCIS.Core.Application.Service.ReadingCalculate
catch (Exception)
{
throw new BusinessValidationFailedException(_localizer["IVUS_UplpadDataError"]);
errorRow.Add(i);
}
if (iVUSMeasuredValue.Emm <= iVUSMeasuredValue.Lumen)
@ -488,6 +488,11 @@ namespace IRaCIS.Core.Application.Service.ReadingCalculate
}
measuredValueList.Add(iVUSMeasuredValue);
}
if (errorRow.Count() > 0)
{
var errorRows= string.Join(',', errorRow.Select(i => i.ToString()));
throw new BusinessValidationFailedException(_localizer["Service_TemplateException", errorRows]);
}
List<int> nums = new List<int>() { 1, 2, 3 };
if (measuredValueList.Any(x => !nums.Contains(x.PlaqueNum)))
{

View File

@ -316,10 +316,11 @@ namespace IRaCIS.Core.Application.Service.ReadingCalculate
}
List<OCTFCTUploadData> measuredValueList = new List<OCTFCTUploadData>();
var errorRow = new List<int> { };
try
{
for (int i = 3; i < dataTable.Rows.Count; i++)
{
try
{
measuredValueList.Add(new OCTFCTUploadData()
{
@ -334,13 +335,21 @@ namespace IRaCIS.Core.Application.Service.ReadingCalculate
LumenAreaMeasurement = dataTable.Rows[i]["I"].ToString() ?? string.Empty,
});
}
catch (Exception)
{
errorRow.Add(i);
}
}
measuredValueList = measuredValueList.OrderBy(x => x.PlaqueNum).ToList();
}
catch (Exception)
if (errorRow.Count() > 0)
{
throw new BusinessValidationFailedException(_localizer["IVUS_UplpadDataError"]);
var errorRows = string.Join(',', errorRow.Select(i => i.ToString()));
throw new BusinessValidationFailedException(_localizer["Service_TemplateException", errorRows]);
}
List<int> nums = new List<int>() { 1, 2, 3 };
@ -631,10 +640,11 @@ namespace IRaCIS.Core.Application.Service.ReadingCalculate
}
List<OCTFCTUploadData> measuredValueList = new List<OCTFCTUploadData>();
var errorRow = new List<int> { };
try
{
for (int i = 3; i < dataTable.Rows.Count; i++)
{
try
{
measuredValueList.Add(new OCTFCTUploadData()
{
@ -643,13 +653,20 @@ namespace IRaCIS.Core.Application.Service.ReadingCalculate
});
}
catch (Exception)
{
errorRow.Add(i);
}
}
measuredValueList = measuredValueList.OrderBy(x => x.PlaqueNum).ToList();
}
catch (Exception)
if (errorRow.Count() > 0)
{
throw new BusinessValidationFailedException(_localizer["IVUS_UplpadDataError"]);
var errorRows = string.Join(',', errorRow.Select(i => i.ToString()));
throw new BusinessValidationFailedException(_localizer["Service_TemplateException", errorRows]);
}