From c0fd5072a4df90ec5d3cbdc52b060514605d292b Mon Sep 17 00:00:00 2001
From: wayne <wayne8692wayne8692@gmail.com>
Date: 星期二, 30 十一月 2021 10:49:44 +0800
Subject: [PATCH] Merge remote-tracking branch 'origin/master'

---
 pamapi/src/main/java/com/pollex/pam/service/ConsultantService.java |   11 ++++++++++-
 1 files changed, 10 insertions(+), 1 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 f59f84b..76af3d3 100644
--- a/pamapi/src/main/java/com/pollex/pam/service/ConsultantService.java
+++ b/pamapi/src/main/java/com/pollex/pam/service/ConsultantService.java
@@ -3,6 +3,7 @@
 import com.pollex.pam.domain.AppointmentCustomerView;
 import com.pollex.pam.domain.Consultant;
 import com.pollex.pam.domain.CustomerFavoriteConsultant;
+import com.pollex.pam.enums.LoginResult;
 import com.pollex.pam.repository.AppointmentCustomerViewRepository;
 import com.pollex.pam.repository.ConsultantRepository;
 import com.pollex.pam.repository.CustomerFavoriteConsultantRepository;
@@ -43,6 +44,9 @@
     @Autowired
     AppointmentCustomerViewMapper appointmentCustomerViewMapper;
 
+    @Autowired
+    LoginRecordService loginRecordService;
+
     public List<ConsultantDTO> getMyConsultantList() {
         Long userId = SecurityUtils.getCustomerDBId();
         return customerFavoriteConsultantRepository.findAllByCustomerId(userId)
@@ -74,7 +78,12 @@
 
     public ConsultantDetailDTO getConsultantDetail(String agentNo) {
         Consultant consultant = consultantRepository.findOneByAgentNo(agentNo).orElseThrow(ConsultantNotFoundException::new);
-        return consultantMapper.toDetailDto(consultant);
+        ConsultantDetailDTO consultantDetailDTO = consultantMapper.toDetailDto(consultant);
+
+        loginRecordService.findLatestLoginRecord(agentNo, LoginResult.SUCCESS)
+                .ifPresent(loginRecord -> consultantDetailDTO.setLatestLoginTime(loginRecord.getLoginDate()));
+
+        return consultantDetailDTO;
     }
 
     @Transactional

--
Gitblit v1.8.0