|
@@ -96,19 +96,15 @@ public class CaughtNodeServiceImpl implements CaughtNodeService {
|
|
|
|
|
|
RestTemplate rt = new RestTemplate();
|
|
|
|
|
|
- String url = MongoAPIUtils.generatePagingUrl(mongoDBConfig.getDb(),
|
|
|
+ String url = MongoAPIUtils.count(mongoDBConfig.getDb(),
|
|
|
mongoDBConfig.getCaughtNodeCollection());
|
|
|
|
|
|
- String sortBy = "DESC";
|
|
|
- ResponseEntity<JSONObject> dto = rt.exchange(url, HttpMethod.GET, entity, JSONObject.class,
|
|
|
- activePage, 1, sortBy);
|
|
|
+ ResponseEntity<JSONObject> dto = rt.exchange(url, HttpMethod.GET, entity, JSONObject.class);
|
|
|
|
|
|
- if (dto.getBody().getJSONObject("_embedded").isNullObject() || dto.getBody().getJSONObject("_embedded").isEmpty()) {
|
|
|
+ if (dto == null || dto.getBody() == null || !dto.getBody().containsKey("_size")) {
|
|
|
return 0L;
|
|
|
}
|
|
|
- PageData<CaughtNodeDTO> pageData = new PageData<>(dto.getBody(), activePage);
|
|
|
- long totalElements = pageData.getTotalElements();
|
|
|
- return totalElements;
|
|
|
+ return dto.getBody().getLong("_size");
|
|
|
}
|
|
|
|
|
|
private CaughtNodeDTO extractCaughtNodeData(ResponseEntity<JSONObject> dto) {
|