|
@@ -67,8 +67,10 @@ namespace ZLPlugin_LisPacs_MR
|
|
|
//注意事项:因会重复触发,经测试定义的类变量进入时重复定义类变量,标记的static变量不会出现问题,建议:
|
|
|
// 1. 需要定义到类内部的全局变量,使用静态变量static;
|
|
|
// 2. 需要使用的静态变量初始化,放入下方初始化操作中,以避免重复调用
|
|
|
+ Log.Info("IsInit=="+ IsInit);
|
|
|
if (!IsInit)
|
|
|
{
|
|
|
+ Log.Info(" enter IsInit==" );
|
|
|
Tools.Connection = cnOracle;
|
|
|
OracleConnect = cnOracle;
|
|
|
Domain.Infos.Con = cnOracle;
|
|
@@ -76,7 +78,8 @@ namespace ZLPlugin_LisPacs_MR
|
|
|
Log.ClearLogAsyn().Start();
|
|
|
IsInit = true;
|
|
|
}
|
|
|
-
|
|
|
+ Log.Info(" IsInit end==");
|
|
|
+
|
|
|
}
|
|
|
public void LogOutBefore()
|
|
|
{
|
|
@@ -87,7 +90,7 @@ namespace ZLPlugin_LisPacs_MR
|
|
|
}*/
|
|
|
|
|
|
}
|
|
|
-
|
|
|
+
|
|
|
public bool AdviceSend(long lngSys, long lngModual, long lngPatientID, long lngClinicID, long lngSendID)
|
|
|
{
|
|
|
// '功能:发送医嘱完成后调用,当住院护士同时发送多个病人医嘱时一个病人会调用一次。
|
|
@@ -99,7 +102,6 @@ namespace ZLPlugin_LisPacs_MR
|
|
|
{
|
|
|
return true;
|
|
|
}
|
|
|
-
|
|
|
SocketClient clientSend = new SocketClient("127.0.0.1", 6061);
|
|
|
try
|
|
|
{
|
|
@@ -177,10 +179,10 @@ namespace ZLPlugin_LisPacs_MR
|
|
|
//' int场合=0-医生站调用,1-护士站调用,2-医技站调用(PACS/LIS)
|
|
|
Log.Info("AdviceSave lngModual=="+ lngModual);
|
|
|
#region 仅印江人民医院使用,仅支持住院,因为一张纸发送医嘱后也会触发此方法
|
|
|
- /*if (lngModual == 1252)
|
|
|
+ if (lngModual == 1252)
|
|
|
{
|
|
|
return true;
|
|
|
- }*/
|
|
|
+ }
|
|
|
#endregion
|
|
|
rsAdvice.Filter = "";
|
|
|
SocketClient client = new SocketClient("127.0.0.1", 6061);
|
|
@@ -363,7 +365,8 @@ namespace ZLPlugin_LisPacs_MR
|
|
|
//' 当提示信息过多时,msgbox方式提示信息显示不完成,可以将strMsg置空,在接口内部自定义提示信息的展示方式,例如:加一个模态窗体来显示提示信息。
|
|
|
}
|
|
|
|
|
|
- public bool AdviceCheckApplyCustom(long lngSys, long lngModual, long lngPatiID, string lng就诊ID, long lng文件ID, string strXML, ref dynamic objWeb, long lng医嘱ID = 0, string strReserve = "")
|
|
|
+ public bool AdviceCheckApplyCustom(long lngSys, long lngModual, long lngPatiID, string lng就诊ID,
|
|
|
+ long lng文件ID, string strXML, ref dynamic objWeb, long lng医嘱ID = 0, string strReserve = "")
|
|
|
{
|
|
|
// '功能:门诊住院自定义申请单检查表单数据
|
|
|
//'参数:lngSys,lngModual=当前调用接口的主程序系统号及模块号
|
|
@@ -398,7 +401,8 @@ namespace ZLPlugin_LisPacs_MR
|
|
|
return true;
|
|
|
}
|
|
|
|
|
|
- public bool AdviceCheckSendFee(long lngSys, long lngModual, long lngPatientID, long lngClinicID, double cur合计, int int场合 = -1, string strReserve = "")
|
|
|
+ public bool AdviceCheckSendFee(long lngSys, long lngModual, long lngPatientID, long lngClinicID,
|
|
|
+ double cur合计, int int场合 = -1, string strReserve = "")
|
|
|
{
|
|
|
// '功能:医嘱发送前费用检查:检查通过返回true,检查不通过返回false
|
|
|
//'参数:lngSys,lngModual = 当前调用接口的主程序系统号及模块号
|
|
@@ -410,7 +414,8 @@ namespace ZLPlugin_LisPacs_MR
|
|
|
return true;
|
|
|
}
|
|
|
|
|
|
- public bool AdviceDeletBefor(long lngSys, long lngModual, long lngPatientID, long lngClinicID, long lngAdviceID, int int场合 = -1)
|
|
|
+ public bool AdviceDeletBefor(long lngSys, long lngModual, long lngPatientID, long lngClinicID,
|
|
|
+ long lngAdviceID, int int场合 = -1)
|
|
|
{
|
|
|
// '功能:医嘱删除前调用(返回False则取消删除医嘱)
|
|
|
//'参数:lngSys,lngModual=当前调用接口的主程序系统号及模块号(1252=门诊医嘱下达,1253=住院医嘱下达)
|
|
@@ -420,7 +425,8 @@ namespace ZLPlugin_LisPacs_MR
|
|
|
return true;
|
|
|
}
|
|
|
|
|
|
- public bool AdviceDeleted(long lngSys, long lngModual, long lngPatientID, long lngClinicID, long lngAdviceID, int int场合 = -1)
|
|
|
+ public bool AdviceDeleted(long lngSys, long lngModual, long lngPatientID, long lngClinicID,
|
|
|
+ long lngAdviceID, int int场合 = -1)
|
|
|
{
|
|
|
// '功能:医嘱删除后调用
|
|
|
//'参数:lngSys,lngModual=当前调用接口的主程序系统号及模块号(1252=门诊医嘱下达,1253=住院医嘱下达)
|
|
@@ -430,7 +436,8 @@ namespace ZLPlugin_LisPacs_MR
|
|
|
return true;
|
|
|
}
|
|
|
|
|
|
- public bool AdviceEditAfter(long lngSys, long lngModual, long lngPatientID, long lngClinicID, Recordset rsAdvice, int int场合 = -1)
|
|
|
+ public bool AdviceEditAfter(long lngSys, long lngModual, long lngPatientID, long lngClinicID,
|
|
|
+ Recordset rsAdvice, int int场合 = -1)
|
|
|
{
|
|
|
// '功能:每输入完一条医嘱项目进行下一条医嘱输入时调用,或者在表格换行时调用(传入的医嘱是上一行的内容--新开或修改过的医嘱)
|
|
|
//'参数:lngSys,lngModual=当前调用接口的主程序系统号及模块号(1252=门诊医嘱下达,1253=住院医嘱下达)
|
|
@@ -445,7 +452,8 @@ namespace ZLPlugin_LisPacs_MR
|
|
|
return true;
|
|
|
}
|
|
|
|
|
|
- public bool AdviceEnter(long lngSys, long lngModual, long lngPatientID, long lngClinicID, Recordset rsAdvice, int int场合 = -1)
|
|
|
+ public bool AdviceEnter(long lngSys, long lngModual, long lngPatientID, long lngClinicID,
|
|
|
+ Recordset rsAdvice, int int场合 = -1)
|
|
|
{
|
|
|
// '功能:保存医嘱时(事务开始前)调用,返回False时不保存医嘱
|
|
|
//'参数:lngSys,lngModual=当前调用接口的主程序系统号及模块号(1252=门诊医嘱下达,1253=住院医嘱下达)
|
|
@@ -456,7 +464,8 @@ namespace ZLPlugin_LisPacs_MR
|
|
|
return true;
|
|
|
}
|
|
|
|
|
|
- public bool AdviceLoadApplyCustom(long lngSys, long lngModual, long lngPatiID, string lng就诊ID, long lng文件ID, string strXML, long lng医嘱ID = 0, string strReserve = "")
|
|
|
+ public bool AdviceLoadApplyCustom(long lngSys, long lngModual, long lngPatiID,
|
|
|
+ string lng就诊ID, long lng文件ID, string strXML, long lng医嘱ID = 0, string strReserve = "")
|
|
|
{
|
|
|
// '功能:门诊住院自定义申请单读取数据处理(XML处理)
|
|
|
//'参数:lngSys,lngModual=当前调用接口的主程序系统号及模块号
|
|
@@ -481,7 +490,8 @@ namespace ZLPlugin_LisPacs_MR
|
|
|
return true;
|
|
|
}
|
|
|
|
|
|
- public bool AdviceMakeFee(long lngSys, long lngModual, string strCurFee, Recordset rsNowFee, double dblCount, string strReserve = "")
|
|
|
+ public bool AdviceMakeFee(long lngSys, long lngModual, string strCurFee, Recordset rsNowFee,
|
|
|
+ double dblCount, string strReserve = "")
|
|
|
{
|
|
|
// '功能:获取检查医嘱子医嘱行对应的费用收取次数,具体收几次费由接口内部处理,医嘱发送时调用
|
|
|
//'参数:lngSys,lngModual=当前调用接口的主程序系统号及模块号
|
|
@@ -858,7 +868,8 @@ namespace ZLPlugin_LisPacs_MR
|
|
|
return true;
|
|
|
}
|
|
|
|
|
|
- public bool DiagnosisEnter(long lngSys, long lngModual, long lngPatientID, long lngClinicID, long lngDiagID, string strDiagDesc, long lng原诊断id, int int场合 = -1)
|
|
|
+ public bool DiagnosisEnter(long lngSys, long lngModual, long lngPatientID, long lngClinicID,
|
|
|
+ long lngDiagID, string strDiagDesc, long lng原诊断id, int int场合 = -1)
|
|
|
{
|
|
|
// '功能:门诊病案中输入主要诊断后调用
|
|
|
//'参数:lngSys,lngModual=当前调用接口的主程序系统号及模块号
|
|
@@ -869,7 +880,8 @@ namespace ZLPlugin_LisPacs_MR
|
|
|
return true;
|
|
|
}
|
|
|
|
|
|
- public bool DiagnosisEnterIn(long lngSys, long lngModual, long lngPatientID, long lngClinicID, long lngDiagID, string strDiagDesc, long lng原诊断id,
|
|
|
+ public bool DiagnosisEnterIn(long lngSys, long lngModual, long lngPatientID,
|
|
|
+ long lngClinicID, long lngDiagID, string strDiagDesc, long lng原诊断id,
|
|
|
int int场合 = -1, int int诊断类型 = 0, int int诊断次序 = 0, string strReserve = "")
|
|
|
{
|
|
|
// '功能:住院病案中输入诊断后调用
|
|
@@ -1116,7 +1128,7 @@ namespace ZLPlugin_LisPacs_MR
|
|
|
//' Exit Function '如使用此功能请修改接口内部实现
|
|
|
// If objForm Is Nothing Then Exit Function
|
|
|
// GetButtomName = objForm.GetInSideFunc(lngSys, lngModual, objForm, strName)
|
|
|
- return "";
|
|
|
+ return "huren";
|
|
|
}
|
|
|
|
|
|
public IntPtr GetForm(long lngSys, long lngModual, string strName)
|
|
@@ -1222,6 +1234,7 @@ namespace ZLPlugin_LisPacs_MR
|
|
|
return 0;
|
|
|
}
|
|
|
|
|
|
+
|
|
|
public string GetFuncNames(long lngSys, long lngModual, int int场合 = -1, string strReserve = "")
|
|
|
{
|
|
|
// '功能:获取外挂功能列表;该接口一般在初始化之后调用一次,调用时机和频度可能因不同的主程序而不同
|
|
@@ -1605,7 +1618,8 @@ namespace ZLPlugin_LisPacs_MR
|
|
|
|
|
|
//public void RefreshForm(long lngSys, long lngModual, IntPtr objForm, string strName, long lngPatiID, string str挂号单, long lng主页ID,
|
|
|
// bool blnMoved, long lng界面科室ID, long lng医护科室ID, long lng病区ID, long lng科室id, long lng前提ID, int int状态, int int执行状态, long lng路径状态 = -1)
|
|
|
- public void RefreshForm(long lngSys, long lngModual, ref object objForm, string strName, long lngPatiID, string str挂号单, long lng主页ID, params object[] args)
|
|
|
+ public void RefreshForm(long lngSys, long lngModual, IntPtr objForm, string strName, long lngPatiID, string str挂号单, long lng主页ID,
|
|
|
+ bool blnMoved, long lng界面科室ID, long lng医护科室ID, long lng病区ID, long lng科室id, long lng前提ID, int int状态, int int执行状态, long lng路径状态 = -1)
|
|
|
{
|
|
|
// '功能:刷新内部界面
|
|
|
//'参数:strName 当前窗体名称
|
|
@@ -1802,6 +1816,7 @@ namespace ZLPlugin_LisPacs_MR
|
|
|
return true;
|
|
|
}
|
|
|
|
|
|
+
|
|
|
#endregion
|
|
|
}
|
|
|
}
|