From 4a8e5d76ff89406d26e36df8538efacb24e16add Mon Sep 17 00:00:00 2001
From: Jack <jack.su@pollex.com.tw>
Date: 星期三, 10 十一月 2021 15:14:38 +0800
Subject: [PATCH] Merge branch 'master' of ssh://192.168.0.10:29418/pcalife/PAM

---
 pamapi/src/main/java/com/pollex/pam/service/ConsultantService.java |   24 +++++++++++++++++++++++-
 1 files changed, 23 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 68dcb21..d26676d 100644
--- a/pamapi/src/main/java/com/pollex/pam/service/ConsultantService.java
+++ b/pamapi/src/main/java/com/pollex/pam/service/ConsultantService.java
@@ -1,17 +1,24 @@
 package com.pollex.pam.service;
 
+import com.pollex.pam.domain.Appointment;
+import com.pollex.pam.domain.AppointmentCustomerView;
 import com.pollex.pam.domain.Consultant;
 import com.pollex.pam.domain.CustomFavoriteConsultant;
 import com.pollex.pam.domain.User;
 import com.pollex.pam.enums.ContactStatusEnum;
+import com.pollex.pam.repository.AppointmentCustomerViewRepository;
 import com.pollex.pam.repository.ConsultantRepository;
 import com.pollex.pam.repository.CustomFavoriteConsultantRepository;
+import com.pollex.pam.security.SecurityUtils;
 import com.pollex.pam.service.dto.*;
+import com.pollex.pam.service.mapper.AppointmentCustomerViewMapper;
+import com.pollex.pam.service.mapper.AppointmentMapper;
 import com.pollex.pam.service.mapper.ConsultantMapper;
 import com.pollex.pam.web.rest.errors.ConsultantNotFoundException;
 import com.pollex.pam.web.rest.errors.NotLoginException;
 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;
 
@@ -28,7 +35,16 @@
     private final CustomFavoriteConsultantRepository customFavoriteConsultantRepository;
     private final ConsultantMapper consultantMapper;
     private final UserService userService;
-
+    
+    @Autowired
+    AppointmentService appointmentService;
+    
+    @Autowired
+    AppointmentCustomerViewRepository appointmentCustomerViewRepository;
+    
+    @Autowired
+    AppointmentCustomerViewMapper appointmentCustomerViewMapper;
+    
     public ConsultantService(
         ConsultantRepository consultantRepository,
         CustomFavoriteConsultantRepository customFavoriteConsultantRepository,
@@ -98,4 +114,10 @@
         });
 
     }
+
+	public List<AppointmentCustomerViewDTO> getMyAppointment() {
+		String agentNo = SecurityUtils.getAgentNo();
+		List<AppointmentCustomerView> appointmentList = appointmentCustomerViewRepository.findByAgentNo(agentNo);
+		return appointmentCustomerViewMapper.toAppointmentCustomerViewDTO(appointmentList);
+	}
 }

--
Gitblit v1.8.0