Advertisement
Guest User

Untitled

a guest
Apr 8th, 2020
172
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.59 KB | None | 0 0
  1. @PostMapping("/")
  2.     public @ResponseBody
  3.     ResponseEntity filter(@RequestBody DocPerson person) {
  4.         List<DocPerson> people = null;
  5.  
  6.         if(person.getFirstname() == null) return new ResponseEntity<String>("Firstname required", HttpStatus.BAD_REQUEST);
  7.         if(person.getLastname() == null) return new ResponseEntity<String>("Lastname required", HttpStatus.BAD_REQUEST);
  8.         if(person.getInn() == null) return new ResponseEntity<String>("inn required", HttpStatus.BAD_REQUEST);
  9.         if(person.getFirstname().isBlank()) return new ResponseEntity<String>("Firstname can't be empty", HttpStatus.BAD_REQUEST);
  10.         if(person.getLastname().isBlank()) return new ResponseEntity<String>("Lastname can't be empty", HttpStatus.BAD_REQUEST);
  11.         if(person.getInn().isBlank()) return new ResponseEntity<String>("inn  can't be empty", HttpStatus.BAD_REQUEST);
  12.  
  13.  
  14.  
  15.         try {
  16.             if (person.getPatronymic().equals("")) {
  17.                 people = personRepository.findDistinctByInnAndLastnameIgnoreCaseAndFirstnameIgnoreCase(person.getInn(), person.getLastname(), person.getFirstname());
  18.             } else {
  19.                 people = personRepository.findDistinctByInnAndLastnameIgnoreCaseAndFirstnameIgnoreCaseAndPatronymicIgnoreCase(person.getInn(), person.getLastname(), person.getFirstname(), person.getPatronymic());
  20.             }
  21.         } catch (Exception e) {
  22.             logger.error(e.toString());
  23.             return new ResponseEntity<List<DocPerson>>(people, HttpStatus.OK);
  24.         }
  25.  
  26.  
  27.         return new ResponseEntity<List<DocPerson>>(people, HttpStatus.OK);
  28.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement