/// <summary> /// 新建体检模型 /// </summary> /// <param name="recordsNew"></param> /// <returns></returns> public ActionResult <bool> AddHealRecord(HealRecordsNew recordsNew) { try { if (recordsNew == null) { throw new Exception("参数有误"); } var check = _rpshr.Any(p => p.DocmentID == recordsNew.DocmentID && p.RecDate == recordsNew.RecDate); if (check) { throw new Exception("该体检信息已存在!"); } var dbhr = recordsNew.MAPTO <Heal_Records>(); //自定义项 var definedvalue = new UserDefinedBusinessValue { BusinessID = dbhr.ID, Values = recordsNew.UserDefineds }; var defined = srvUserDefined.SaveBuisnessValue(definedvalue); if (defined.state != 200) { throw new Exception(defined.msg); } //电子文档 var files = new AttachFileSave { BusinessID = dbhr.ID, files = from f in recordsNew.AttachFiles select new AttachFileNew { FileTitle = f.FileTitle, FileType = f.FileType, FileUrl = f.FileUrl } }; var fre = srvFile.SaveFiles(files); if (fre.state != 200) { throw new Exception(fre.msg); } _rpshr.Add(dbhr); _work.Commit(); return(new ActionResult <bool>(true)); } catch (Exception ex) { return(new ActionResult <bool>(ex)); } }
public ActionResult <bool> AddHealRecord(HealRecordsNew recordsNew) { LogContent = "新建了体检模型,参数源:" + JsonConvert.SerializeObject(recordsNew); return(bll.AddHealRecord(recordsNew)); }