Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public ResponseEntity<List<Invoice>> findFiltered(Integer size, Integer page, String field, String value) {
- page--;
- HttpEntity<String> request = new HttpEntity<>(HeadersAldar.getHttpHeaders());
- String url;
- if("customer__indebted".equals(field) || "customer__blocked".equals(field)
- || "liquidated".equals(field) || "cancelled".equals(field)){
- url = INVOICES_REPORT_URL+"?limit="+size+"&offset="+size*page+"&filter="+field+":"+value+"";
- }else{
- url = INVOICES_REPORT_URL+"?limit="+size+"&offset="+size*page+"&filter="+field+"__icontains:\""+value+"\"";
- }
- ResponseEntity<Invoice[]> response = restTemplate.exchange(url, HttpMethod.GET, request, Invoice[].class);
- return new ResponseEntity<>(Arrays.asList(response.getBody()), HttpStatus.ACCEPTED);
- }
- public ResponseEntity<Long> getQuantityFiltered(String field, String value) {
- HttpEntity<String> request = new HttpEntity<>(HeadersAldar.getHttpHeaders());
- String url;
- if("customer__indebted".equals(field) || "customer__blocked".equals(field)
- || "liquidated".equals(field) || "cancelled".equals(field)){
- url = INVOICES_REPORT_URL+"?limit=1&filter="+field+":"+value+"";
- }else{
- url = INVOICES_REPORT_URL+"?limit=1&filter="+field+"__icontains:\""+value+"\"";
- }
- ResponseEntity<Invoice[]> response = restTemplate.exchange(url, HttpMethod.GET, request, Invoice[].class);
- String teste = response.getHeaders().get("Content-Range").get(0).split("/")[1];
- return new ResponseEntity<>(Long.valueOf(response.getHeaders().get("Content-Range").get(0).split("/")[1]), HttpStatus.ACCEPTED);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement