CommonServiceTests.java 4.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151
  1. package cn.cslg.pas.service;
  2. import cn.cslg.pas.common.model.common.QueryCondition;
  3. import cn.cslg.pas.common.model.request.QueryRequest;
  4. import cn.cslg.pas.common.model.request.StringRequest;
  5. import cn.cslg.pas.common.utils.FormatUtil;
  6. import cn.cslg.pas.common.utils.MathUtils;
  7. import cn.cslg.pas.common.utils.RabbitMQUtils;
  8. import cn.cslg.pas.common.utils.Response;
  9. import cn.cslg.pas.common.utils.esDataForm.AddressSplitter;
  10. import cn.cslg.pas.common.vo.DepartmentVO;
  11. import cn.cslg.pas.common.vo.ImportTaskAMVO;
  12. import cn.cslg.pas.common.vo.business.ScenarioVO;
  13. import cn.cslg.pas.controller.CommonController;
  14. import cn.cslg.pas.controller.EventController;
  15. import cn.cslg.pas.domain.business.Matter;
  16. import cn.cslg.pas.domain.es.PersonAddress;
  17. import cn.cslg.pas.factorys.PatentImportFactory.PatentImportFactory;
  18. import cn.cslg.pas.factorys.PatentImportFactory.PatentImportImp;
  19. import cn.cslg.pas.service.business.CommonService;
  20. import cn.cslg.pas.service.common.FileManagerService;
  21. import cn.cslg.pas.service.importPatent.SavePatentToEsThread;
  22. import cn.cslg.pas.service.importPatent.SchedulingTaskService;
  23. import cn.cslg.pas.service.importPatent.TaskThread;
  24. import cn.cslg.pas.service.permissions.PermissionService;
  25. import cn.cslg.pas.service.query.FormatQueryService;
  26. import com.alibaba.druid.sql.visitor.functions.Char;
  27. import com.alibaba.fastjson.JSON;
  28. import org.junit.jupiter.api.Test;
  29. import org.springframework.beans.factory.annotation.Autowired;
  30. import org.springframework.boot.test.context.SpringBootTest;
  31. import java.io.File;
  32. import java.io.IOException;
  33. import java.util.*;
  34. import java.util.stream.Collectors;
  35. /**
  36. * @author chenyu
  37. * @date 2023/9/6
  38. */
  39. @SpringBootTest
  40. public class CommonServiceTests {
  41. @Autowired
  42. private PermissionService permissionService;
  43. @Autowired
  44. private CommonController commonController;
  45. @Autowired
  46. private SchedulingTaskService schedulingTaskService;
  47. @Autowired
  48. private FormatQueryService formatQueryService;
  49. @Autowired
  50. private FileManagerService fileManagerService;
  51. @Autowired
  52. private RabbitMQUtils rabbitMQUtils;
  53. @Autowired
  54. private MailSendService mailSendService;
  55. @Autowired
  56. private ReportExportService reportExportService;
  57. @Autowired
  58. private PatentImportFactory patentImportFactory;
  59. @Test
  60. void test() throws Exception {
  61. String aa = permissionService.getPersonIdByNamePCS("朱", false);
  62. System.out.println(aa);
  63. }
  64. @Test
  65. void getQueryConditions() throws Exception {
  66. List<String> list = new ArrayList<>();
  67. list.add("event");
  68. commonController.getQueryConditions(list);
  69. }
  70. @Test
  71. void getScenarios() {
  72. Response scenarioVOS = commonController.queryAllScenario();
  73. System.out.println(scenarioVOS);
  74. }
  75. @Test
  76. void getMatter() {
  77. List<Integer> scenarioIds = new ArrayList<>();
  78. scenarioIds.add(1);
  79. scenarioIds.add(2);
  80. }
  81. @Test
  82. void getDepartment() throws IOException {
  83. List<String> scenarioIds = new ArrayList<>();
  84. scenarioIds.add("1");
  85. scenarioIds.add("2");
  86. String json = permissionService.getDepartmentByIdsFromPCS(scenarioIds);
  87. List<DepartmentVO> departmentVOS = JSON.parseArray(json, DepartmentVO.class);
  88. System.out.println(departmentVOS);
  89. }
  90. @Test
  91. void testImportTask() throws IOException, InterruptedException {
  92. schedulingTaskService.startTask();
  93. // Thread.sleep(10000);
  94. // schedulingTaskService.pauseTask(1);
  95. Thread.sleep(1000000);
  96. }
  97. @Test
  98. void test23() {
  99. String a = MathUtils.fun(2, 2);
  100. char[] ab = a.toCharArray();
  101. System.out.println(a);
  102. System.out.println(ab);
  103. }
  104. @Test
  105. void reQuerys() {
  106. String re = formatQueryService.reQuery("TX=泳池", "webSearchConfig");
  107. System.out.println(re);
  108. }
  109. @Test
  110. public void upLoadFileByFileGuid() throws IOException {
  111. String guid = "111111";
  112. File file = new File("src/main/resources/jsons/" + "patent.json");
  113. fileManagerService.uploadFileWithGuid(file, "1111");
  114. }
  115. @Test
  116. public void testAddress() throws IOException {
  117. String te = "201100 上海市闵行区园美路58号1幢2层203、204室";
  118. PersonAddress personAddress = AddressSplitter.splitAddress(te, "91(上海)");
  119. System.out.println(personAddress);
  120. }
  121. @Test
  122. public void testGetMinNum() throws IOException {
  123. String te = "201100 上海市闵行区园美路58号1幢2层203、204室";
  124. PersonAddress personAddress = AddressSplitter.splitAddress(te, "91(上海)");
  125. System.out.println(personAddress);
  126. }
  127. //李仁杰<2232723707@qq.com>"
  128. @Test
  129. public void testEmail() throws Exception{
  130. String a ="多功能应用\\烟熏模块";
  131. String[] ab =a.split("\\\\");
  132. System.out.println(ab);
  133. }
  134. }