Exemplo n.º 1
0
        public string PostUpdateProcOrganize([FromBody] GAppvalProcModel procModel)
        {
            if (procModel == null || procModel.Organizes == null || procModel.Organizes.Count == 0)
            {
                return(DCHelper.ErrorMessage("启用组织为空!"));
            }
            if (procModel.NewOrganizes == null || procModel.NewOrganizes.Count == 0)
            {
                return(DCHelper.ErrorMessage("更新启用组织之前的组织为空!"));
            }

            try
            {
                int result = GAppvalProcService.PostUpdateProcOrganize(procModel);
                if (result > 0)
                {
                    return(DCHelper.SuccessMessage("更新成功!"));
                }
                else
                {
                    return(DCHelper.ErrorMessage("更新失败!"));
                }
            }
            catch (Exception e) {
                return(DCHelper.ErrorMessage(e.Message));
            }
        }
Exemplo n.º 2
0
        public string GetAppvalProcAndOperator([FromUri] GAppvalRecordModel recordModel)
        {
            if (recordModel == null || recordModel.ProcPhid == 0)
            {
                return(DCHelper.ErrorMessage("审批流程id为空!"));
            }
            if (recordModel.PostPhid == 0)
            {
                return(DCHelper.ErrorMessage("审批岗位id为空!"));
            }

            try
            {
                //根据审批流程id查找审批流程
                GAppvalProcModel procModel = GAppvalProcService.FindSingle(recordModel.ProcPhid);
                //根据审批流程id,当前岗位的id,查找下一岗位的审批人
                GAppvalPostModel postModel = GAppvalPostService.GetNextStepOperator(procModel.PhId, recordModel.PostPhid, recordModel.RefbillPhid, recordModel.FBilltype);

                return(DataConverterHelper.SerializeObject(new {
                    Status = "success",
                    Process = procModel,
                    AppvalPost = postModel
                }));
            }
            catch (Exception e) {
                return(DCHelper.ErrorMessage(e.Message));
            }
        }
Exemplo n.º 3
0
        public string GetProcDetail([FromUri] ProcRequestModel requestModel)
        {
            if (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
            {
                GAppvalProcModel procModel = GAppvalProcService.GetProcDetail(requestModel.ApprovalTypeId, requestModel.BillType, requestModel.ProcCode, requestModel.OrgIds);
                return(DataConverterHelper.SerializeObject(new {
                    Status = "success",
                    Data = procModel
                }));
            }
            catch (Exception e) {
                return(DCHelper.ErrorMessage(e.Message));
            }
        }
Exemplo n.º 4
0
        public string GetFirstStepOperator([FromUri] GAppvalProcModel procModel)
        {
            if (procModel == null || procModel.PhId == 0)
            {
                return(DCHelper.ErrorMessage("单据ID为空!"));
            }

            try
            {
                GAppvalPostModel postModel = GAppvalPostService.GetFirstStepOperator(procModel.PhId);

                return(DataConverterHelper.SerializeObject(new {
                    Status = "success",
                    Data = postModel
                }));
            }
            catch (Exception e) {
                return(DCHelper.ErrorMessage(e.Message));
            }
        }