コード例 #1
0
        /// <summary>
        /// 根据当前节点查下一节点信息
        /// </summary>
        /// <param name="nextNodeByCurrentNodeSearchViewModel"></param>
        /// <returns></returns>
        public List <Flow_CurrentNodeAndNextNode> SearchNextNodeInfoByWhere(NextNodeByCurrentNodeSearchViewModel nextNodeByCurrentNodeSearchViewModel)
        {
            int SkipNum           = nextNodeByCurrentNodeSearchViewModel.pageViewModel.CurrentPageNum * nextNodeByCurrentNodeSearchViewModel.pageViewModel.PageSize;
            int Flow_NodeDefineId = nextNodeByCurrentNodeSearchViewModel.Flow_NodeDefineId;
            var queryResult       = DbSet2.Where(k => k.Flow_NodeDefineId == Flow_NodeDefineId &&
                                                 k.Flow_NodeDefine.status == "0").Include(p => p.Flow_NextNodeDefine)
                                    .ThenInclude(p => p.Flow_ProcedureDefine).OrderBy(o => o.Id)
                                    .Skip(SkipNum)
                                    .Take(nextNodeByCurrentNodeSearchViewModel.pageViewModel.PageSize)
                                    .ToList();

            return(queryResult);
        }
コード例 #2
0
        /// <summary>
        /// 根据当前节点查下一节点信息
        /// </summary>
        /// <param name="flowNodeDefineSearchViewModel"></param>
        /// <returns></returns>
        public List <FlowNodeDefineSearchMiddlecs> NextNodeDefine_Search(NextNodeByCurrentNodeSearchViewModel nextNodeByCurrentNodeSearchViewModel)
        {
            List <FlowNodeDefineSearchMiddlecs> nodeDefineSearches = new List <FlowNodeDefineSearchMiddlecs>();
            List <Flow_CurrentNodeAndNextNode>  nodeDefine_Infos   = _IFlowNodeDefineInfoRepository
                                                                     .SearchNextNodeInfoByWhere(nextNodeByCurrentNodeSearchViewModel);


            //foreach (var item in nodeDefine_Infos)
            //{
            var user_role_temp = _IMapper.Map <List <Flow_CurrentNodeAndNextNode>, List <FlowNodeDefineSearchMiddlecs> >(nodeDefine_Infos);

            //    nodeDefineSearches.Add(user_role_temp);
            //}
            return(user_role_temp);
        }
コード例 #3
0
        public ActionResult <UserSearchResModel> Manage_Role_By_User_Search_First(RoleByNodeSearchViewModel roleByNodeSearchViewModel)
        {
            UserSearchResModel userSearchResModel = new UserSearchResModel();
            NextNodeByCurrentNodeSearchViewModel nextNodeByCurrentNodeSearchViewModel = new NextNodeByCurrentNodeSearchViewModel();

            nextNodeByCurrentNodeSearchViewModel.Flow_NodeDefineId            = roleByNodeSearchViewModel.Flow_NextNodeDefineId;
            nextNodeByCurrentNodeSearchViewModel.pageViewModel.PageSize       = 99;
            nextNodeByCurrentNodeSearchViewModel.pageViewModel.CurrentPageNum = 0;
            var temp = _IFlowNodeDefineService.NextNodeDefine_Search(nextNodeByCurrentNodeSearchViewModel);

            nextNodeByCurrentNodeSearchViewModel.Flow_NodeDefineId = temp[0].Flow_NodeDefineId;
            var temp2 = _IFlowNodeDefineService.NextNodeDefine_Search(nextNodeByCurrentNodeSearchViewModel);

            roleByNodeSearchViewModel.Flow_NextNodeDefineId = temp2[0].Flow_NodeDefineId;

            userSearchResModel.user_Infos                 = _IWorkFlowService.User_By_Node_Search(roleByNodeSearchViewModel);
            userSearchResModel.isSuccess                  = true;
            userSearchResModel.TotalNum                   = userSearchResModel.user_Infos.Count;
            userSearchResModel.baseViewModel.Message      = "根据用户查询角色成功";
            userSearchResModel.baseViewModel.ResponseCode = 200;
            _ILogger.Information("根据节点查用户列表成功");
            return(Ok(userSearchResModel));
        }
コード例 #4
0
        public ActionResult <FlowNodeDefineSearchResModel> Manage_CurrentNodeToNextNode_Search(NextNodeByCurrentNodeSearchViewModel nextNodeByCurrentNodeSearchViewModel)
        {
            FlowNodeDefineSearchResModel flowNodeDefineSearchResModel = new FlowNodeDefineSearchResModel();

            flowNodeDefineSearchResModel.flowNodeDefine_Info = _IFlowNodeDefineService.NextNodeDefine_Search(nextNodeByCurrentNodeSearchViewModel);


            flowNodeDefineSearchResModel.isSuccess                  = true;
            flowNodeDefineSearchResModel.TotalNum                   = _IFlowNodeDefineService.NodeDefine_Get_ALLNum(nextNodeByCurrentNodeSearchViewModel);
            flowNodeDefineSearchResModel.baseViewModel.Message      = "根据当前节点查下一节点信息成功";
            flowNodeDefineSearchResModel.baseViewModel.ResponseCode = 200;
            _ILogger.Information("根据当前节点查下一节点信息成功");
            return(Ok(flowNodeDefineSearchResModel));
        }
コード例 #5
0
 /// <summary>
 /// 根据当前节点查询下一节点数量
 /// </summary>
 /// <param name="nextNodeByCurrentNodeSearchViewModel"></param>
 /// <returns></returns>
 public int NodeDefine_Get_ALLNum(NextNodeByCurrentNodeSearchViewModel nextNodeByCurrentNodeSearchViewModel)
 {
     return(_IFlowNodeDefineInfoRepository.SearchNextNodeInfoByWhere(nextNodeByCurrentNodeSearchViewModel).Count());
 }