/// <summary> /// 查询流程是否已经结束,如果未结束,返回信息 /// </summary> /// <param name="flowNodeSearchViewModel"></param> /// <returns></returns> public List <RepairNoEndMiddlecs> CurrentNodeSearchNoEnd(NodeEndSearchViewModel nodeEndSearchViewModel) { var RepairInfo = _IRepairInfoRepository.GetRepairinfoByUseridNoEnd(nodeEndSearchViewModel).ToList(); return(RepairInfo); }
/// <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); }
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)); } }
//查询当前用户下未结束的流程 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); }
//查询当前用户下已经结束的流程 public List <RepairIsEndMiddlecs> GetRepairinfoByUserid(NodeEndSearchViewModel nodeEndSearchViewModel) { return(getIsEndInfo(nodeEndSearchViewModel.pageViewModel, nodeEndSearchViewModel.User_InfoId, nodeEndSearchViewModel.isHandler)); }