From 07bac4d672fecac8fd3a316323482b4fcdc48f5d Mon Sep 17 00:00:00 2001 From: wayne <wayne8692wayne8692@gmail.com> Date: 星期二, 08 二月 2022 14:58:25 +0800 Subject: [PATCH] [update] 預約成功時,回給前端預約單的資訊 --- pamapi/src/main/java/com/pollex/pam/web/rest/AppointmentResource.java | 13 ++++++++----- 1 files changed, 8 insertions(+), 5 deletions(-) diff --git a/pamapi/src/main/java/com/pollex/pam/web/rest/AppointmentResource.java b/pamapi/src/main/java/com/pollex/pam/web/rest/AppointmentResource.java index 6ac1d5f..fe72710 100644 --- a/pamapi/src/main/java/com/pollex/pam/web/rest/AppointmentResource.java +++ b/pamapi/src/main/java/com/pollex/pam/web/rest/AppointmentResource.java @@ -4,8 +4,9 @@ import com.pollex.pam.domain.Appointment; import com.pollex.pam.security.SecurityUtils; import com.pollex.pam.service.SendMsgService; -import com.pollex.pam.service.dto.AppointmentUpdateDTO; +import com.pollex.pam.service.dto.*; +import com.pollex.pam.service.mapper.AppointmentMapper; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.http.HttpStatus; import org.springframework.http.ResponseEntity; @@ -14,9 +15,6 @@ import com.pollex.pam.service.AppointmentService; import com.pollex.pam.service.PersonalNotificationService; import com.pollex.pam.service.SatisfactionService; -import com.pollex.pam.service.dto.AppointmentCloseDTO; -import com.pollex.pam.service.dto.AppointmentCreateDTO; -import com.pollex.pam.service.dto.AppointmentCustomerViewDTO; import java.util.Objects; @@ -26,6 +24,9 @@ @Autowired AppointmentService appointmentService; + + @Autowired + AppointmentMapper appointmentMapper; @Autowired SatisfactionService satisfactionService; @@ -53,9 +54,11 @@ } @PostMapping("/customer/create") - public void clientCreateAppointment(@RequestBody AppointmentCreateDTO appointmentCreateDTO) { + public AppointmentDTO clientCreateAppointment(@RequestBody AppointmentCreateDTO appointmentCreateDTO) { Appointment appointment = appointmentService.customerCreateAppointment(appointmentCreateDTO); appointmentService.sendAppointmentNotify(appointment); + + return appointmentMapper.toAppointmentDTO(appointment); } @PostMapping("/markAsContacted/{appointmentId}") -- Gitblit v1.8.0