You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

49 lines
147 KiB

2 years ago
  1. using Newtonsoft.Json;
  2. using Shentun.Utilities;
  3. using System;
  4. using System.Collections.Generic;
  5. using System.Linq;
  6. using System.Text;
  7. using System.Threading.Tasks;
  8. using Xunit.Abstractions;
  9. namespace Shentun.Peis.PlugIns.Gem.Test
  10. {
  11. public class ImportPatientRegisterPlugInsGemTest
  12. {
  13. private readonly ITestOutputHelper _output;
  14. public ImportPatientRegisterPlugInsGemTest(ITestOutputHelper testOutputHelper)
  15. {
  16. _output = testOutputHelper;
  17. }
  18. [Fact]
  19. public async Task ImportAsync()
  20. {
  21. string configParm;
  22. string filePath = DirectoryHelper.GetAppDirectory() + "/appsettings.json";
  23. configParm = File.ReadAllText(filePath);
  24. var input = new ImportPatientRegisterPlugInsGem(configParm);
  25. await input.ImportAsync();
  26. }
  27. [Fact]
  28. public async Task Json()
  29. {
  30. string configParm;
  31. string filePath = DirectoryHelper.GetAppDirectory() + "/appsettings.json";
  32. configParm = File.ReadAllText(filePath);
  33. 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\
  34. //json = "{\"status\":0,\"errorMsg\":\"OK\",\"size\":150,\"plans\":" + json;
  35. //json = json + "}";
  36. var resultDto = JsonConvert.DeserializeObject<QztlPatientRegisterFromInterface>(json);
  37. _output.WriteLine(resultDto.status.ToString());
  38. }
  39. }
  40. }