| | |
| | | |
| | | @PostMapping("/close") |
| | | public ResponseEntity<Void> closeAppointment(@RequestBody AppointmentCloseDTO closeDTO) { |
| | | |
| | | if(closeDTO.getContactStatus() == ContactStatusEnum.DONE) { |
| | | DoneProcessDTO dto = new DoneProcessDTO(); |
| | | BeanUtils.copyProperties(closeDTO, dto); |
| | | abstractAppointmentProcess.process(dto); |
| | | }else if(closeDTO.getContactStatus() == ContactStatusEnum.CLOSED){ |
| | | ClosedProcessDTO dto = new ClosedProcessDTO(); |
| | | BeanUtils.copyProperties(closeDTO, dto); |
| | | abstractAppointmentProcess.process(dto); |
| | | }else { |
| | | return ResponseEntity.notFound().build(); |
| | | } |
| | | |
| | | appointmentService.closeAppointment(closeDTO); |
| | | return ResponseEntity.noContent().build(); |
| | | } |
| | | |
| | | // @PostMapping("/close/info/edit") |
| | | // public ResponseEntity<Void> editAppointmentClosedInfo(@RequestBody AppointmentCloseDTO closeDTO) { |
| | | // |
| | | // if(closeDTO.getContactStatus() == ContactStatusEnum.DONE) { |
| | | // DoneProcessDTO dto = new DoneProcessDTO(); |
| | | // BeanUtils.copyProperties(closeDTO, dto); |
| | | // abstractAppointmentProcess.editClosedInfo(dto); |
| | | // }else if(closeDTO.getContactStatus() == ContactStatusEnum.CLOSED){ |
| | | // ClosedProcessDTO dto = new ClosedProcessDTO(); |
| | | // BeanUtils.copyProperties(closeDTO, dto); |
| | | // abstractAppointmentProcess.editClosedInfo(dto); |
| | | // }else { |
| | | // return ResponseEntity.notFound().build(); |
| | | // } |
| | | // |
| | | // return ResponseEntity.noContent().build(); |
| | | // } |
| | | } |