Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- @PostMapping("/")
- public @ResponseBody
- ResponseEntity filter(@RequestBody DocPerson person) {
- List<DocPerson> people = null;
- if(person.getFirstname() == null) return new ResponseEntity<String>("Firstname required", HttpStatus.BAD_REQUEST);
- if(person.getLastname() == null) return new ResponseEntity<String>("Lastname required", HttpStatus.BAD_REQUEST);
- if(person.getInn() == null) return new ResponseEntity<String>("inn required", HttpStatus.BAD_REQUEST);
- if(person.getFirstname().isBlank()) return new ResponseEntity<String>("Firstname can't be empty", HttpStatus.BAD_REQUEST);
- if(person.getLastname().isBlank()) return new ResponseEntity<String>("Lastname can't be empty", HttpStatus.BAD_REQUEST);
- if(person.getInn().isBlank()) return new ResponseEntity<String>("inn can't be empty", HttpStatus.BAD_REQUEST);
- try {
- if (person.getPatronymic().equals("")) {
- people = personRepository.findDistinctByInnAndLastnameIgnoreCaseAndFirstnameIgnoreCase(person.getInn(), person.getLastname(), person.getFirstname());
- } else {
- people = personRepository.findDistinctByInnAndLastnameIgnoreCaseAndFirstnameIgnoreCaseAndPatronymicIgnoreCase(person.getInn(), person.getLastname(), person.getFirstname(), person.getPatronymic());
- }
- } catch (Exception e) {
- logger.error(e.toString());
- return new ResponseEntity<List<DocPerson>>(people, HttpStatus.OK);
- }
- return new ResponseEntity<List<DocPerson>>(people, HttpStatus.OK);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement