| | |
| | | import com.pollex.pam.domain.AppointmentCustomerView; |
| | | import com.pollex.pam.domain.Consultant; |
| | | import com.pollex.pam.domain.CustomerFavoriteConsultant; |
| | | import com.pollex.pam.enums.AppointmentStatusEnum; |
| | | import com.pollex.pam.enums.ContactStatusEnum; |
| | | import com.pollex.pam.enums.LoginResult; |
| | | import com.pollex.pam.repository.ConsultantRepository; |
| | |
| | | import java.util.List; |
| | | import java.util.Objects; |
| | | import java.util.stream.Collectors; |
| | | |
| | | import static com.pollex.pam.enums.ContactStatusEnum.*; |
| | | |
| | | @Service |
| | | public class ConsultantService { |
| | |
| | | |
| | | if (!appointments.isEmpty()) { |
| | | AppointmentCustomerView latestAvailableAppointment = appointments.get(0); |
| | | customerFavoriteConsultantDTO.setContactStatus(latestAvailableAppointment.getCommunicateStatus()); |
| | | |
| | | if(latestAvailableAppointment.getCommunicateStatus() == RESERVED) |
| | | customerFavoriteConsultantDTO.setContactStatus(RESERVED); |
| | | else |
| | | customerFavoriteConsultantDTO.setContactStatus(PICKED); |
| | | } |
| | | } |
| | | |