/// <summary> /// 根据状态获取采购单视图 /// 用于获取当前状态的采购单,在自己范围所辖范围内的 /// </summary> /// <returns></returns> public ListPaged <PurchaseOrderView> GetPurchaseOrderViewByStatus(GetPurchaseOrderRequest request) { Query query = new Query(); query.Add(Criterion.Create <PurchaseOrder>(c => c.StatuId, request.StatuId, CriteriaOperator.Equal)); query.Add(Criterion.Create <PurchaseOrder>(c => c.IsValid, true, CriteriaOperator.Equal)); return(this._purchaseOrderRepository.PagedFindBy(query, request.PageIndex, request.PageSize).ConvertToPurchaseOrderPagedView()); }
/// <summary> /// 获取已经处理过的采购单 /// 用于获取之前被处理过的采购单 /// </summary> /// <param name="purchaseOrderId"></param> /// <returns></returns> public ListPaged <PurchaseOrderView> GetPurchaseOrderViewHaveStatus(GetPurchaseOrderRequest request) { Query query = new Query(); query.Add(new Criterion("WorkflowActivity.WorkflowNodeId", request.StatuId, CriteriaOperator.Equal)); query.Add(new Criterion("WorkflowActivity.CreateUserId", request.OperatorId, CriteriaOperator.Equal)); return(this._purchaseOrderRepository.PagedFindBy(query, request.PageIndex, request.PageSize).ConvertToPurchaseOrderPagedView()); }
public HttpResponseMessage GetPurchaseOrderViewHaveStatus([FromUri] GetPurchaseOrderRequest request) { ListPaged <PurchaseOrderView> model = this._purchaseOrderService.GetPurchaseOrderViewHaveStatus(request); return(ToJson(model)); }