using MediII.Adapter.BizComponent.ADT;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using MediII.Adapter.BizComponent.MFN;
using MediII.Adapter.BizComponent.UE;
using MediII.Adapter.ReceiveToKCModel;
namespace Test
{
public class DebugMessage
{
public static void Main(string[] arg)
{
var date = DateTime.MaxValue;
// 调试消息并更新表"HL7_Receive"
//DebugMsgAndUpdateTable();
//仅调试消息,无其他数据表更新操作
DebugMessageOnly();
}
///
/// 调试消息并更新表"HL7_Receive"
///
private static void DebugMsgAndUpdateTable()
{
var entity = new HL7_ReceiveEntity
{
//消息ID
ID = @"10CA9609-1305-42B9-9F69-6B7BB4A00A16",
//消息内容
MsgContent = @"MSH|^~\&|MediII|MediII|SIHIS|SIHIS|20170428135419||OMP^O09|c9385885c15241bab640c60eb0bc06d0|P|2.4
PID||11233560^0|11233560~000131~~~~000131~||ChanXiaoMing^单小明||19990101000000|M|||jtdz||^^^^^^15886457963|^^^^^^15886457963||S^未婚||||||^汉族||||||^中国||||0
PV1|1|O||R||||||1|||||0|||01|1001074115^1||XJ01||||||||||||||||||1|||11006^^^1|||||||||V
ORC|OK|200143393^^1000139413|||SC|TR|1||20170428135412|||9999|2301^^^^^^^^挂号收费||||||9999^^超级人员||||^^^^^^^^181
RXO|8828^鼻部射频治疗^0
NTE||||0000100330^1002491348
"
};
var scanner = new DebugScanner();
scanner.DebugMsg(entity, "OMP^O09");
}
///
/// 仅调试消息
///
private static void DebugMessageOnly()
{
// var sql = @"
// MSH|^~\&|MediII|MediII|SIHIS|SIHIS|20151222082045||ADT^A08^ADT_A01|4114d47fe9dd4986cd1f27333be|P|2.4
// EVN|A08|20151222082045||||20151222082045
// PID||1101199^0|1101199~1101199~~~|0|LiYuKun^李裕坤||19580101000000|M|||寿昌||^^^^^^15861750451|^^^^^^15861750451||O^其他||||||^汉族||||||^中国||||0
// PV1|1|I|A30700^^307034^10081&骨伤科||||575^^熊良平|||||||||||01|11501279||XJ01||||20151128182555||||2|20160826000000||||||||||||10081||20151128174200||||||1|V|586
// DG1|1|T00.901||多处挫伤||A
// ";
// ADT_A08_Handler helper = new ADT_A08_Handler();
// helper.Handler();
//BizComponent_MFN helper = new BizComponent_MFN();
//BizComponent_OMP helper = new BizComponent_OMP();
//BizComponent_PMU helper = new BizComponent_PMU();
//BizComponent_ORM helper = new BizComponent_ORM();
//BizComponent_MFN helper = new BizComponent_MFN();
//BizComponent_OML helper = new BizComponent_OML();
//BizComponent_ADT helper = new BizComponent_ADT();
//BizComponent_RDS helper = new BizComponent_RDS();
//BizComponent_RAS helper = new BizComponent_RAS();
BizComponent_ORU helper = new BizComponent_ORU();
// string msg =
// @"MSH|^~\&|HLXT|XYWL|MediII|MediInfo|20191231161936||RAS^O17^RAS_O17|f0a9f7fe866a4d9eabb0197a0f9fe35c|P|2.4
//PID||1022132|1022132~1022132~1022132~~~~~1022132|0|WuJianPing^吴建平||19371117000000|M|||浙江新安化工集团股份有限公司|||||O^其他||F10502863|330126193711171316|||||||||^中国
//PV1|6|I|A31600^^316030^10119||||10537||||||||||||10257994|||||||||||||||||||||||10119||20191230092124||||||6|V
//ORC|OK|218921297||218921297^1^1|1||^Q8H^每八小时一次^20191231160000||||||^^^^^^^^10119|||2^西药^1
//RXA|34536074|34536074|20191231000000|20191231000000|57965^氯化钠针[生理盐水]|100||||admin1^^测试1~~||||||||||CP
//RXR|1
//ORC|OK|218921298||218921297^2^0|1||^Q8H^每八小时一次^20191231160000||||||^^^^^^^^10119|||2^西药^1
//RXA|34536077|34536077|20191231000000|20191231000000|61281^[限]注射用哌拉西林钠他唑巴坦钠[8:1][哌他强]|3.375||||admin1^^测试1~~||||||||||CP
//";
string msg = @"MSH|^~\&|MediII|MediInfo|SIHIS|MediInfo|20210418131916||ORU^R01|5cacb706b1a2405bb7dfcb00eb48e380|P|2.4
PID||860514|860514~860514||^汪建华||19580130000000|M|||大慈岩镇檀村村||^^^^^^^^13777894022||||||33012619580130381X
PV1||O|^^^&心血管内科||||席宏锋||||||||||||1004405079||||||||||||||||||||||||||||||||V
ORC|UX|225675315|225675315||CM||||20210418083837|guest^^guest||350^^胡彬|000000001-dpt000001^^^^^^^^常规心电图||||^^^^^心血管内科||||||||F
OBR|1|225675315|a5cb41d281304d61b081ca2c83ad0a81^^a5cb41d281304d61b081ca2c83ad0a81|173946^常规十二导心电图检测^^ECG^常规十二导心电图检测||||||||10141^心电图室||||||||||20210418093724||5026|C|||||||||110&&席宏锋|1&&1
NTE|1
OBX|1|CE|IMP||||||||F
OBX|2|TX|GDT||窦性心律\X000d\正常范围心电图||||||F
OBX|3|RP|RRP||QRS:74(60-100ms) PR:152(120-200ms) QT:358 \X000d\QTC:410 电轴:30 RV5:2.08(≤2.5mv) \X000d\SV1:0.47 S+R:0.32(≤3.5/4.0)||||||F";
helper.Process(msg);
}
}
}