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)); } }
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)); } }
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)); } }
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)); } }