コード例 #1
0
        public string PostDeleteProcs([FromBody] ProcRequestModel requestModel)
        {
            if (requestModel == null || requestModel.ProcModels == null || requestModel.ProcModels.Count == 0)
            {
                return(DCHelper.ErrorMessage("请选择要删除的审批流程!"));
            }
            if (requestModel.Ucode != "Admin" && requestModel.ProcModels != null && requestModel.ProcModels.Count > 0)
            {
                foreach (var proc in requestModel.ProcModels)
                {
                    if (proc.IsSystem == (byte)1)
                    {
                        return(DCHelper.ErrorMessage("普通用户没有权限修改内置流程!"));
                    }
                }
            }

            try
            {
                GAppvalProcService.PostDeleteProc(requestModel.ProcModels);
                return(DCHelper.SuccessMessage("删除成功!"));
            }
            catch (Exception e) {
                return(DCHelper.ErrorMessage(e.Message));
            }
        }
コード例 #2
0
 public string PostDeleteProc([FromBody] ProcRequestModel requestModel)
 {
     if (requestModel == null || requestModel.ApprovalTypeId == 0)
     {
         return(DCHelper.ErrorMessage("审批类型id为空!"));
     }
     if (string.IsNullOrEmpty(requestModel.BillType))
     {
         return(DCHelper.ErrorMessage("单据类型为空!"));
     }
     if (string.IsNullOrEmpty(requestModel.ProcCode))
     {
         return(DCHelper.ErrorMessage("审批流程编码为空!"));
     }
     if (requestModel.OrgIds == null || requestModel.OrgIds.Count == 0)
     {
         return(DCHelper.ErrorMessage("启用组织id为空!"));
     }
     try
     {
         //if (requestModel.Ucode != "Admin" && requestModel.ProcModels != null && requestModel.ProcModels.Count > 0)
         //{
         //    foreach (var proc in requestModel.ProcModels)
         //    {
         //        if (proc.IsSystem == (byte)1)
         //        {
         //            return DCHelper.ErrorMessage("普通用户没有权限修改内置流程!");
         //        }
         //    }
         //}
         GAppvalProcService.PostDeleteProc(requestModel.ApprovalTypeId, requestModel.BillType, requestModel.ProcCode, requestModel.OrgIds, requestModel.Ucode);
         return(DCHelper.SuccessMessage("删除成功!"));
     }
     catch (Exception e) {
         return(DCHelper.ErrorMessage(e.Message));
     }
 }