CommonServiceTests.java 4.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152
  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.assertj.core.internal.Arrays;
  29. import org.junit.jupiter.api.Test;
  30. import org.springframework.beans.factory.annotation.Autowired;
  31. import org.springframework.boot.test.context.SpringBootTest;
  32. import java.io.File;
  33. import java.io.IOException;
  34. import java.util.*;
  35. import java.util.stream.Collectors;
  36. /**
  37. * @author chenyu
  38. * @date 2023/9/6
  39. */
  40. @SpringBootTest
  41. public class CommonServiceTests {
  42. @Autowired
  43. private PermissionService permissionService;
  44. @Autowired
  45. private CommonController commonController;
  46. @Autowired
  47. private SchedulingTaskService schedulingTaskService;
  48. @Autowired
  49. private FormatQueryService formatQueryService;
  50. @Autowired
  51. private FileManagerService fileManagerService;
  52. @Autowired
  53. private RabbitMQUtils rabbitMQUtils;
  54. @Autowired
  55. private MailSendService mailSendService;
  56. @Autowired
  57. private ReportExportService reportExportService;
  58. @Autowired
  59. private PatentImportFactory patentImportFactory;
  60. @Test
  61. void test() throws Exception {
  62. String aa = permissionService.getPersonIdByNamePCS("朱", false);
  63. System.out.println(aa);
  64. }
  65. @Test
  66. void getQueryConditions() throws Exception {
  67. List<String> list = new ArrayList<>();
  68. list.add("event");
  69. commonController.getQueryConditions(list);
  70. }
  71. @Test
  72. void getScenarios() {
  73. Response scenarioVOS = commonController.queryAllScenario();
  74. System.out.println(scenarioVOS);
  75. }
  76. @Test
  77. void getMatter() {
  78. List<Integer> scenarioIds = new ArrayList<>();
  79. scenarioIds.add(1);
  80. scenarioIds.add(2);
  81. }
  82. @Test
  83. void getDepartment() throws IOException {
  84. List<String> scenarioIds = new ArrayList<>();
  85. scenarioIds.add("1");
  86. scenarioIds.add("2");
  87. String json = permissionService.getDepartmentByIdsFromPCS(scenarioIds);
  88. List<DepartmentVO> departmentVOS = JSON.parseArray(json, DepartmentVO.class);
  89. System.out.println(departmentVOS);
  90. }
  91. @Test
  92. void testImportTask() throws IOException, InterruptedException {
  93. schedulingTaskService.startTask();
  94. // Thread.sleep(10000);
  95. // schedulingTaskService.pauseTask(1);
  96. Thread.sleep(1000000);
  97. }
  98. @Test
  99. void test23() {
  100. String a = MathUtils.fun(2, 2);
  101. char[] ab = a.toCharArray();
  102. System.out.println(a);
  103. System.out.println(ab);
  104. }
  105. @Test
  106. void reQuerys() {
  107. String re = formatQueryService.reQuery("TX=泳池", "webSearchConfig");
  108. System.out.println(re);
  109. }
  110. @Test
  111. public void upLoadFileByFileGuid() throws IOException {
  112. String guid = "111111";
  113. File file = new File("src/main/resources/jsons/" + "patent.json");
  114. fileManagerService.uploadFileWithGuid(file, "1111");
  115. }
  116. @Test
  117. public void testAddress() throws IOException {
  118. String te = "201100 上海市闵行区园美路58号1幢2层203、204室";
  119. PersonAddress personAddress = AddressSplitter.splitAddress(te, "91(上海)");
  120. System.out.println(personAddress);
  121. }
  122. @Test
  123. public void testGetMinNum() throws IOException {
  124. String te = "201100 上海市闵行区园美路58号1幢2层203、204室";
  125. PersonAddress personAddress = AddressSplitter.splitAddress(te, "91(上海)");
  126. System.out.println(personAddress);
  127. }
  128. //李仁杰<2232723707@qq.com>"
  129. @Test
  130. public void testEmail() throws Exception{
  131. String a ="多功能应用\\烟熏模块";
  132. String[] ab =a.split("\\\\");
  133. System.out.println(ab);
  134. }
  135. }