Преглед изворни кода

A01门诊新增相关无法插入表bug处理

singlese7en пре 2 година
родитељ
комит
d181bb4eeb

+ 1 - 1
IL.BizComponent/MediII.Adapter.BizComponent.ADT/ADTHandler.cs

@@ -27,7 +27,7 @@ namespace MediII.Adapter.BizComponent.ADT
         public ADTHandler()
         {
             DatabaseProviderFactory factory = new DatabaseProviderFactory();
-            ctx = factory.Create("HealthCare");
+            ctx = factory.CreateDefault();
         }
 
         protected string GetZone(string value)

+ 12 - 11
IL.BizComponent/MediII.Adapter.BizComponent.ADT/ADT_A01_Handler.cs

@@ -36,17 +36,17 @@ namespace MediII.Adapter.BizComponent.ADT
                 var isql = @"INSERT INTO HL7_Platform.dbo.HL7_Scan  (ID ,ChartNo,VisitNo,OtherNo1,OtherNo2,OtherNo3,OtherName ,  TaskType ,  TaskStatus ,  UpdateUser ,  UpdateTime,Reserve1) VALUES (@ID ,@ChartNo ,@VisitNo ,@OtherNo1 ,  @OtherNo2 ,@OtherNo3 ,@OtherName ,@TaskType ,@TaskStatus , @UpdateUser , GETDATE(),@Reserve1)";
                 //门诊处方单
                 var dcmd = ctx.DBGetSqlStringCommand(isql);
-                ctx.AddInParameter(dcmd, "id", System.Data.DbType.String, Guid.NewGuid().ToString("N"));
-                ctx.AddInParameter(dcmd, "ChartNo", System.Data.DbType.String, visitNo);
-                ctx.AddInParameter(dcmd, "VisitNo", System.Data.DbType.String, visitNo);
-                ctx.AddInParameter(dcmd, "OtherNo1", System.Data.DbType.String, date.ToString("yyyy-MM-dd HH:mm:ss"));
-                ctx.AddInParameter(dcmd, "OtherNo2", System.Data.DbType.String, "");
-                ctx.AddInParameter(dcmd, "OtherNo3", System.Data.DbType.String, "");
-                ctx.AddInParameter(dcmd, "OtherName", System.Data.DbType.String, "门诊处方单");
-                ctx.AddInParameter(dcmd, "TaskType", System.Data.DbType.String, "ADT^A01[B01]");
-                ctx.AddInParameter(dcmd, "TaskStatus", System.Data.DbType.Int32, 1);
-                ctx.AddInParameter(dcmd, "UpdateUser", System.Data.DbType.String, "9999");
-                ctx.AddInParameter(dcmd, "Reserve1", System.Data.DbType.String, "");
+                ctx.DBAddInParameter(dcmd, "id", System.Data.DbType.String, Guid.NewGuid().ToString("N"));
+                ctx.DBAddInParameter(dcmd, "ChartNo", System.Data.DbType.String, visitNo);
+                ctx.DBAddInParameter(dcmd, "VisitNo", System.Data.DbType.String, visitNo);
+                ctx.DBAddInParameter(dcmd, "OtherNo1", System.Data.DbType.String, date.ToString("yyyy-MM-dd HH:mm:ss"));
+                ctx.DBAddInParameter(dcmd, "OtherNo2", System.Data.DbType.String, "");
+                ctx.DBAddInParameter(dcmd, "OtherNo3", System.Data.DbType.String, "");
+                ctx.DBAddInParameter(dcmd, "OtherName", System.Data.DbType.String, "门诊处方单");
+                ctx.DBAddInParameter(dcmd, "TaskType", System.Data.DbType.String, "ADT^A01[B01]");
+                ctx.DBAddInParameter(dcmd, "TaskStatus", System.Data.DbType.Int32, 1);
+                ctx.DBAddInParameter(dcmd, "UpdateUser", System.Data.DbType.String, "9999");
+                ctx.DBAddInParameter(dcmd, "Reserve1", System.Data.DbType.String, "");
                 ctx.DBExecuteNonQuery(dcmd);
 
                 //门诊收费明细
@@ -64,6 +64,7 @@ namespace MediII.Adapter.BizComponent.ADT
                 ctx.AddInParameter(lcmd, "Reserve1", System.Data.DbType.String, "");
                 ctx.DBExecuteNonQuery(lcmd);
 
+                scope.Complete();
             }
         }
 

BIN
MessageToScan/UE/IL.Common.dll


BIN
MessageToScan/UE/MediII.Adapter.BizComponent.ADT.dll


BIN
MessageToScan/UE/MediII.Adapter.BizComponent.Base.dll


BIN
MessageToScan/UE/MediII.Adapter.ReceiveToScanModel.dll


BIN
MessageToScanServer/UE/IL.Common.dll


BIN
MessageToScanServer/UE/MediII.Adapter.BizComponent.ADT.dll


BIN
MessageToScanServer/UE/MediII.Adapter.BizComponent.Base.dll


BIN
MessageToScanServer/UE/MediII.Adapter.ReceiveToScanModel.dll