保誠-保戶業務員媒合平台
Jack
2022-01-19 f4dd14d80b2a1565fabf835f8e05a8458b873ba8
[BUG] 預約單結案未修改預約單最後溪改時間(todo : 134359)
修改2個檔案
14 ■■■■ 已變更過的檔案
pamapi/src/main/java/com/pollex/pam/appointment/process/AppointmentProcess.java 12 ●●●● 修補檔 | 檢視 | 原始 | 究查 | 歷程
pamapi/src/main/java/com/pollex/pam/domain/Appointment.java 2 ●●●●● 修補檔 | 檢視 | 原始 | 究查 | 歷程
pamapi/src/main/java/com/pollex/pam/appointment/process/AppointmentProcess.java
@@ -1,5 +1,6 @@
package com.pollex.pam.appointment.process;
import java.time.Instant;
import java.util.List;
import java.util.Optional;
@@ -8,6 +9,7 @@
import com.pollex.pam.domain.Appointment;
import com.pollex.pam.domain.AppointmentClosedInfo;
import com.pollex.pam.enums.ContactStatusEnum;
import com.pollex.pam.repository.AppointmentClosedInfoRepository;
import com.pollex.pam.repository.AppointmentRepository;
import com.pollex.pam.service.AppointmentClosedInfoService;
@@ -38,8 +40,14 @@
                process.createProcess(dto);
            }
        });
        Appointment appointment = appointmentService.findById(dto.getAppointmentId());
        appointment.setCommunicateStatus(dto.getContactStatus());
        changeAppointmentCommunicateStatus(dto.getAppointmentId(), dto.getContactStatus());
    }
    private void changeAppointmentCommunicateStatus(Long appointmentId, ContactStatusEnum contactStatus) {
        Appointment appointment = appointmentService.findById(appointmentId);
        appointment.setCommunicateStatus(contactStatus);
        appointmentRepository.save(appointment);
    }
pamapi/src/main/java/com/pollex/pam/domain/Appointment.java
@@ -20,6 +20,7 @@
import javax.persistence.Table;
import org.springframework.data.annotation.CreatedDate;
import org.springframework.data.annotation.LastModifiedDate;
import org.springframework.data.jpa.domain.support.AuditingEntityListener;
import com.pollex.pam.enums.AppointmentStatusEnum;
@@ -75,6 +76,7 @@
    private Instant appointmentDate = Instant.now();
    @Column(name = "last_modified_date")
    @LastModifiedDate
    private Instant lastModifiedDate = Instant.now();
    @Column(name = "agent_no")