From c20ad0344ac58d2939cf9bdc4cd7006156f3fc62 Mon Sep 17 00:00:00 2001 From: wayne <wayne8692wayne8692@gmail.com> Date: 星期四, 24 二月 2022 14:41:23 +0800 Subject: [PATCH] [add] [todo 135141] (local db需跑 02/21的sql) 新增稽核紀錄表,及15個會觸發的稽核紀錄位置 --- pamapi/src/main/java/com/pollex/pam/web/rest/ConsultantResource.java | 17 ++++++++++++----- 1 files changed, 12 insertions(+), 5 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 3af2eaf..75cdc22 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,5 +1,7 @@ package com.pollex.pam.web.rest; +import com.pollex.pam.aop.logging.audit.AuditLoggingInject; +import com.pollex.pam.aop.logging.audit.AuditLoggingType; import com.pollex.pam.domain.Appointment; import com.pollex.pam.domain.Consultant; import com.pollex.pam.security.SecurityUtils; @@ -23,13 +25,16 @@ import java.nio.charset.StandardCharsets; import java.util.List; +import static com.pollex.pam.aop.logging.audit.AuditLoggingType.CONSULTANT_SEND_FILL_SATISFACTION_NOTICE; +import static com.pollex.pam.aop.logging.audit.AuditLoggingType.EDIT_CONSULTANT_DATA; + @RestController @RequestMapping("/api/consultant") public class ConsultantResource { @Autowired ConsultantService consultantService; - + @Autowired AppointmentService appointmentService; @@ -102,8 +107,8 @@ }else { return new ResponseEntity<>(HttpStatus.NOT_FOUND); } - - + + } @PostMapping("/record/allAppointmentsView") @@ -111,7 +116,8 @@ consultantService.recordAllAppointmentsView(); return ResponseEntity.noContent().build(); } - + + @AuditLoggingInject(type = EDIT_CONSULTANT_DATA) @PostMapping("/edit") public ResponseEntity<Consultant> editConsultant(@RequestBody ConsultantEditDTO editDTO) { if(!editDTO.getAgentNo().equals(SecurityUtils.getAgentNo())) { @@ -120,7 +126,8 @@ Consultant editResult = consultantService.editConsultant(editDTO); return new ResponseEntity<>(editResult, HttpStatus.OK); } - + + @AuditLoggingInject(type = CONSULTANT_SEND_FILL_SATISFACTION_NOTICE) @PostMapping("/sendSatisfactionToClient/{appointmentId}") public ResponseEntity<Void> sendSatisfactionToClient(@PathVariable Long appointmentId) { Appointment appointment = appointmentService.findById(appointmentId); -- Gitblit v1.8.0