|
|
using Newtonsoft.Json;using Shentun.Peis.PlugIns.Extensions.PatientRegisters.Qztl;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.Extensions.Test{ public class ImportPatientRegisterPlugInsHzcyTest { private readonly ITestOutputHelper _output; public ImportPatientRegisterPlugInsHzcyTest(ITestOutputHelper testOutputHelper) { _output = testOutputHelper;
}
[Fact] public async Task ImportAsync() { string configParm; string filePath = DirectoryHelper.GetAppDirectory() + "/appsettings.json"; configParm = File.ReadAllText(filePath);
var input = new ImportPatientRegisterPlugInsQztl(new Guid("7f2b453c-e45c-44bf-ba6b-9ef192a3cf88")); var result = await input.ImportPatientRegisterByCustomerOrgRegisterIdAsync(new Guid("3a126b36-b71a-e626-e8be-17d47216f927")); _output.WriteLine("导入成功数:" + result.ImportSuccessNum.ToString()); _output.WriteLine("导入失败数:" + result.ImportErrorNum.ToString()); _output.WriteLine("删除成功数:" + result.DeleteSuccessNum.ToString()); _output.WriteLine("删除失败数:" + result.DeleteErrorNum.ToString()); foreach(var item in result.ImportErrorMessages) { _output.WriteLine("导入错误:"+item.ToString()); } foreach (var item in result.DeleteErrorMessages) { _output.WriteLine("删除错误:" + item.ToString()); } }
[Fact] public async Task Json() { string configParm; string filePath = DirectoryHelper.GetAppDirectory() + "/appsettings.json"; configParm = File.ReadAllText(filePath);
var json = "{\"status\":0,\"errorMsg\":\"OK\",\"size\":150,\"plans\":[{\"gradeJsV\":\"\",\"year\":2024,\"planName\":\"2024年全员体检\",\"ifJk\":1,\"ifMain\":0,\"tjpcId\":150,\"tjJieduan\":0,\"tjpcV\":\"全员体检\",\"planId\":0,\"beginTime\":\"2024-04-03 00:00:00\",\"id\":368268,\"orgName\":\"格尔木工务段_乌图美仁桥隧车间\",\"delHsptId\":0,\"tjDate\":null,\"workTypeV\":\"铁路桥隧工\",\"zytjRemark\":\"\",\"cardId\":\"610602200205291215\",\"gradeZwV\":\"\",\"fjOpinion\":\"\",\"tjTab2\":0,\"tjTab1\":0,\"status\":4,\"ifCw\":0,\"altitude\":2900,\"ifCy\":0,\"reportName\":\"\",\"workHours\":0,\"tjOpinion\":\"\",\"remark\":\"\",\"orgId\":496,\"jkJl\":\"\",\"hospitalId\":3,\"ifGt\":0,\"wedding\":1,\"hospital\":\"格尔木市第二人民医院\",\"class\":\"com.rjkj.webservice.planuser.JkPlanUserBean\",\"ifGy\":0,\"workPlace\":\"\",\"sex\":1,\"mobile\":\"15667636136\",\"userId\":55406,\"ifFj\":0,\"personName\":\"王家兴\",\"createTime\":\"2024-04-09 16:40:28\",\"endTime\":\"2024-11-30 00:00:00\",\"age\":22,\"ifSd\":0,\"ifWh\":0},{\"gradeJsV\":\"\",\"year\":2024,\"planName\":\"2024年全员体检\",\"ifJk\":1,\"ifMain\":0,\"tjpcId\":150,\"tjJieduan\":0,\"tjpcV\":\"全员体检\",\"planId\":0,\"beginTime\":\"2024-04-03 00:00:00\",\"id\":368269,\"orgName\":\"格尔木工务段_乌图美仁桥隧车间\",\"delHsptId\":0,\"tjDate\":null,\"workTypeV\":\"铁路桥隧工\",\"zytjRemark\":\"\",\"cardId\":\"610324200108313410\",\"gradeZwV\":\"\",\"fjOpinion\":\"\",\"tjTab2\":0,\"tjTab1\":0,\"status\":4,\"ifCw\":0,\"altitude\":2900,\"ifCy\":0,\"reportName\":\"\",\"workHours\":0,\"tjOpinion\":\"\",\"remark\":\"\",\"orgId\":496,\"jkJl\":\"\",\"hospitalId\":3,\"ifGt\":0,\"wedding\":1,\"hospital\":\"格尔木市第二人民医院\",\"class\":\"com.rjkj.webservice.planuser.JkPlanUserBean\",\"ifGy\":0,\"workPlace\":\"\",\"sex\":1,\"mobile\":\"17629173841\",\"userId\":55408,\"ifFj\":0,\"personName\":\"安锐文\",\"createTime\":\"2024-04-09 16:40:28\",\"endTime\":\"2024-11-30 00:00:00\",\"age\":23,\"ifSd\":0,\"ifWh\":0},{\"gradeJsV\":\"\",\"year\":2024,\"planName\":\"2024年全员体检\",\"ifJk\":1,\"ifMain\":0,\"tjpcId\":150,\"tjJieduan\":0,\"tjpcV\":\"全员体检\",\"planId\":0,\"beginTime\":\"2024-04-03 00:00:00\",\"id\":368270,\"orgName\":\"格尔木工务段_乌图美仁桥隧车间\",\"delHsptId\":0,\"tjDate\":null,\"workTypeV\":\"铁路桥隧工\",\"zytjRemark\":\"\",\"cardId\":\"61032420010523053X\",\"gradeZwV\":\"\",\"fjOpinion\":\"\",\"tjTab2\":0,\"tjTab1\":0,\"status\":4,\"ifCw\":0,\"altitude\":2900,\"ifCy\":0,\"reportName\":\"\",\"workHours\":0,\"tjOpinion\":\"\",\"remark\":\"\",\"orgId\":496,\"jkJl\":\"\",\"hospitalId\":3,\"ifGt\":0,\"wedding\":1,\"hospital\":\"格尔木市第二人民医院\",\"class\":\"com.rjkj.webservice.planuser.JkPlanUserBean\",\"ifGy\":0,\"workPlace\":\"\",\"sex\":1,\"mobile\":\"13228438858\",\"userId\":55409,\"ifFj\":0,\"personName\":\"邓康超\",\"createTime\":\"2024-04-09 16:40:28\",\"endTime\":\"2024-11-30 00:00:00\",\"age\":23,\"ifSd\":0,\"ifWh\":0},{\"gradeJsV\":\"\",\"year\":2024,\"planName\":\"2024年全员体检\",\"ifJk\":1,\"ifMain\":0,\"tjpcId\":150,\"tjJieduan\":0,\"tjpcV\":\"全员体检\",\"planId\":0,\"beginTime\":\"2024-04-03 00:00:00\",\"id\":368271,\"orgName\":\"格尔木工务段_乌图美仁桥隧车间\",\"delHsptId\":0,\"tjDate\":null,\"workTypeV\":\"铁路桥隧工\",\"zytjRemark\":\"\",\"cardId\":\"622827200107165110\",\"gradeZwV\":\"\",\"fjOpinion\":\"\",\"tjTab2\":0,\"tjTab1\":0,\"status\":4,\"ifCw\":0,\"altitude\":2900,\"ifCy\":0,\"reportName\":\"\",\"workHours\":0,\"tjOpinion\":\"\",\"remark\":\"\",\"orgId\":496,\"jkJl\":\"\",\"hospitalId\":3,\"ifGt\":0,\"wedding\":1,\"hospital\":\"格尔木市第二人民医院\",\"class\":\"com.rjkj.webservice.planuser.JkPlanUserBean\",\"ifGy\":0,\"workPlace\":\"\",\"sex\":1,\"mobile\":\"18709712826\",\"userId\":55412,\"ifFj\":0,\"personName\":\"焦珩\",\"createTime\":\"2024-04-09 16:40:28\",\"endTime\":\"2024-11-30 00:00:00\",\"age\":23,\"ifSd\":0,\"ifWh\":0},{\"gradeJsV\":\"\",\"year\":2024,\"planName\
//json = "{\"status\":0,\"errorMsg\":\"OK\",\"size\":150,\"plans\":" + json;
//json = json + "}";
var resultDto = JsonConvert.DeserializeObject<QztlPatientRegisterFromInterface>(json); _output.WriteLine(resultDto.status.ToString());
} }}
|