From 5e78d7a2a8e4c596cc6d61af6943c4e079e93b84 Mon Sep 17 00:00:00 2001
From: wayne <wayne8692wayne8692@gmail.com>
Date: 星期一, 29 十一月 2021 11:55:09 +0800
Subject: [PATCH] [update] 調整客戶資料的last_modified_date需要有EntityListeners才會更新

---
 pamapi/src/main/java/com/pollex/pam/service/ConsultantService.java |   42 +++++++++++++++++++-----------------------
 1 files changed, 19 insertions(+), 23 deletions(-)

diff --git a/pamapi/src/main/java/com/pollex/pam/service/ConsultantService.java b/pamapi/src/main/java/com/pollex/pam/service/ConsultantService.java
index e36e0cf..af9c247 100644
--- a/pamapi/src/main/java/com/pollex/pam/service/ConsultantService.java
+++ b/pamapi/src/main/java/com/pollex/pam/service/ConsultantService.java
@@ -13,6 +13,7 @@
 import com.pollex.pam.web.rest.errors.ConsultantNotFoundException;
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
+import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.stereotype.Service;
 import org.springframework.transaction.annotation.Transactional;
 
@@ -24,28 +25,23 @@
 
     private static final Logger log = LoggerFactory.getLogger(ConsultantService.class);
 
-    final ConsultantRepository consultantRepository;
-    final CustomerFavoriteConsultantRepository customerFavoriteConsultantRepository;
-    final ConsultantMapper consultantMapper;
-    final AppointmentService appointmentService;
-    final AppointmentCustomerViewRepository appointmentCustomerViewRepository;
-    final AppointmentCustomerViewMapper appointmentCustomerViewMapper;
+    @Autowired
+    ConsultantRepository consultantRepository;
 
-    public ConsultantService(
-        ConsultantRepository consultantRepository,
-        CustomerFavoriteConsultantRepository customerFavoriteConsultantRepository,
-        ConsultantMapper consultantMapper,
-        AppointmentService appointmentService,
-        AppointmentCustomerViewRepository appointmentCustomerViewRepository,
-        AppointmentCustomerViewMapper appointmentCustomerViewMapper
-    ) {
-        this.consultantRepository = consultantRepository;
-        this.customerFavoriteConsultantRepository = customerFavoriteConsultantRepository;
-        this.consultantMapper = consultantMapper;
-        this.appointmentService = appointmentService;
-        this.appointmentCustomerViewRepository = appointmentCustomerViewRepository;
-        this.appointmentCustomerViewMapper = appointmentCustomerViewMapper;
-    }
+    @Autowired
+    CustomerFavoriteConsultantRepository customerFavoriteConsultantRepository;
+
+    @Autowired
+    ConsultantMapper consultantMapper;
+
+    @Autowired
+    AppointmentService appointmentService;
+
+    @Autowired
+    AppointmentCustomerViewRepository appointmentCustomerViewRepository;
+
+    @Autowired
+    AppointmentCustomerViewMapper appointmentCustomerViewMapper;
 
     public List<ConsultantDTO> getMyConsultantList() {
         Long userId = SecurityUtils.getCustomerId();
@@ -77,7 +73,7 @@
     }
 
     public ConsultantDetailDTO getConsultantDetail(String agentNo) {
-        Consultant consultant = consultantRepository.findFirstByAgentNo(agentNo).orElseThrow(ConsultantNotFoundException::new);
+        Consultant consultant = consultantRepository.findOneByAgentNo(agentNo).orElseThrow(ConsultantNotFoundException::new);
         return consultantMapper.toDetailDto(consultant);
     }
 
@@ -112,7 +108,7 @@
 
     public void removeConsultantFromCustomList(String agentNo) {
         Long customId = SecurityUtils.getCustomerId();
-        Consultant consultant = consultantRepository.findFirstByAgentNo(agentNo).orElseThrow(ConsultantNotFoundException::new);
+        Consultant consultant = consultantRepository.findOneByAgentNo(agentNo).orElseThrow(ConsultantNotFoundException::new);
         CustomerFavoriteConsultant target = customerFavoriteConsultantRepository.findOneByCustomerIdAndConsultant(customId, consultant).orElse(null);
 
         if(target != null) {

--
Gitblit v1.8.0