EsServiceTests.java 4.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126
  1. package cn.cslg.pas.service;
  2. import cn.cslg.pas.common.dto.PatentDTO;
  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.RedisUtil;
  7. import cn.cslg.pas.common.vo.PatentWithIdVO;
  8. import cn.cslg.pas.domain.es.Patent;
  9. import cn.cslg.pas.service.business.PatentService;
  10. import cn.cslg.pas.service.business.es.EsService;
  11. import cn.cslg.pas.service.importPatent.SchedulingTaskService;
  12. import cn.hutool.core.util.XmlUtil;
  13. import com.alibaba.fastjson.JSONArray;
  14. import com.alibaba.fastjson.JSONObject;
  15. import org.junit.Test;
  16. import org.junit.runner.RunWith;
  17. import org.springframework.beans.BeanUtils;
  18. import org.springframework.beans.factory.annotation.Autowired;
  19. import org.springframework.boot.test.context.SpringBootTest;
  20. import org.springframework.test.context.junit4.SpringRunner;
  21. import javax.swing.text.Document;
  22. import java.io.IOException;
  23. import java.util.ArrayList;
  24. import java.util.List;
  25. /**
  26. * @author chenyu
  27. * @date 2023/9/6
  28. */
  29. @SpringBootTest
  30. @RunWith(SpringRunner.class)
  31. public class EsServiceTests {
  32. @Autowired
  33. private EsService esService;
  34. @Test
  35. public void addPatent() throws Exception {
  36. Patent patent = new Patent();
  37. patent.setPatentNo("CN202023204739.4");
  38. String id = esService.addPatent(patent);
  39. System.out.println(id);
  40. }
  41. @Test
  42. public void getPatentByPatentNo() throws Exception {
  43. //根据专利号获得id
  44. PatentWithIdVO patentWithIdVO = esService.getIdByPatentNo("US44474689A");
  45. Patent patent = new Patent();
  46. patent.setAgency("张三");
  47. System.out.println(patentWithIdVO);
  48. }
  49. @Test
  50. public void updatePatent() throws Exception {
  51. }
  52. @Test
  53. public void search() throws Exception {
  54. StringRequest stringRequest = new StringRequest();
  55. stringRequest.setSearchQuery("patentNo=CN201199922Y and (simpleFamilyNum>1 or simpleFamilyNum=0)");
  56. stringRequest.setCurrent(0L);
  57. stringRequest.setSize(50L);
  58. stringRequest.setProjectId(1);
  59. PatentDTO patentDTO = esService.esSearch(stringRequest);
  60. System.out.println(patentDTO);
  61. // Object o = patentService.queryMessage(stringRequest);
  62. // System.out.println(o);
  63. // List<PatentDTO> list = esService.esSearch("patentNo=CN201199922Y and simpleFamilyNum>1 or simpleFamilyNum=0", 0, 50,null);
  64. // List<Patent> list = esService.Search("titleTextContent=电子 or projectId=1", 0, 50,null);
  65. // List<Patent> list = esService.Search("patentNo=CN201199922Y and simpleFamilyNum>1", 0, 50,null);
  66. // List<Patent> list = esService.Search("publicDate=2009-03", 0, 50,null);
  67. // List<Patent> list = esService.Search("simpleFamilyNum>1", 0, 50,null);
  68. // List<Patent> list = esService.Search("titleTextContent=电子", 0, 50,null);
  69. // List<Patent> list = esService.Search("projectId=1", 0, 50,null);
  70. // List<Patent> list = esService.search("patentNo=CN201199922Y", 0, 50);
  71. // System.out.println(list);
  72. }
  73. @Test
  74. public void addQuotePatent() throws Exception {
  75. String no = "CN202221363803.X";
  76. List<String> nos = new ArrayList<>();
  77. nos.add("CN201920033236.3");
  78. nos.add("CN202010306989.4");
  79. esService.addEsQuotePatent(no, nos);
  80. System.out.println("aa");
  81. }
  82. @Test
  83. public void addFamilyPatent() throws Exception {
  84. String no = "CN202221363803.X";
  85. List<String> nos = new ArrayList<>();
  86. nos.add("CN201920033236.3");
  87. nos.add("CN202010306989.4");
  88. esService.addEsPatentFamily(nos, "inpadoc");
  89. System.out.println("aa");
  90. }
  91. @Test
  92. public void addAffairPatent() throws Exception {
  93. String no = "CN202221363803.X";
  94. List<String> nos = new ArrayList<>();
  95. nos.add("CN201920033236.3");
  96. nos.add("CN202010306989.4");
  97. esService.addEsLegalEvent(no);
  98. System.out.println("aa");
  99. }
  100. @Test
  101. public void addNet() throws Exception {
  102. List<String> patents = new ArrayList<>();
  103. patents.add("aa");
  104. patents.add("vbb");
  105. String aa = JSONObject.toJSON(patents).toString();
  106. List<String> abv =JSONArray.parseArray(aa);
  107. System.out.println(abv);
  108. }
  109. }