Browse Source

lis导入结果对照更改

master
wxd 1 year ago
parent
commit
788dcd624b
  1. 47
      src/Shentun.Peis.Application/ImportLisResults/ImportLisResultAppService.cs

47
src/Shentun.Peis.Application/ImportLisResults/ImportLisResultAppService.cs

@ -464,33 +464,38 @@ namespace Shentun.Peis.ImportLisResults
foreach (var item in input) foreach (var item in input)
{ {
string codeValue = await _columnReferenceCodeManager.GetColumnReferenCodeValueAsync(columnReferenId, item.ItemId);
if (string.IsNullOrWhiteSpace(codeValue))
var codeValues = await _columnReferenceCodeManager.GetColumnReferenCodeValueAsync(columnReferenId, item.ItemId);
if (!codeValues.Any())
{ {
throw new UserFriendlyException($"项目编号:{item.ItemId}没有对照"); throw new UserFriendlyException($"项目编号:{item.ItemId}没有对照");
} }
Guid itemId = Guid.Parse(codeValue);
var inputDto = new CreateImportLisResultDto
foreach (var codeValue in codeValues)
{ {
CheckDate = item.CheckDate,
CheckDoctorName = item.CheckDoctorName,
CriticalRangeValue = item.CriticalRangeValue,
CriticalValue = item.CriticalValue,
ExecOrganizationUnitId = execOrganizationUnitId,
ItemId = itemId,
ItemName = item.ItemName,
LisRequestNo = item.LisRequestNo,
ReferenceRangeValue = item.ReferenceRangeValue,
ReportPrompt = "",
ResultStatusId = null,
Result = item.Result,
Unit = item.Unit,
LisAuditorDoctorName = item.LisAuditorDoctorName,
LisSampleNo = item.LisSampleNo
};
inputDtoList.Add(inputDto);
Guid itemId = Guid.Parse(codeValue);
var inputDto = new CreateImportLisResultDto
{
CheckDate = item.CheckDate,
CheckDoctorName = item.CheckDoctorName,
CriticalRangeValue = item.CriticalRangeValue,
CriticalValue = item.CriticalValue,
ExecOrganizationUnitId = execOrganizationUnitId,
ItemId = itemId,
ItemName = item.ItemName,
LisRequestNo = item.LisRequestNo,
ReferenceRangeValue = item.ReferenceRangeValue,
ReportPrompt = "",
ResultStatusId = null,
Result = item.Result,
Unit = item.Unit,
LisAuditorDoctorName = item.LisAuditorDoctorName,
LisSampleNo = item.LisSampleNo
};
inputDtoList.Add(inputDto);
}
} }
var lisRequestNoPrintMode = await _sysParmValueManager.GetSysParmValueAsync(Guid.Empty, "lis_request_no_print_mode"); var lisRequestNoPrintMode = await _sysParmValueManager.GetSysParmValueAsync(Guid.Empty, "lis_request_no_print_mode");

Loading…
Cancel
Save