/// <summary> /// 根据用户ID移除前事件 /// </summary> /// <param name="arg1">返回信息</param> /// <param name="arg2">用户ID</param> /// <param name="arg3">连接ID</param> /// <param name="arg4">当前用户</param> private static void UserService_RemoveByIdsing(ReturnInfo <bool> arg1, int[] arg2, string arg3, BasicUserInfo <int> arg4) { IWorkflowHandleService workflowHandleService = AutofacTool.Resolve <IWorkflowHandleService>(); ReturnInfo <bool[]> handleReturnInfo = workflowHandleService.ExistsAuditAndUnhandleByHandleIds(arg2, arg3, arg4); if (handleReturnInfo.Failure()) { arg1.FromBasic(handleReturnInfo); return; } if (handleReturnInfo.Data.IsNullOrLength0()) { return; } for (var i = 0; i < handleReturnInfo.Data.Length; i++) { if (handleReturnInfo.Data[i]) { arg1.SetFailureMsg($"第{i + 1}行:用户尚有未处理的审核流程,故不能移除"); return; } } }
/// <summary> /// 根据用户ID移除前事件 /// </summary> /// <param name="arg1">返回信息</param> /// <param name="arg2">用户ID</param> /// <param name="arg3">连接ID</param> /// <param name="arg4">当前用户</param> private static void UserService_RemoveByIding(ReturnInfo <bool> arg1, int arg2, string arg3, BasicUserInfo <int> arg4) { IWorkflowHandleService workflowHandleService = AutofacTool.Resolve <IWorkflowHandleService>(); ReturnInfo <bool> handleReturnInfo = workflowHandleService.ExistsAuditAndUnhandleByHandleId(arg2, arg3, arg4); if (handleReturnInfo.Failure()) { arg1.FromBasic(handleReturnInfo); return; } if (handleReturnInfo.Data) { arg1.SetFailureMsg("用户尚有未处理的审核流程,故不能移除"); } }