Exemplo n.º 1
0
        /// <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;
                }
            }
        }
Exemplo n.º 2
0
        /// <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("用户尚有未处理的审核流程,故不能移除");
            }
        }