/// <summary> /// 修改人员健康档案 /// </summary> /// <param name="docmentEdit"></param> /// <returns></returns> public ActionResult <bool> EditHealDocment(HealDocmentEdit docmentEdit) { try { var dbhd = _rpshd.GetModel(docmentEdit.ID); if (dbhd == null) { throw new Exception("未找到所要修改的健康档案!"); } var check = _rpshd.Any(p => p.ID != docmentEdit.ID && p.EmployeeID == docmentEdit.EmployeeID); if (check) { throw new Exception("该人员的健康档案已存在!"); } dbhd = docmentEdit.CopyTo <Heal_Docment>(dbhd); //自定义项 srvUserDefined.DeleteBusinessValue(dbhd.ID); var definedvalue = new UserDefinedBusinessValue { BusinessID = dbhd.ID, Values = docmentEdit.UserDefineds }; var defined = srvUserDefined.SaveBuisnessValue(definedvalue); if (defined.state != 200) { throw new Exception(defined.msg); } //电子文档 srvFile.DelFileByBusinessId(dbhd.ID); var files = new AttachFileSave { BusinessID = dbhd.ID, files = from f in docmentEdit.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); } _rpshd.Update(dbhd); _work.Commit(); return(new ActionResult <bool>(true)); } catch (Exception ex) { return(new ActionResult <bool>(ex)); } }
public ActionResult <bool> EditHealDocment(HealDocmentEdit docmentEdit) { LogContent = "修改了健康文档" + JsonConvert.SerializeObject(docmentEdit); return(bll.EditHealDocment(docmentEdit)); }