public object GetFlowAllInfo([FromUri] FlowInfoModel paramters) { try { string jsonStr = string.Empty; object obj = null; if (paramters.flowType == "af") { DllClassService dcs = new DllClassService("NG.AppFlow.Facade.dll"); obj = dcs.Invoke("NG.AppFlow.Facade.AppFlowFacade", "GetFlowAllInfo4MobileApp", new object[] { paramters.userid, paramters.piid }); } else if (paramters.flowType == "oawf") { DllClassService dcs = new DllClassService("NG.WorkFlow.Facade.dll"); obj = dcs.Invoke("NG.WorkFlow.Facade.WorkflowFacade", "GetFlowAllInfo4MobileApp", new object[] { paramters.userid, paramters.piid }); } else if (paramters.flowType == "psoftwf") { DllClassService dcs = new DllClassService("NG.AppFlow.Facade.dll"); obj = dcs.Invoke("NG.AppFlow.Facade.PSoftWorkFlowFacade", "GetFlowAllInfo4MobileApp", new object[] { paramters.userid, paramters.piid }); } else if (paramters.flowType == "wf") { var data = service.GetFlowInfo4App(paramters.piid, paramters.userid); data.Add("Status", "success"); return(data); } if (obj == null || !(obj is List <object>)) { Exception errorEx = new Exception("取数出错!"); jsonStr = AppJsonHelper.ConvertErrorInfoToJsonStr(errorEx); } else { List <object> dts = obj as List <object>; jsonStr = AppJsonHelper.ConvertObjectListToJsonStr(dts); } return(jsonStr); } catch (Exception ex) { return(DCHelper.ErrorMessage(ex.Message)); } }
public object SaveAttachment() { HttpFileCollection files = System.Web.HttpContext.Current.Request.Files; string AsrAttachTable = Pub.Request("asratttable"); var AsrTable = Pub.Request("asrtable"); var asrCode = Pub.Request("asrcode"); var AttachName = Pub.Request("attachname"); var logid = Pub.Request("logid"); string errmsg = string.Empty; try { if (files.Count > 0) { Stream sr = files[0].InputStream; byte[] bb = new byte[sr.Length]; sr.Read(bb, 0, bb.Length); sr.Close(); DllClassService dcs = new DllClassService("NG.AppFlow.Facade"); object obj = dcs.Invoke("NG.AppFlow.Facade.AppFlowFacade", "SaveAttachment", new object[] { AsrAttachTable, AsrTable, asrCode, AttachName, logid, bb }); if (obj != null) { errmsg = obj.ToString(); } } } catch (Exception ex) { return(DCHelper.ErrorMessage(ex.Message)); } JObject data = new JObject(); data.Add("errmsg", errmsg); data.Add("status", errmsg != "1" ? "error" : "succeed"); return(data); }
public object GetAudioRemark() { string phid = Pub.Request("audioremark"); string errmsg = string.Empty; string url = string.Empty; try { try { DbHelper.Open(); url = NG3.WorkFlow.Engine.WorkFlowEngine.Instance.GetTaskAudioRemark(phid); } finally { DbHelper.Close(); } if (string.IsNullOrEmpty(url)) { DllClassService dcs = new DllClassService("NG.AppFlow.Facade"); object obj = dcs.Invoke("NG.AppFlow.Facade.AppFlowFacade", "GetAudioRemark", new object[] { phid }); if (obj != null) { url = obj.ToString(); } } JObject data = new JObject(); data.Add("url", url); data.Add("status", string.IsNullOrEmpty(url) ? "error" : "succeed"); return(data); } catch (System.Exception ex) { return(DCHelper.ErrorMessage(ex.Message)); } }
public object GetTaskBizContent([FromUri] BaseInfoModel paramters) { object obj = null; try { if (paramters.flowType == "af") { DllClassService dcs = new DllClassService("NG.AppFlow.Facade"); obj = dcs.Invoke("NG.AppFlow.Facade.AppFlowFacade", "GetBizContent4MobileApp", new object[] { paramters.piid }); //System.Text.StringBuilder sb = new System.Text.StringBuilder(); //sb.Append("{"); //sb.Append(string.Format("\"data\":\"{0}\"", obj.ToString())).Append(","); //sb.Append("\"name\":\"\","); //sb.Append("\"type\":\"bytes\","); //sb.Append("\"status\":\"succeed\","); //sb.Append("\"errmsg\":\"\"}"); JObject data = new JObject(); data.Add("data", obj.ToString()); data.Add("name", ""); data.Add("type", "bytes"); data.Add("status", "succeed"); return(data); } else if (paramters.flowType == "oawf") { DllClassService dcs = new DllClassService("NG.WorkFlow.Facade.dll"); obj = dcs.Invoke("NG.WorkFlow.Facade.WorkflowFacade", "GetBizContentUrl4MobileApp", new object[] { paramters.piid }); string[] ss = (obj.ToString()).Split(new string[] { "@@**" }, StringSplitOptions.None); string url = ss.Length > 0 ? ss[0] : string.Empty; string name = ss.Length > 1 ? ss[1] : string.Empty; //System.Text.StringBuilder sb = new System.Text.StringBuilder(); //sb.Append("{"); //sb.Append(string.Format("\"data\":\"{0}\"", url)).Append(","); //sb.Append(string.Format("\"name\":\"{0}\"", name)).Append(","); //sb.Append("\"type\":\"URL\","); //sb.Append("\"status\":\"succeed\","); //sb.Append("\"errmsg\":\"\"}"); //jsonStr = sb.ToString(); JObject data = new JObject(); data.Add("data", url); data.Add("name", name); data.Add("type", "URL"); data.Add("status", "succeed"); return(data); } else if (paramters.flowType == "psoftwf") { DllClassService dcs = new DllClassService("NG.AppFlow.Facade"); obj = dcs.Invoke("NG.AppFlow.Facade.PSoftWorkFlowFacade", "GetBizContent4MobileApp", new object[] { paramters.piid, string.Empty }); //System.Text.StringBuilder sb = new System.Text.StringBuilder(); //sb.Append("{"); //sb.Append(string.Format("\"data\":\"{0}\"", obj.ToString())).Append(","); //sb.Append("\"name\":\"\","); //sb.Append("\"type\":\"bytes\","); //sb.Append("\"status\":\"succeed\","); //sb.Append("\"errmsg\":\"\"}"); //jsonStr = sb.ToString(); JObject data = new JObject(); data.Add("data", obj.ToString()); data.Add("name", ""); data.Add("type", "bytes"); data.Add("status", "succeed"); return(data); } else if (paramters.flowType == "wf") { try { DbHelper.Open(); string fileName = string.Empty; string url = WorkFlowEngine.Instance.GetBizPdf(paramters.piid, out fileName); JObject data = new JObject(); data.Add("data", url); data.Add("name", fileName); data.Add("type", "URL"); data.Add("status", "succeed"); return(data); } finally { DbHelper.Close(); } } else { throw new Exception("获取正文出错"); } } catch (System.Exception ex) { return(DCHelper.ErrorMessage(ex.Message)); } }