From d7bcd8a8f81d85fe1524c4d785aaed58cd217586 Mon Sep 17 00:00:00 2001
From: wayne <wayne8692wayne8692@gmail.com>
Date: 星期五, 03 十二月 2021 14:36:42 +0800
Subject: [PATCH] [update] 更新預約單API調整

---
 pamapi/src/main/java/com/pollex/pam/service/AppointmentService.java |   19 ++++++++++++++-----
 1 files changed, 14 insertions(+), 5 deletions(-)

diff --git a/pamapi/src/main/java/com/pollex/pam/service/AppointmentService.java b/pamapi/src/main/java/com/pollex/pam/service/AppointmentService.java
index f1785b9..8108fc9 100644
--- a/pamapi/src/main/java/com/pollex/pam/service/AppointmentService.java
+++ b/pamapi/src/main/java/com/pollex/pam/service/AppointmentService.java
@@ -5,8 +5,7 @@
 import java.util.Objects;
 import java.util.stream.Collectors;
 
-import com.pollex.pam.enums.AppointmentStatusEnum;
-import com.pollex.pam.service.dto.AppointmentDTO;
+import com.pollex.pam.service.dto.AppointmentUpdateDTO;
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
 import org.springframework.beans.factory.annotation.Autowired;
@@ -60,9 +59,19 @@
 		appointmentRepository.save(appointment);
 	}
 
-    public void updateAppointment(AppointmentDTO appointmentDTO) {
-        Appointment appointment = appointmentDTOMapper.toAppointment(appointmentDTO);
-        appointment.setStatus(AVAILABLE);
+    public void updateAppointment(AppointmentUpdateDTO updateAppointmentDTO) {
+        Appointment appointment = appointmentRepository.findById(updateAppointmentDTO.getId()).get();
+
+        appointment.setPhone(updateAppointmentDTO.getPhone());
+        appointment.setEmail(updateAppointmentDTO.getEmail());
+        appointment.setContactType(updateAppointmentDTO.getContactType());
+        appointment.setGender(updateAppointmentDTO.getGender());
+        appointment.setAge(updateAppointmentDTO.getAge());
+        appointment.setJob(updateAppointmentDTO.getJob());
+        appointment.setRequirement(updateAppointmentDTO.getRequirement());
+        appointment.setHopeContactTime(updateAppointmentDTO.getHopeContactTime());
+        appointment.setOtherRequirement(updateAppointmentDTO.getOtherRequirement());
+
         appointmentRepository.save(appointment);
     }
 

--
Gitblit v1.8.0