|
@@ -126,31 +126,29 @@ public class EsPatentService {
|
|
|
}
|
|
|
}
|
|
|
dto.setPictureGuid(FormatUtil.getPictureFormat(dto.getAppNo()));
|
|
|
- List<LegalEvent> legalEvents = this.getLegalEvents(dto.getPublicNo(), dto.getAppNo(), dto.getGrantNo());
|
|
|
+ List<LegalEvent> legalEvents = this.getLegalEvents(dto.getPatentNo());
|
|
|
dto.setLegalEvents(legalEvents);
|
|
|
return dto;
|
|
|
}
|
|
|
|
|
|
- public List<LegalEvent> getLegalEvents(String publicNo, String appNo, String grantNo) throws IOException {
|
|
|
+ public List<LegalEvent> getLegalEvents(String patentNo) throws IOException {
|
|
|
List<LegalEvent> events = new ArrayList<>();
|
|
|
SearchRequest.Builder builder = new SearchRequest.Builder();
|
|
|
//设置查询索引
|
|
|
builder.index("legal_event");
|
|
|
List<Query> queries = new ArrayList<>();
|
|
|
- if (StringUtils.isNotEmpty(appNo)) {
|
|
|
- Query q1 = QueryBuilders.term(i -> i.field("app_no").value(appNo));
|
|
|
+
|
|
|
+ Query q1 = QueryBuilders.term(i -> i.field("app_no").value(patentNo));
|
|
|
queries.add(q1);
|
|
|
- }
|
|
|
- if (StringUtils.isNotEmpty(publicNo)) {
|
|
|
- Query q2 = QueryBuilders.term(i -> i.field("public_no").value(publicNo));
|
|
|
+
|
|
|
+ Query q2 = QueryBuilders.term(i -> i.field("public_no").value(patentNo));
|
|
|
queries.add(q2);
|
|
|
- }
|
|
|
- if (StringUtils.isNotEmpty(grantNo)) {
|
|
|
- Query q3 = QueryBuilders.term(i -> i.field("grant_no").value(grantNo));
|
|
|
+
|
|
|
+ Query q3 = QueryBuilders.term(i -> i.field("grant_no").value(patentNo));
|
|
|
queries.add(q3);
|
|
|
- }
|
|
|
+
|
|
|
if (!CollectionUtils.isEmpty(queries)) {
|
|
|
- Query query = QueryBuilders.bool(i -> i.must(queries));
|
|
|
+ Query query = QueryBuilders.bool(i -> i.should(queries));
|
|
|
builder.query(query);
|
|
|
SearchResponse<LegalEvent> response = client.search(builder.build(), LegalEvent.class);
|
|
|
List<Hit<LegalEvent>> hits = response.hits().hits();
|