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.

60 lines
148 KiB

1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year 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 result = await input.ImportPatientRegisterByCustomerOrgRegisterIdAsync(new Guid("3a126b36-b71a-e626-e8be-17d47216f927"));
  27. _output.WriteLine("导入成功数:" + result.ImportSuccessNum.ToString());
  28. _output.WriteLine("导入失败数:" + result.ImportErrorNum.ToString());
  29. _output.WriteLine("删除成功数:" + result.DeleteSuccessNum.ToString());
  30. _output.WriteLine("删除失败数:" + result.DeleteErrorNum.ToString());
  31. foreach(var item in result.ImportErrorMessages)
  32. {
  33. _output.WriteLine("导入错误:"+item.ToString());
  34. }
  35. foreach (var item in result.DeleteErrorMessages)
  36. {
  37. _output.WriteLine("删除错误:" + item.ToString());
  38. }
  39. }
  40. [Fact]
  41. public async Task Json()
  42. {
  43. string configParm;
  44. string filePath = DirectoryHelper.GetAppDirectory() + "/appsettings.json";
  45. configParm = File.ReadAllText(filePath);
  46. 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\
  47. //json = "{\"status\":0,\"errorMsg\":\"OK\",\"size\":150,\"plans\":" + json;
  48. //json = json + "}";
  49. var resultDto = JsonConvert.DeserializeObject<QztlPatientRegisterFromInterface>(json);
  50. _output.WriteLine(resultDto.status.ToString());
  51. }
  52. }
  53. }