/// <summary> /// 保存表单(新增、修改) /// </summary> /// <param name="keyValue">主键值</param> /// <param name="entity">实体对象</param> /// <returns></returns> public void SaveForm(string keyValue, IntromissionHistoryEntity entity) { try { service.SaveForm(keyValue, entity); } catch (Exception) { throw; } }
/// <summary> /// 退回添加到历史记录信息 /// </summary> /// <param name="keyValue"></param> /// <param name="arr"></param> public void AddBackData(string keyValue, out string newKeyValue) { //退回的同时保存原始的申请记录 var dentity = intromissionbll.GetEntity(keyValue); //原始记录 IntromissionHistoryEntity hentity = new IntromissionHistoryEntity(); hentity.CREATEUSERID = dentity.CREATEUSERID; hentity.CREATEUSERDEPTCODE = dentity.CREATEUSERDEPTCODE; hentity.CREATEUSERORGCODE = dentity.CREATEUSERORGCODE; hentity.CREATEDATE = dentity.CREATEDATE; hentity.CREATEUSERNAME = dentity.CREATEUSERNAME; hentity.MODIFYDATE = dentity.MODIFYDATE; hentity.MODIFYUSERID = dentity.MODIFYUSERID; hentity.MODIFYUSERNAME = dentity.MODIFYUSERNAME; hentity.OUTENGINEERID = dentity.OUTENGINEERID; hentity.INTROMISSIONID = dentity.ID; hentity.APPLYPEOPLEID = dentity.APPLYPEOPLEID; hentity.APPLYPEOPLE = dentity.APPLYPEOPLE; hentity.APPLYTIME = dentity.APPLYTIME; hentity.INVESTIGATESTATE = dentity.INVESTIGATESTATE; hentity.REMARK = dentity.REMARK; hentity.FLOWDEPTNAME = dentity.FLOWDEPTNAME; hentity.FLOWDEPT = dentity.FLOWDEPT; hentity.FLOWROLENAME = dentity.FLOWROLENAME; hentity.FLOWROLE = dentity.FLOWROLE; hentity.FLOWNAME = dentity.FLOWNAME; hentity.FLOWID = dentity.FLOWNAME; intromissionhistorybll.SaveForm("", hentity); newKeyValue = hentity.ID; //更新审查记录单关联ID InvestigateRecordEntity irEntity = investigaterecordbll.GetEntityByIntroKey(keyValue); //审查记录单 if (null != irEntity) { irEntity.INTOFACTORYID = newKeyValue; irEntity.INVESTIGATETYPE = "1"; //历史记录标识 investigaterecordbll.SaveForm(irEntity.ID, irEntity); } }