/// <summary> /// 更新审核人 /// </summary> /// <param name="list">审核人列表</param> /// <param name="taskList">任务列表</param> /// <param name="nWFTaskLogEntity">任务日志</param> public void Save(List <NWFTaskRelationEntity> list, List <string> taskList, NWFTaskLogEntity nWFTaskLogEntity) { var db = this.BaseRepository().BeginTrans(); try { foreach (string taskId in taskList) { db.Delete <NWFTaskRelationEntity>(t => t.F_TaskId == taskId && t.F_Result == 0 && t.F_Mark == 0); } foreach (var taskUser in list) { db.Insert(taskUser); } db.Insert(nWFTaskLogEntity); db.Commit(); } catch (Exception ex) { db.Rollback(); if (ex is ExceptionEx) { throw; } else { throw ExceptionEx.ThrowServiceException(ex); } } }
/// <summary> /// 更新审核人 /// </summary> /// <param name="list">审核人列表</param> /// <param name="taskList">任务列表</param> /// <param name="nWFTaskLogEntity">任务日志</param> public void Save(List <NWFTaskRelationEntity> list, List <string> taskList, NWFTaskLogEntity nWFTaskLogEntity) { nWFTaskSerivce.Save(list, taskList, nWFTaskLogEntity); }