public async Task <IActionResult> SubmitForm([FromBody] SubmitFormInput input) { foreach (var item in input.Items) { var find = await _qualityItemApp.GetForm(item.ItemId); if (find == null) { continue; } var entity = new QualityResultEntity { F_Pid = input.PatientId, F_ItemId = item.ItemId, F_ItemType = find.F_ItemType, F_ItemCode = find.F_ItemCode, F_ItemName = find.F_ItemName, F_ReportTime = item.ReportTime?.ToDate() ?? DateTime.Now, F_Result = item.Result, F_Flag = item.Flag, F_Memo = item.Memo, F_UpperValue = find.F_UpperValue, F_LowerValue = find.F_LowerValue, F_Unit = find.F_Unit, F_LowerCriticalValue = find.F_LowerCriticalValue, F_UpperCriticalValue = find.F_UpperCriticalValue, F_ResultType = find.F_ResultType }; await _qualityResultApp.SubmitForm(entity, null); } return(Success("操作成功。")); }
public async Task <IActionResult> SubmitForm([FromBody] SubmitFormInput input) { QualityItemEntity entity; if (input.KeyValue.IsEmpty()) { entity = _mapper.Map <QualityItemEntity>(input.Entity); } else { entity = await _qualityItemApp.GetForm(input.KeyValue); } var partitions = input.Partitions == null ? new List <QualityItemPartitionEntity>() : _mapper.Map <List <QualityItemPartitionEntity> >(input.Partitions); await _qualityItemApp.SubmitForm(entity, partitions, input.Entity); return(Success("操作成功。")); }