|
@@ -152,6 +152,8 @@ public class EsPatentService {
|
|
|
if (!CollectionUtils.isEmpty(patentList)) {
|
|
|
for (FamilyPatent familyPatent : patentList) {
|
|
|
PatentKinDetailVO kinDetailVO = new PatentKinDetailVO();
|
|
|
+ kinDetailVO.setPageNum(vo.getPageNum());
|
|
|
+ kinDetailVO.setPageSize(vo.getPageSize());
|
|
|
kinDetailVO.setAppNo(familyPatent.getAppNo());
|
|
|
kinDetailVO.setPublicNo(familyPatent.getPublicNo());
|
|
|
kinDetailVO.setGrantNo(familyPatent.getGrantNo());
|
|
@@ -168,6 +170,8 @@ public class EsPatentService {
|
|
|
}
|
|
|
|
|
|
public List<PatentKinDTO> selectPatentKindDetail(PatentKinDetailVO vo, String patentNo) throws IOException {
|
|
|
+ Integer pageNum = vo.getPageNum();
|
|
|
+ Integer pageSize = vo.getPageSize();
|
|
|
List<PatentKinDTO> list = new ArrayList<>();
|
|
|
SearchRequest.Builder builder = new SearchRequest.Builder();
|
|
|
//设置查询索引
|
|
@@ -188,6 +192,10 @@ public class EsPatentService {
|
|
|
bool = QueryBuilders.bool(i -> i.should(q1, q2));
|
|
|
}
|
|
|
builder.query(bool);
|
|
|
+ //分页
|
|
|
+ if (pageNum > 0 && pageSize > 0) {
|
|
|
+ builder.from((pageNum - 1) * pageSize).size(pageSize);
|
|
|
+ }
|
|
|
SearchResponse<Patent> response = client.search(builder.build(), Patent.class);
|
|
|
List<Hit<Patent>> hits = response.hits().hits();
|
|
|
for (Hit<Patent> hit : hits) {
|