Ejemplo n.º 1
0
 public string PostNewAppvalProcList([FromBody] BillRequestModel billRequest)
 {
     if (billRequest == null || string.IsNullOrEmpty(billRequest.OrgCode))
     {
         return(DCHelper.ErrorMessage("组织id为空!"));
     }
     if (string.IsNullOrEmpty(billRequest.BType))
     {
         return(DCHelper.ErrorMessage("单据类型为空!"));
     }
     try
     {
         //根据组织code获取组织id
         OrganizeModel organize = this.BudgetMstService.GetOrganizeByCode(billRequest.OrgCode);
         if (organize == null)
         {
             return(DCHelper.ErrorMessage("组织查询失败!"));
         }
         List <GAppvalProcModel> procModels = GAppvalProcService.GetAppvalProc(organize.PhId, billRequest.BType, 0);
         if (procModels != null && procModels.Count == 1)
         {
             return(DataConverterHelper.SerializeObject(new
             {
                 Status = "success",
                 Data = procModels
             }));
         }
         else
         {
             return(DCHelper.ErrorMessage("您所选的单据的审批流程不唯一,不能进行批量筛选!"));
         }
     }
     catch (Exception e)
     {
         return(DCHelper.ErrorMessage(e.Message));
     }
 }
Ejemplo n.º 2
0
        public string GetAppvalProc([FromUri] BillRequestModel billRequest)
        {
            if (billRequest == null || billRequest.Orgid == 0)
            {
                return(DCHelper.ErrorMessage("组织id为空!"));
            }
            if (string.IsNullOrEmpty(billRequest.BType))
            {
                return(DCHelper.ErrorMessage("单据类型为空!"));
            }

            try
            {
                List <GAppvalProcModel> procModels = GAppvalProcService.GetAppvalProc(billRequest.Orgid, billRequest.BType, 0);
                return(DataConverterHelper.SerializeObject(new
                {
                    Status = "success",
                    Data = procModels
                }));
            }
            catch (Exception e) {
                return(DCHelper.ErrorMessage(e.Message));
            }
        }