コード例 #1
0
        /// <summary>
        /// 查询流程是否已经结束,如果未结束,返回信息
        /// </summary>
        /// <param name="flowNodeSearchViewModel"></param>
        /// <returns></returns>
        public List <RepairNoEndMiddlecs> CurrentNodeSearchNoEnd(NodeEndSearchViewModel nodeEndSearchViewModel)
        {
            var RepairInfo = _IRepairInfoRepository.GetRepairinfoByUseridNoEnd(nodeEndSearchViewModel).ToList();


            return(RepairInfo);
        }
コード例 #2
0
        /// <summary>
        /// 查询流程是否已经结束,如果结束应该显示写意见方法
        /// </summary>
        /// <param name="flowNodeSearchViewModel"></param>
        /// <returns></returns>
        public List <RepairIsEndMiddlecs> CurrentNodeSearch(NodeEndSearchViewModel nodeEndSearchViewModel)
        {
            int userKey    = nodeEndSearchViewModel.User_InfoId;
            var RepairInfo = _IRepairInfoRepository.GetRepairinfoByUserid(nodeEndSearchViewModel).ToList();

            return(RepairInfo);
        }
コード例 #3
0
        public ActionResult <RepairIsEndResModel> Manage_CurrentNode_Search(NodeEndSearchViewModel nodeEndSearchViewModel)
        {
            RepairIsEndResModel repairIsEndResModel = new RepairIsEndResModel();

            repairIsEndResModel.repair = _IWorkFlowService.CurrentNodeSearch(nodeEndSearchViewModel);

            if (repairIsEndResModel.repair.Count > 0)
            {
                repairIsEndResModel.isSuccess                  = true;
                repairIsEndResModel.baseViewModel.Message      = "查询成功,当前节点为结束";
                repairIsEndResModel.baseViewModel.ResponseCode = 200;
                repairIsEndResModel.TotalNum = repairIsEndResModel.repair.Count;
                _ILogger.Information("查询成功,当前节点为结束");
                return(Ok(repairIsEndResModel));
            }
            else
            {
                repairIsEndResModel.isSuccess                  = false;
                repairIsEndResModel.baseViewModel.Message      = "查询成功,当前节点不是结束";
                repairIsEndResModel.baseViewModel.ResponseCode = 200;
                repairIsEndResModel.TotalNum = 0;
                _ILogger.Information("查询成功,当前节点不是结束");
                return(Ok(repairIsEndResModel));
            }
        }
コード例 #4
0
        //查询当前用户下未结束的流程
        public IQueryable <RepairNoEndMiddlecs> GetRepairinfoByUseridNoEnd(NodeEndSearchViewModel nodeEndSearchViewModel)
        {
            int    SkipNum           = nodeEndSearchViewModel.pageViewModel.CurrentPageNum * nodeEndSearchViewModel.pageViewModel.PageSize;
            int    userKey           = nodeEndSearchViewModel.User_InfoId;
            string isHandler         = nodeEndSearchViewModel.isHandler;
            var    IsEndInfoList     = getIsEndInfoMiddle(userKey, isHandler);//已经结束的流程
            var    repair_Infos_User = DbSet.Where(a => a.User_InfoId == userKey && a.isHandler == isHandler && a.status == "0");
            var    NotEndRepairInfo  = from a in repair_Infos_User
                                       where !IsEndInfoList.Any(b => b.RepairInfoId == a.id)
                                       select new RepairNoEndMiddlecs
            {
                Title        = a.RepairsTitle,
                RepairInfoId = a.id,
                User_InfoId  = a.User_InfoId,
                repairsDate  = a.repairsDate
            };

            NotEndRepairInfo.Skip(SkipNum)
            .Take(nodeEndSearchViewModel.pageViewModel.PageSize)
            .OrderBy(o => o.repairsDate).ToList();
            return(NotEndRepairInfo);
        }
コード例 #5
0
 //查询当前用户下已经结束的流程
 public List <RepairIsEndMiddlecs> GetRepairinfoByUserid(NodeEndSearchViewModel nodeEndSearchViewModel)
 {
     return(getIsEndInfo(nodeEndSearchViewModel.pageViewModel, nodeEndSearchViewModel.User_InfoId, nodeEndSearchViewModel.isHandler));
 }