pamapi/src/main/java/com/pollex/pam/domain/Appointment.java
@@ -70,6 +70,9 @@ @Column(name = "consultant_read_time") private Instant consultantReadTime; @Column(name = "contact_time") private Instant contactTime; public Long getId() { return id; } @@ -197,4 +200,12 @@ public void setConsultantReadTime(Instant consultantReadTime) { this.consultantReadTime = consultantReadTime; } public Instant getContactTime() { return contactTime; } public void setContactTime(Instant markCommunicateTime) { this.contactTime = markCommunicateTime; } } pamapi/src/main/java/com/pollex/pam/domain/AppointmentCustomerView.java
@@ -71,6 +71,9 @@ @Column(name = "consultant_read_time") private Instant consultantReadTime; @Column(name = "contact_time") private Instant contactTime; @Column(name = "name") private String name; @@ -210,4 +213,11 @@ this.name = name; } public Instant getContactTime() { return contactTime; } public void setContactTime(Instant markCommunicateTime) { this.contactTime = markCommunicateTime; } } pamapi/src/main/java/com/pollex/pam/service/AppointmentService.java
@@ -41,7 +41,7 @@ @Autowired AppointmentCustomerViewRepository appointmentCustomerViewRepository; @Autowired SatisfactionService satisfactionService; @@ -50,7 +50,7 @@ appointment.setCustomerId(SecurityUtils.getCustomerDBId()); appointment.setCommunicateStatus(ContactStatusEnum.RESERVED); appointmentRepository.save(appointment); } public List<Appointment> findByAgentNo(String agentNo) { @@ -61,6 +61,7 @@ Appointment appointment = appointmentRepository.findById(appointmentId).get(); appointment.setCommunicateStatus(ContactStatusEnum.CONTACTED); appointment.setContactTime(Instant.now()); return appointmentRepository.save(appointment); } pamapi/src/main/java/com/pollex/pam/service/dto/AppointmentCustomerViewDTO.java
@@ -27,6 +27,7 @@ private String name; private Instant consultantViewTime; private Instant consultantReadTime; private Instant contactTime; public Long getId() { return id; } @@ -129,4 +130,10 @@ public void setConsultantReadTime(Instant consultantReadTime) { this.consultantReadTime = consultantReadTime; } public Instant getContactTime() { return contactTime; } public void setContactTime(Instant contactTime) { this.contactTime = contactTime; } } pamapi/src/main/java/com/pollex/pam/service/dto/AppointmentDTO.java
@@ -25,6 +25,7 @@ private Long customerId; private Instant consultantViewTime; private Instant consultantReadTime; private Instant contactTime; public Long getId() { return id; @@ -122,4 +123,10 @@ public void setConsultantReadTime(Instant consultantReadTime) { this.consultantReadTime = consultantReadTime; } public Instant getContactTime() { return contactTime; } public void setContactTime(Instant contactTime) { this.contactTime = contactTime; } }