From 2f57dcc8883b62a4e006c634dd945cb3c7ae63c9 Mon Sep 17 00:00:00 2001 From: Jack <jack.su@pollex.com.tw> Date: 星期二, 18 一月 2022 19:50:03 +0800 Subject: [PATCH] [ADD] 顧問主動發送填寫滿意度通知 --- pamapi/src/main/java/com/pollex/pam/web/rest/ConsultantResource.java | 15 +++++++++++++++ 1 files changed, 15 insertions(+), 0 deletions(-) diff --git a/pamapi/src/main/java/com/pollex/pam/web/rest/ConsultantResource.java b/pamapi/src/main/java/com/pollex/pam/web/rest/ConsultantResource.java index d80947c..3af2eaf 100644 --- a/pamapi/src/main/java/com/pollex/pam/web/rest/ConsultantResource.java +++ b/pamapi/src/main/java/com/pollex/pam/web/rest/ConsultantResource.java @@ -1,7 +1,9 @@ package com.pollex.pam.web.rest; +import com.pollex.pam.domain.Appointment; import com.pollex.pam.domain.Consultant; import com.pollex.pam.security.SecurityUtils; +import com.pollex.pam.service.AppointmentService; import com.pollex.pam.service.ConsultantService; import com.pollex.pam.service.dto.*; import org.apache.commons.compress.utils.IOUtils; @@ -27,6 +29,9 @@ @Autowired ConsultantService consultantService; + + @Autowired + AppointmentService appointmentService; @GetMapping("/favorite") public ResponseEntity<List<CustomerFavoriteConsultantDTO>> getMyConsultantList() { @@ -115,4 +120,14 @@ Consultant editResult = consultantService.editConsultant(editDTO); return new ResponseEntity<>(editResult, HttpStatus.OK); } + + @PostMapping("/sendSatisfactionToClient/{appointmentId}") + public ResponseEntity<Void> sendSatisfactionToClient(@PathVariable Long appointmentId) { + Appointment appointment = appointmentService.findById(appointmentId); + if(!appointment.getAgentNo().equals(SecurityUtils.getAgentNo())) { + throw new IllegalAccessError(); + } + consultantService.sendSatisfactionToClient(appointment); + return ResponseEntity.noContent().build(); + } } -- Gitblit v1.8.0