public List <string> getRequestBaseData(Hashtable hashtable) { EInterfaceinfoFacade interfacefacade = new EInterfaceinfoFacade(); string userArea = hashtable["使用范围"].ToString(); string type = hashtable["接口类型"].ToString(); LogService.GlobalInfoMessage("进入撤销方法,userArea=" + userArea + ",type=" + type); string sql = "select * from E_INTERFACEINFO where ISTATUS=0 and IUSEAREA=2 and ITYPE='支付接口' and INAME='云平台支付接口'"; Hashtable h1 = new Hashtable(); QuerySolutionFacade querySolutionFacade = new QuerySolutionFacade(); //DataSet dsInterface = interfacefacade.dsInterfaceInfo(userArea, type, "云平台支付接口"); DataSet dsInterface = querySolutionFacade.ExecCustomQuery(sql); LogService.GlobalInfoMessage("调用云平台。获取接口相关信息count=" + dsInterface.Tables[0].Rows.Count); string token = string.Empty; string hosId = ""; string strUrl = string.Empty; if (dsInterface.Tables[0].Rows.Count > 0) { LogService.GlobalInfoMessage("调用云平台。获取接口相关信息:" + dsInterface.Tables[0].Rows[0]["IDESCRIPTION"].ToString() + "|" + dsInterface.Tables[0].Rows[0]["IPARAMFORMAT"].ToString() + "|" + dsInterface.Tables[0].Rows[0]["IURL"].ToString()); token = dsInterface.Tables[0].Rows[0]["IDESCRIPTION"].ToString(); hosId = dsInterface.Tables[0].Rows[0]["IPARAMFORMAT"].ToString(); strUrl = dsInterface.Tables[0].Rows[0]["IURL"].ToString(); } List <string> mList = new List <string>(); try { mList.Add(token.Split('|')[0]); LogService.GlobalInfoMessage("token:" + token.Split('|')[0]); } catch (Exception e) { mList.Add(token); } mList.Add(hosId); LogService.GlobalInfoMessage("hosId:" + hosId); mList.Add(strUrl); LogService.GlobalInfoMessage("strUrl:" + strUrl); return(mList); }
public List <string> getRequestBaseData() { EInterfaceinfoFacade interfacefacade = new EInterfaceinfoFacade(); // string userArea = hashtable["使用范围"].ToString(); // string type = hashtable["接口类型"].ToString(); DataSet dsInterface = interfacefacade.dsInterfaceInfo("门诊", "支付接口", "云平台支付接口"); LogService.GlobalInfoMessage("调用基础请求数据" + dsInterface.Tables[0].Rows.Count); string token = string.Empty; string hosId = ""; string strUrl = string.Empty; if (dsInterface.Tables[0].Rows.Count > 0) { LogService.GlobalInfoMessage("调用云平台。获取接口相关信息:" + dsInterface.Tables[0].Rows[0]["IDESCRIPTION"].ToString() + "|" + dsInterface.Tables[0].Rows[0]["IPARAMFORMAT"].ToString() + "|" + dsInterface.Tables[0].Rows[0]["IURL"].ToString()); token = dsInterface.Tables[0].Rows[0]["IDESCRIPTION"].ToString(); hosId = dsInterface.Tables[0].Rows[0]["IPARAMFORMAT"].ToString(); strUrl = dsInterface.Tables[0].Rows[0]["IURL"].ToString(); } List <string> mList = new List <string>(); try { mList.Add(token.Split('|')[0]); LogService.GlobalInfoMessage("token:" + token.Split('|')[0]); } catch (Exception e) { mList.Add(token); } mList.Add(hosId); LogService.GlobalInfoMessage("hosId:" + hosId); mList.Add(strUrl); LogService.GlobalInfoMessage("strUrl:" + strUrl); return(mList); }
/// < summary> /// 发送检查申请信息 /// < /summary> /// < param name="infoString">预约数据< /param> /// < returns>< /returns> public static string SendExamApp(string infoString) { try { EInterfaceinfoFacade interfacefacade = new EInterfaceinfoFacade(); DataSet dsInterface = interfacefacade.dsInterfaceInfo("门诊", "医技接口", "医技报到接口"); string url = ""; string methodname = "SendExamApp"; if (dsInterface.Tables[0].Rows.Count > 0) { url = dsInterface.Tables[0].Rows[0]["IURL"].ToString().Replace("http@", "http:"); } else { return("错误:请先配置医技报到接口!"); } object[] args = new object[1]; args[0] = infoString; object result = ServiceTool.InvokeWebService(url, null, methodname, args); string message = result.ToString(); Skynet.LoggingService.LogService.GlobalInfoMessage("pacs接口返回数据:" + message); DataSet dsReturn = ConvertXMLToDataSet(message); if (dsReturn != null && dsReturn.Tables.Count > 0) { if (dsReturn.Tables[0].Rows.Count > 0) { return(dsReturn.Tables[0].Rows[0][0].ToString()); } } return("错误:未获取到返回值"); } catch (Exception ex) { Skynet.LoggingService.LogService.GlobalErrorMessage("调用医技报到接口错误:" + ex.Message); return("调用PACS报到接口错误:" + ex.Message); } }