From b48e5b3c6fd02e0ca729f2f093090f14a5cafd6e Mon Sep 17 00:00:00 2001 From: "DESKTOP-G961P6V\\Zhh" <839860190@qq.com> Date: Sun, 12 May 2024 15:42:55 +0800 Subject: [PATCH] =?UTF-8?q?=E7=AC=AC=E4=B8=89=E6=96=B9=E6=8E=A5=E5=8F=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../LisResultImportPlugInsGem.cs | 4 +- .../PacsImportResultPlugInsGem.cs | 8 +-- .../PacsImportResultPlugInsGemTest.cs | 16 +++++- .../appsettings.json | 7 ++- ...sBase.cs => ImportLisResultPlugInsBase.cs} | 16 +++--- ...ase.cs => ImportLisResultPlugInsDbBase.cs} | 12 ++--- ...nput.cs => ImportLisResultPlugInsInput.cs} | 2 +- ...InsOut.cs => ImportLisResultPlugInsOut.cs} | 2 +- ...tPlugIns.cs => ImportPacsResultPlugIns.cs} | 2 +- ...Base.cs => ImportPacsResultPlugInsBase.cs} | 10 ++-- ...put.cs => ImportPacsResultPlugInsInput.cs} | 2 +- ...nsOut.cs => ImportPacsResultPlugInsOut.cs} | 2 +- ...cs => LisRequestForImportResultPlugIns.cs} | 2 +- ...ace.cs => LisResultFromImportInterface.cs} | 2 +- .../PlugInsBase.cs | 4 +- .../LisResultImportPlugInsTest.cs | 4 +- .../PacsImportResultPlugInsTest.cs | 51 +++++++++++++++++++ .../appsettings.json | 8 ++- 18 files changed, 115 insertions(+), 39 deletions(-) rename src/Shentun.ColumnReferencePlugIns/{LisResultImportPlugInsBase.cs => ImportLisResultPlugInsBase.cs} (82%) rename src/Shentun.ColumnReferencePlugIns/{LisResultImportPlugInsDbBase.cs => ImportLisResultPlugInsDbBase.cs} (93%) rename src/Shentun.ColumnReferencePlugIns/{LisResultImportPlugInsInput.cs => ImportLisResultPlugInsInput.cs} (83%) rename src/Shentun.ColumnReferencePlugIns/{LisResultImportPlugInsOut.cs => ImportLisResultPlugInsOut.cs} (79%) rename src/Shentun.ColumnReferencePlugIns/{PacsImportResultPlugIns.cs => ImportPacsResultPlugIns.cs} (79%) rename src/Shentun.ColumnReferencePlugIns/{PacsImportResultPlugInsBase.cs => ImportPacsResultPlugInsBase.cs} (90%) rename src/Shentun.ColumnReferencePlugIns/{PacsImportResultPlugInsInput.cs => ImportPacsResultPlugInsInput.cs} (82%) rename src/Shentun.ColumnReferencePlugIns/{PacsImportResultPlugInsOut.cs => ImportPacsResultPlugInsOut.cs} (79%) rename src/Shentun.ColumnReferencePlugIns/{LisRequestForResultImportPlugIns.cs => LisRequestForImportResultPlugIns.cs} (89%) rename src/Shentun.ColumnReferencePlugIns/{LisResultFromInterface.cs => LisResultFromImportInterface.cs} (97%) create mode 100644 test/Shentun.Peis.ColumnReference.Tests/PacsImportResultPlugInsTest.cs diff --git a/ThirdPlugIns/Shentun.Peis.PlugIns.Gem/LisResultImportPlugInsGem.cs b/ThirdPlugIns/Shentun.Peis.PlugIns.Gem/LisResultImportPlugInsGem.cs index ab0bdfc..787f21f 100644 --- a/ThirdPlugIns/Shentun.Peis.PlugIns.Gem/LisResultImportPlugInsGem.cs +++ b/ThirdPlugIns/Shentun.Peis.PlugIns.Gem/LisResultImportPlugInsGem.cs @@ -6,12 +6,12 @@ using System.Threading.Tasks; namespace Shentun.Peis.PlugIns.Gem { - public class LisResultImportPlugInsGem : LisResultImportPlugInsBase + public class LisResultImportPlugInsGem : ImportLisResultPlugInsBase { public LisResultImportPlugInsGem(string parmValue) : base(parmValue) { } - public override Task ImportResultAsync(LisResultImportPlugInsInput input) + public override Task ImportResultAsync(ImportLisResultPlugInsInput input) { return base.ImportResultAsync(input); } diff --git a/ThirdPlugIns/Shentun.Peis.PlugIns.Gem/PacsImportResultPlugInsGem.cs b/ThirdPlugIns/Shentun.Peis.PlugIns.Gem/PacsImportResultPlugInsGem.cs index c658c7b..8c25de5 100644 --- a/ThirdPlugIns/Shentun.Peis.PlugIns.Gem/PacsImportResultPlugInsGem.cs +++ b/ThirdPlugIns/Shentun.Peis.PlugIns.Gem/PacsImportResultPlugInsGem.cs @@ -12,13 +12,13 @@ using Shentun.Peis.ImportLisResults; namespace Shentun.Peis.PlugIns.Gem { - public class PacsImportResultPlugInsGem : PacsImportResultPlugInsBase + public class PacsImportResultPlugInsGem : ImportPacsResultPlugInsBase { public PacsImportResultPlugInsGem(string parmValue) : base(parmValue) { } - public override async Task ImportResultAsync(PacsImportResultPlugInsInput input) + public override async Task ImportResultAsync(ImportPacsResultPlugInsInput input) { //if (DepartmentColumnReferenceId == null || DepartmentColumnReferenceId == Guid.Empty) //{ @@ -76,14 +76,14 @@ namespace Shentun.Peis.PlugIns.Gem var callResult = await CallAppServiceAsync("api/app/ImportLisResult/ImportResult", createImportPacsResultDto); } - var result = new PacsImportResultPlugInsOut(); + var result = new ImportPacsResultPlugInsOut(); return result; } public async Task CallInterfaceServiceAsync( TInput data) { - string baseAddress = InterfaceWebApiAddress; + string baseAddress = InterfaceWebApiUrl; using (var httpClientHandler = new HttpClientHandler()) { using (var httpClient = new HttpClient(httpClientHandler)) diff --git a/ThirdPlugIns/Shentun.Peis.PlugIns.Gem/test/Shentun.Peis.PlugIns.Gem.Test/PacsImportResultPlugInsGemTest.cs b/ThirdPlugIns/Shentun.Peis.PlugIns.Gem/test/Shentun.Peis.PlugIns.Gem.Test/PacsImportResultPlugInsGemTest.cs index 4890f1a..bb23e0c 100644 --- a/ThirdPlugIns/Shentun.Peis.PlugIns.Gem/test/Shentun.Peis.PlugIns.Gem.Test/PacsImportResultPlugInsGemTest.cs +++ b/ThirdPlugIns/Shentun.Peis.PlugIns.Gem/test/Shentun.Peis.PlugIns.Gem.Test/PacsImportResultPlugInsGemTest.cs @@ -26,12 +26,26 @@ namespace Shentun.Peis.PlugIns.Gem.Test var input = new PacsImportResultPlugInsGem(configParm); var item = await input.ImportResultAsync( - new PacsImportResultPlugInsInput() + new ImportPacsResultPlugInsInput() { PatientRegisterId = new Guid("3a1277ab-376c-fbdb-4419-92bbb4594607") }); + } + + [Fact] + public async Task DoWorkAsync() + { + string configParm; + string filePath = DirectoryHelper.GetAppDirectory() + "/appsettings.json"; + configParm = File.ReadAllText(filePath); + + var input = new PacsImportResultPlugInsGem(configParm); + await input.DoWork(); + + + } } } diff --git a/ThirdPlugIns/Shentun.Peis.PlugIns.Gem/test/Shentun.Peis.PlugIns.Gem.Test/appsettings.json b/ThirdPlugIns/Shentun.Peis.PlugIns.Gem/test/Shentun.Peis.PlugIns.Gem.Test/appsettings.json index 601e6d2..8c74499 100644 --- a/ThirdPlugIns/Shentun.Peis.PlugIns.Gem/test/Shentun.Peis.PlugIns.Gem.Test/appsettings.json +++ b/ThirdPlugIns/Shentun.Peis.PlugIns.Gem/test/Shentun.Peis.PlugIns.Gem.Test/appsettings.json @@ -17,7 +17,12 @@ "Sql": "select ZHID as Code ,ZHMC as DisplayName from PORTAL56_LIS.vi_tj_testitemgroup", "ColumnNames": "编码,名称", "EndpointAddress": "http://10.1.12.140:8082/gemse-tj/services/bstj.bstjHttpSoap11Endpoint", - "WebApiAddress": "http://10.1.13.18:8380/ris/findReportList" + "WebApiUrl": "http://10.1.13.18:8380/ris/findReportList", + "Scheduler": { + "IsActive": "Y", + "Corn": "*/5 * * * * *", + "QueryDays": 10 + } }, "ConnectionStrings": { //"Default": "Host=140.143.162.39;Port=5432;Database=ShentunPeis070703;User ID=postgres;Password=shentun123;", diff --git a/src/Shentun.ColumnReferencePlugIns/LisResultImportPlugInsBase.cs b/src/Shentun.ColumnReferencePlugIns/ImportLisResultPlugInsBase.cs similarity index 82% rename from src/Shentun.ColumnReferencePlugIns/LisResultImportPlugInsBase.cs rename to src/Shentun.ColumnReferencePlugIns/ImportLisResultPlugInsBase.cs index 820bf3e..25423e5 100644 --- a/src/Shentun.ColumnReferencePlugIns/LisResultImportPlugInsBase.cs +++ b/src/Shentun.ColumnReferencePlugIns/ImportLisResultPlugInsBase.cs @@ -9,12 +9,12 @@ using System.Threading.Tasks; namespace Shentun.Peis.PlugIns { - public class LisResultImportPlugInsBase : ThirdPlugInsBase + public class ImportLisResultPlugInsBase : ThirdPlugInsBase { protected string AppLisUser; protected string AppLisPassword; - public LisResultImportPlugInsBase(string parmValue) : base(parmValue) + public ImportLisResultPlugInsBase(string parmValue) : base(parmValue) { AppLisUser = AppConfig.GetSection("App") @@ -22,13 +22,13 @@ namespace Shentun.Peis.PlugIns AppLisPassword = AppConfig.GetSection("App") .GetSection("LisPassword").Value; } - public virtual async Task ImportResultAsync(LisResultImportPlugInsInput input) + public virtual async Task ImportResultAsync(ImportLisResultPlugInsInput input) { - var result = new LisResultImportPlugInsOut(); + var result = new ImportLisResultPlugInsOut(); return result; } - public async Task> GetLisRequestForResultImportPlugInssAsync(Guid patientRegisterId) + public async Task> GetLisRequestForImportResultPlugInssAsync(Guid patientRegisterId) { using (DbConnection conn = new NpgsqlConnection(AppConnctionStr)) { @@ -42,9 +42,9 @@ namespace Shentun.Peis.PlugIns JOIN lis_request on register_check_asbitem.lis_request_id = lis_request.id where patient_register.id = @PatientRegisterId "; - var lisRequestForResultImportPlugInss = (await conn.QueryAsync(sql, + var lisRequestForImportResultPlugInss = (await conn.QueryAsync(sql, new { PatientRegisterId = patientRegisterId })).ToList(); - return lisRequestForResultImportPlugInss; + return lisRequestForImportResultPlugInss; } } @@ -86,7 +86,7 @@ ORDER BY register_check.patient_register_id { try { - var result = ImportResultAsync(new LisResultImportPlugInsInput() + var result = ImportResultAsync(new ImportLisResultPlugInsInput() { PatientRegisterId = patientRegister.PatientRegisterId, }).Result; diff --git a/src/Shentun.ColumnReferencePlugIns/LisResultImportPlugInsDbBase.cs b/src/Shentun.ColumnReferencePlugIns/ImportLisResultPlugInsDbBase.cs similarity index 93% rename from src/Shentun.ColumnReferencePlugIns/LisResultImportPlugInsDbBase.cs rename to src/Shentun.ColumnReferencePlugIns/ImportLisResultPlugInsDbBase.cs index ad3caa1..b84d39c 100644 --- a/src/Shentun.ColumnReferencePlugIns/LisResultImportPlugInsDbBase.cs +++ b/src/Shentun.ColumnReferencePlugIns/ImportLisResultPlugInsDbBase.cs @@ -19,20 +19,20 @@ using System.Threading.Tasks; namespace Shentun.Peis.PlugIns { - public class LisResultImportPlugInsDbBase : LisResultImportPlugInsBase + public class ImportLisResultPlugInsDbBase : ImportLisResultPlugInsBase { - public LisResultImportPlugInsDbBase(string parmValue) : base(parmValue) + public ImportLisResultPlugInsDbBase(string parmValue) : base(parmValue) { } - public override async Task ImportResultAsync(LisResultImportPlugInsInput input) + public override async Task ImportResultAsync(ImportLisResultPlugInsInput input) { if (ItemColumnReferenceId == null || ItemColumnReferenceId == Guid.Empty) { throw new Exception("没有设置项目编码对照"); } - var result = new LisResultImportPlugInsOut(); + var result = new ImportLisResultPlugInsOut(); var execOrganizationUnitIdStr = InterfaceConfig.GetSection("Interface").GetSection("ExecOrganizationUnitId").Value; if (string.IsNullOrWhiteSpace(execOrganizationUnitIdStr)) { @@ -42,7 +42,7 @@ namespace Shentun.Peis.PlugIns { throw new Exception("执行科室配置不是有效的GUID值"); } - var lisRequests = await GetLisRequestForResultImportPlugInssAsync(input.PatientRegisterId); + var lisRequests = await GetLisRequestForImportResultPlugInssAsync(input.PatientRegisterId); using (DbConnection conn = CreateInterfaceDbConnect()) { @@ -59,7 +59,7 @@ namespace Shentun.Peis.PlugIns createImportLisResultDtos.Clear(); string sql; sql = InterfaceSql + " where " + InterfaceSqlKeyColumn + " = '" + lisRequest.LisRequestNo + "'"; - var lisResultFromInterfaces = (await conn.QueryAsync(sql)).ToList(); + var lisResultFromInterfaces = (await conn.QueryAsync(sql)).ToList(); try { foreach (var lisResult in lisResultFromInterfaces) diff --git a/src/Shentun.ColumnReferencePlugIns/LisResultImportPlugInsInput.cs b/src/Shentun.ColumnReferencePlugIns/ImportLisResultPlugInsInput.cs similarity index 83% rename from src/Shentun.ColumnReferencePlugIns/LisResultImportPlugInsInput.cs rename to src/Shentun.ColumnReferencePlugIns/ImportLisResultPlugInsInput.cs index eb302c0..898b33b 100644 --- a/src/Shentun.ColumnReferencePlugIns/LisResultImportPlugInsInput.cs +++ b/src/Shentun.ColumnReferencePlugIns/ImportLisResultPlugInsInput.cs @@ -6,7 +6,7 @@ using System.Threading.Tasks; namespace Shentun.Peis.PlugIns { - public class LisResultImportPlugInsInput + public class ImportLisResultPlugInsInput { public Guid PatientRegisterId { get; set; } diff --git a/src/Shentun.ColumnReferencePlugIns/LisResultImportPlugInsOut.cs b/src/Shentun.ColumnReferencePlugIns/ImportLisResultPlugInsOut.cs similarity index 79% rename from src/Shentun.ColumnReferencePlugIns/LisResultImportPlugInsOut.cs rename to src/Shentun.ColumnReferencePlugIns/ImportLisResultPlugInsOut.cs index 0a27fad..2ac685b 100644 --- a/src/Shentun.ColumnReferencePlugIns/LisResultImportPlugInsOut.cs +++ b/src/Shentun.ColumnReferencePlugIns/ImportLisResultPlugInsOut.cs @@ -6,7 +6,7 @@ using System.Threading.Tasks; namespace Shentun.Peis.PlugIns { - public class LisResultImportPlugInsOut + public class ImportLisResultPlugInsOut { } } diff --git a/src/Shentun.ColumnReferencePlugIns/PacsImportResultPlugIns.cs b/src/Shentun.ColumnReferencePlugIns/ImportPacsResultPlugIns.cs similarity index 79% rename from src/Shentun.ColumnReferencePlugIns/PacsImportResultPlugIns.cs rename to src/Shentun.ColumnReferencePlugIns/ImportPacsResultPlugIns.cs index 7be2b7d..99693e8 100644 --- a/src/Shentun.ColumnReferencePlugIns/PacsImportResultPlugIns.cs +++ b/src/Shentun.ColumnReferencePlugIns/ImportPacsResultPlugIns.cs @@ -6,7 +6,7 @@ using System.Threading.Tasks; namespace Shentun.Peis.PlugIns { - internal class PacsImportResultPlugIns + internal class ImportPacsResultPlugIns { } } diff --git a/src/Shentun.ColumnReferencePlugIns/PacsImportResultPlugInsBase.cs b/src/Shentun.ColumnReferencePlugIns/ImportPacsResultPlugInsBase.cs similarity index 90% rename from src/Shentun.ColumnReferencePlugIns/PacsImportResultPlugInsBase.cs rename to src/Shentun.ColumnReferencePlugIns/ImportPacsResultPlugInsBase.cs index 7bdc662..81fda2a 100644 --- a/src/Shentun.ColumnReferencePlugIns/PacsImportResultPlugInsBase.cs +++ b/src/Shentun.ColumnReferencePlugIns/ImportPacsResultPlugInsBase.cs @@ -9,15 +9,15 @@ using System.Threading.Tasks; namespace Shentun.Peis.PlugIns { - public class PacsImportResultPlugInsBase : ThirdPlugInsBase + public class ImportPacsResultPlugInsBase : ThirdPlugInsBase { - public PacsImportResultPlugInsBase(string parmValue) : base(parmValue) + public ImportPacsResultPlugInsBase(string parmValue) : base(parmValue) { } - public virtual async Task ImportResultAsync(PacsImportResultPlugInsInput input) + public virtual async Task ImportResultAsync(ImportPacsResultPlugInsInput input) { - var result = new PacsImportResultPlugInsOut(); + var result = new ImportPacsResultPlugInsOut(); return result; } public async Task> GetPacsRequestForImportResultPlugInssAsync(Guid patientRegisterId) @@ -87,7 +87,7 @@ ORDER BY register_check.patient_register_id { try { - var result = ImportResultAsync(new PacsImportResultPlugInsInput() + var result = ImportResultAsync(new ImportPacsResultPlugInsInput() { PatientRegisterId = patientRegister.PatientRegisterId, }).Result; diff --git a/src/Shentun.ColumnReferencePlugIns/PacsImportResultPlugInsInput.cs b/src/Shentun.ColumnReferencePlugIns/ImportPacsResultPlugInsInput.cs similarity index 82% rename from src/Shentun.ColumnReferencePlugIns/PacsImportResultPlugInsInput.cs rename to src/Shentun.ColumnReferencePlugIns/ImportPacsResultPlugInsInput.cs index 680375a..dc554c2 100644 --- a/src/Shentun.ColumnReferencePlugIns/PacsImportResultPlugInsInput.cs +++ b/src/Shentun.ColumnReferencePlugIns/ImportPacsResultPlugInsInput.cs @@ -6,7 +6,7 @@ using System.Threading.Tasks; namespace Shentun.Peis.PlugIns { - public class PacsImportResultPlugInsInput + public class ImportPacsResultPlugInsInput { public Guid PatientRegisterId { get; set; } } diff --git a/src/Shentun.ColumnReferencePlugIns/PacsImportResultPlugInsOut.cs b/src/Shentun.ColumnReferencePlugIns/ImportPacsResultPlugInsOut.cs similarity index 79% rename from src/Shentun.ColumnReferencePlugIns/PacsImportResultPlugInsOut.cs rename to src/Shentun.ColumnReferencePlugIns/ImportPacsResultPlugInsOut.cs index 764944c..574ebaa 100644 --- a/src/Shentun.ColumnReferencePlugIns/PacsImportResultPlugInsOut.cs +++ b/src/Shentun.ColumnReferencePlugIns/ImportPacsResultPlugInsOut.cs @@ -6,7 +6,7 @@ using System.Threading.Tasks; namespace Shentun.Peis.PlugIns { - public class PacsImportResultPlugInsOut + public class ImportPacsResultPlugInsOut { } } diff --git a/src/Shentun.ColumnReferencePlugIns/LisRequestForResultImportPlugIns.cs b/src/Shentun.ColumnReferencePlugIns/LisRequestForImportResultPlugIns.cs similarity index 89% rename from src/Shentun.ColumnReferencePlugIns/LisRequestForResultImportPlugIns.cs rename to src/Shentun.ColumnReferencePlugIns/LisRequestForImportResultPlugIns.cs index db6927c..9f5dacb 100644 --- a/src/Shentun.ColumnReferencePlugIns/LisRequestForResultImportPlugIns.cs +++ b/src/Shentun.ColumnReferencePlugIns/LisRequestForImportResultPlugIns.cs @@ -6,7 +6,7 @@ using System.Threading.Tasks; namespace Shentun.Peis.PlugIns { - public class LisRequestForResultImportPlugIns + public class LisRequestForImportResultPlugIns { /// /// LisRequest的ID diff --git a/src/Shentun.ColumnReferencePlugIns/LisResultFromInterface.cs b/src/Shentun.ColumnReferencePlugIns/LisResultFromImportInterface.cs similarity index 97% rename from src/Shentun.ColumnReferencePlugIns/LisResultFromInterface.cs rename to src/Shentun.ColumnReferencePlugIns/LisResultFromImportInterface.cs index 7ad42dd..804261f 100644 --- a/src/Shentun.ColumnReferencePlugIns/LisResultFromInterface.cs +++ b/src/Shentun.ColumnReferencePlugIns/LisResultFromImportInterface.cs @@ -8,7 +8,7 @@ using System.Threading.Tasks; namespace Shentun.Peis.PlugIns { - public class LisResultFromInterface + public class LisResultFromImportInterface { public string LisRequestNo { get; set; } /// 项目编号 diff --git a/src/Shentun.ColumnReferencePlugIns/PlugInsBase.cs b/src/Shentun.ColumnReferencePlugIns/PlugInsBase.cs index a2fe8cc..cc98349 100644 --- a/src/Shentun.ColumnReferencePlugIns/PlugInsBase.cs +++ b/src/Shentun.ColumnReferencePlugIns/PlugInsBase.cs @@ -30,7 +30,7 @@ namespace Shentun.Peis.PlugIns protected string InterfaceDbType; protected string? InterfaceConnctionStr; - protected string? InterfaceWebApiAddress; + protected string? InterfaceWebApiUrl; protected Guid ItemColumnReferenceId; protected Guid AsbitemColumnReferenceId; @@ -63,7 +63,7 @@ namespace Shentun.Peis.PlugIns InterfaceSql = InterfaceConfig.GetSection("Interface").GetSection("Sql").Value; InterfaceSqlKeyColumn = InterfaceConfig.GetSection("Interface").GetSection("SqlKeyColumn").Value; InterfaceDbType = InterfaceConfig.GetSection("Interface").GetSection("DbType").Value; - InterfaceWebApiAddress = InterfaceConfig.GetSection("Interface").GetSection("WebApiAddress").Value; + InterfaceWebApiUrl = InterfaceConfig.GetSection("Interface").GetSection("WebApiUrl").Value; InterfaceConnctionStr = InterfaceConfig.GetSection("Interface").GetSection("ConnectionStrings").Value; diff --git a/test/Shentun.Peis.ColumnReference.Tests/LisResultImportPlugInsTest.cs b/test/Shentun.Peis.ColumnReference.Tests/LisResultImportPlugInsTest.cs index 7c1e324..f8df026 100644 --- a/test/Shentun.Peis.ColumnReference.Tests/LisResultImportPlugInsTest.cs +++ b/test/Shentun.Peis.ColumnReference.Tests/LisResultImportPlugInsTest.cs @@ -24,9 +24,9 @@ namespace Shentun.Peis.PlugIns.Tests string filePath = DirectoryHelper.GetAppDirectory() + "/appsettings.json"; configParm = File.ReadAllText(filePath); - var input = new LisResultImportPlugInsDbBase(configParm); + var input = new ImportLisResultPlugInsDbBase(configParm); var item = await input.ImportResultAsync( - new LisResultImportPlugInsInput() + new ImportLisResultPlugInsInput() { PatientRegisterId = new Guid("3a126d1d-6974-a1c5-0e98-30241c2e5243") }); diff --git a/test/Shentun.Peis.ColumnReference.Tests/PacsImportResultPlugInsTest.cs b/test/Shentun.Peis.ColumnReference.Tests/PacsImportResultPlugInsTest.cs new file mode 100644 index 0000000..ee98673 --- /dev/null +++ b/test/Shentun.Peis.ColumnReference.Tests/PacsImportResultPlugInsTest.cs @@ -0,0 +1,51 @@ +using Shentun.Utilities; +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using Xunit.Abstractions; + +namespace Shentun.Peis.PlugIns.Tests +{ + public class PacsImportResultPlugInsTest + { + private readonly ITestOutputHelper _output; + public PacsImportResultPlugInsTest(ITestOutputHelper testOutputHelper) + { + _output = testOutputHelper; + + } + [Fact] + public async Task ImportResultAsync() + { + string configParm; + string filePath = DirectoryHelper.GetAppDirectory() + "/appsettings.json"; + configParm = File.ReadAllText(filePath); + + var input = new ImportPacsResultPlugInsBase(configParm); + var list = await input.GetRequestPatientRegisters( + 30); + foreach(var item in list ) + { + _output.WriteLine(item.PatientRegisterId.ToString()); + } + + + } + + [Fact] + public async Task DoWorkAsync() + { + string configParm; + string filePath = DirectoryHelper.GetAppDirectory() + "/appsettings.json"; + configParm = File.ReadAllText(filePath); + + var input = new ImportPacsResultPlugInsBase(configParm); + await input.DoWork(); + + + + } + } +} diff --git a/test/Shentun.Peis.ColumnReference.Tests/appsettings.json b/test/Shentun.Peis.ColumnReference.Tests/appsettings.json index 5510730..5480861 100644 --- a/test/Shentun.Peis.ColumnReference.Tests/appsettings.json +++ b/test/Shentun.Peis.ColumnReference.Tests/appsettings.json @@ -23,7 +23,13 @@ "SqlKeyColumn": "TMH", "ColumnNames": "Code=编码,DisplayName=名称", "ExecOrganizationUnitId": "96886d8c-24ea-497a-a39d-68ca648a5a57", - "ItemColumnReferenceId": "3a125a29-ae4d-1ba8-db69-cffd0c629fc0" + "ItemColumnReferenceId": "3a125a29-ae4d-1ba8-db69-cffd0c629fc0", + "WebApiUrl": "http://10.1.13.18:8380/ris/findReportList", + "Scheduler": { + "IsActive": "Y", + "Corn": "*/5 * * * * *", + "QueryDays": 10 + } }, "ConnectionStrings": { //"Default": "Host=140.143.162.39;Port=5432;Database=ShentunPeis070703;User ID=postgres;Password=shentun123;",