保誠-保戶業務員媒合平台
pamapi/src/main/java/com/pollex/pam/service/SatisfactionService.java
@@ -1,5 +1,6 @@
package com.pollex.pam.service;
import java.util.ArrayList;
import java.util.List;
import java.util.Optional;
@@ -45,6 +46,9 @@
   
   @Autowired
   ConsultantService consultantService;
   @Autowired
   PersonalNotificationService personalNotificationService;
   public Satisfaction save(Satisfaction satisfaction) {
      satisfaction = satisfactionRepository.save(satisfaction);
@@ -57,7 +61,9 @@
      Satisfaction satisfaction = satisfactionOP.orElseThrow(SatisfactionNotFoundException::new);
      satisfaction.setScore(scoreDTO.getScore());
      satisfaction.setStatus(SatisfactionStatusEnum.FILLED);
      return save(satisfaction);
      save(satisfaction);
      personalNotificationService.createScorefactionToConsultant(satisfaction);
      return satisfaction;
   }
   
   public Satisfaction createSatisfaction(Appointment appointment) {
@@ -87,4 +93,12 @@
    public Optional<Satisfaction> getByAppointmentId(Long appointmentId) {
        return satisfactionRepository.findOneByAppointmentId(appointmentId);
    }
   public List<Satisfaction> scoreAllfaction(List<SatisfactionCustomerScoreDTO> scoreDTO) {
      List<Satisfaction> satisfactionList = new ArrayList<>();
      scoreDTO.stream().forEach(dto ->{
         satisfactionList.add(scorefaction(dto));
      });
      return satisfactionList;
   }
}