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("操作成功。"));
        }
示例#2
0
        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("操作成功。"));
        }