From c2a3da1d4071f2f1d6a5beb63b8442920767584e Mon Sep 17 00:00:00 2001 From: Jack <jack.su@pollex.com.tw> Date: 星期二, 18 一月 2022 20:33:52 +0800 Subject: [PATCH] [ADD] 結案明細編輯API --- pamapi/src/main/java/com/pollex/pam/appointment/process/AppointmentProcess.java | 18 +++++++++++++++--- 1 files changed, 15 insertions(+), 3 deletions(-) diff --git a/pamapi/src/main/java/com/pollex/pam/appointment/process/AppointmentProcess.java b/pamapi/src/main/java/com/pollex/pam/appointment/process/AppointmentProcess.java index 4f72f86..323773b 100644 --- a/pamapi/src/main/java/com/pollex/pam/appointment/process/AppointmentProcess.java +++ b/pamapi/src/main/java/com/pollex/pam/appointment/process/AppointmentProcess.java @@ -13,6 +13,7 @@ import com.pollex.pam.service.AppointmentClosedInfoService; import com.pollex.pam.service.AppointmentService; import com.pollex.pam.service.dto.AbstractAppointmentProcessDTO; +import com.pollex.pam.service.dto.DoneProcessDTO; @Service public class AppointmentProcess{ @@ -31,10 +32,21 @@ public void process(AbstractAppointmentProcessDTO dto) { - AbstractAppointmentProcessDTO appointmentProcessDTO = (AbstractAppointmentProcessDTO)dto; +// AbstractAppointmentProcessDTO appointmentProcessDTO = dto; processList.stream().forEach(process ->{ - if(process.getProcessType() == appointmentProcessDTO.getContactStatus()) { - process.doProcess(appointmentProcessDTO); + if(process.getProcessType() == dto.getContactStatus()) { + process.createProcess(dto); + } + }); + Appointment appointment = appointmentService.findById(dto.getAppointmentId()); + appointment.setCommunicateStatus(dto.getContactStatus()); + appointmentRepository.save(appointment); + } + + public void editClosedInfo(AbstractAppointmentProcessDTO dto) { + processList.stream().forEach(process ->{ + if(process.getProcessType() == dto.getContactStatus()) { + process.editClosedInfo(dto); } }); Appointment appointment = appointmentService.findById(dto.getAppointmentId()); -- Gitblit v1.8.0