|
@@ -1,6 +1,7 @@
|
|
|
using ADODB;
|
|
|
using System;
|
|
|
using System.Collections.Generic;
|
|
|
+using System.Reflection;
|
|
|
using ZLPlugin_LisPacs_MR.Domain.Units;
|
|
|
using ZLPlugin_LisPacs_MR.Model;
|
|
|
|
|
@@ -47,7 +48,7 @@ namespace ZLPlugin_LisPacs_MR
|
|
|
and a.类别 = 'D' And b.编码 = '{0}'
|
|
|
group by b.代码";
|
|
|
sql = string.Format(sql, zlid);
|
|
|
- //Log.Info("sql2:" + sql);
|
|
|
+ Log.Info("sql2:" + sql);
|
|
|
Recordset rd = new Recordset();
|
|
|
Tools.QueryTable(sql, out rd);
|
|
|
if (!rd.EOF)
|
|
@@ -381,13 +382,14 @@ namespace ZLPlugin_LisPacs_MR
|
|
|
/// 是否互认
|
|
|
/// </summary>
|
|
|
/// <returns></returns>
|
|
|
- public static void IsAgree(out int res,out int date)
|
|
|
+ public static void IsAgree(out int res,out int date,out int yzzState)
|
|
|
{
|
|
|
res = 1;
|
|
|
date = 20000;
|
|
|
+ yzzState = 0;
|
|
|
try
|
|
|
{
|
|
|
- string sql = @"Select 互认 As AGREE,WAITINGDATE From zllpmr.互认配置表";
|
|
|
+ string sql = @"Select 互认 As AGREE,WAITINGDATE,一张纸 From zllpmr.互认配置表";
|
|
|
Recordset rd = new Recordset();
|
|
|
Tools.QueryTable(sql, out rd);
|
|
|
if (!rd.EOF)
|
|
@@ -395,6 +397,28 @@ namespace ZLPlugin_LisPacs_MR
|
|
|
rd.MoveFirst();
|
|
|
res = int.Parse(rd.Fields["AGREE"].Value.ToString());
|
|
|
date = int.Parse(rd.Fields["WAITINGDATE"].Value.ToString());
|
|
|
+ yzzState = int.Parse(rd.Fields["一张纸"].Value.ToString());
|
|
|
+ }
|
|
|
+ }
|
|
|
+ catch (Exception ex)
|
|
|
+ {
|
|
|
+ Log.Info(ex.Message);
|
|
|
+ Log.Info(ex.StackTrace);
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ public static void getUrlYzzCancelMedical(out string url)
|
|
|
+ {
|
|
|
+ url = "";
|
|
|
+ try
|
|
|
+ {
|
|
|
+ string sql = @"Select 一张纸URL From zllpmr.互认配置表";
|
|
|
+ Recordset rd = new Recordset();
|
|
|
+ Tools.QueryTable(sql, out rd);
|
|
|
+ if (!rd.EOF)
|
|
|
+ {
|
|
|
+ rd.MoveFirst();
|
|
|
+ url = int.Parse(rd.Fields["一张纸URL"].Value.ToString());
|
|
|
}
|
|
|
}
|
|
|
catch (Exception ex)
|
|
@@ -546,7 +570,32 @@ namespace ZLPlugin_LisPacs_MR
|
|
|
}
|
|
|
json = json.Substring(0,json.Length - 1);
|
|
|
json += "]}}";
|
|
|
- Tools.ExecuteStoredProc(病人id, 主医嘱id, json, lis, pacs);
|
|
|
+ //原始调用过程没有作用 改用数据处理平台中转
|
|
|
+ //Tools.ExecuteStoredProc(病人id, 主医嘱id, json, lis, pacs);
|
|
|
+ int lisMessage = 0;
|
|
|
+ int pacsMessage = 0;
|
|
|
+ //调有 http
|
|
|
+ Dictionary<string, string> body = new Dictionary<string, string>();
|
|
|
+ body.Add("patientId", 病人id.ToString());
|
|
|
+ body.Add("medicalOrderId", 主医嘱id.ToString());
|
|
|
+ body.Add("jsonIn", json);
|
|
|
+ if (lis>0)
|
|
|
+ {
|
|
|
+ lisMessage = 1;
|
|
|
+ }
|
|
|
+ if (pacs>0)
|
|
|
+ {
|
|
|
+ pacsMessage = 1;
|
|
|
+ }
|
|
|
+ body.Add("lisMessage", lisMessage.ToString());
|
|
|
+ body.Add("pacsMessage", pacsMessage.ToString());
|
|
|
+
|
|
|
+ string url = "http://172.30.0.66:7000/cancelMedicalForYzz";
|
|
|
+ getUrlYzzCancelMedical(out url);
|
|
|
+ Log.Info("url="+ url);
|
|
|
+ string resultString = HttpUtils.WSCenterData(url, body.ToString());
|
|
|
+ Log.Info("resultString==" + resultString);
|
|
|
+
|
|
|
}
|
|
|
}
|
|
|
}
|