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.

54 lines
147 KiB

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