/// <summary> /// 请求WebService返回结果 /// </summary> /// <typeparam name="T">返回的结果类型</typeparam> /// <param name="dicParamWebService">WebService返回结果</param> /// <returns></returns> private static T PostWebServiceGetResult <T>(Dictionary <string, object> dicParamWebService) { string result = SDKHelper.QueryPostWebService(dicParamWebService); ResultBaseContext baseContext = JsonConvert.DeserializeObject <ResultBaseContext>(result); if (baseContext.StatusCode == ClientConstDefine.WORKFLOW_SERVICE_ERRORCODE_NOERROR) { return(JsonConvert.DeserializeObject <T>((string)baseContext.Data)); } else { throw new Exception(baseContext.StatusMessage, baseContext.LastException); } }
/// <summary> /// 检查是否发起过流程 /// </summary> /// <param name="businessID">业务ID</param> /// <returns></returns> internal static bool Exist(string businessID) { var dicParamWebService = SDKHelper.BuildParamWebService(AppSettingInfo.CONST_Action_ProcessOperator, AppSettingInfo.CONST_OtherMethod_ExistProcess, Guid.NewGuid().ToString(), Newtonsoft.Json.JsonConvert.SerializeObject(new { BusinessID = businessID, })); string result = SDKHelper.QueryPostWebService(dicParamWebService); ResultBaseContext baseContext = JsonConvert.DeserializeObject <ResultBaseContext>(result); if (baseContext.StatusCode == ClientConstDefine.WORKFLOW_SERVICE_ERRORCODE_NOERROR) { return((string)baseContext.Data == Boolean.TrueString); } else { throw new Exception(baseContext.StatusMessage, baseContext.LastException); } }