保誠-保戶業務員媒合平台
Jack
2022-01-21 de518a6e6a7de245713448389c43acbdf016d311
[ADD] 客戶一次填寫多張滿意度的API
修改3個檔案
47 ■■■■■ 已變更過的檔案
pamapi/src/doc/滿意度/客戶填寫滿意度.txt 33 ●●●●● 修補檔 | 檢視 | 原始 | 究查 | 歷程
pamapi/src/main/java/com/pollex/pam/service/SatisfactionService.java 9 ●●●●● 修補檔 | 檢視 | 原始 | 究查 | 歷程
pamapi/src/main/java/com/pollex/pam/web/rest/SatisfactionResource.java 5 ●●●●● 修補檔 | 檢視 | 原始 | 究查 | 歷程
pamapi/src/doc/º¡·N«×/«È¤á¶ñ¼gº¡·N«×.txt
@@ -3,13 +3,14 @@
http://localhost:8080/api/satisfaction/score
填寫一筆:
request body:
{
[{
    "appointmentId": 67,
    "score":4
}
}]
@@ -21,4 +22,30 @@
    "agentNo": "admin",
    "status": "UNFILLED",
    "score": 4
}
}
=====================================================
填寫多筆滿意度:
request body:
[{
    "appointmentId": 67,
    "score":4
}]
response body:
[ADD]
[{
    "id": 3,
    "customerId": 2,
    "agentNo": "admin",
    "status": "UNFILLED",
    "score": 4
}]
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;
@@ -87,4 +88,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;
    }
}
pamapi/src/main/java/com/pollex/pam/web/rest/SatisfactionResource.java
@@ -36,6 +36,11 @@
        return satisfactionService.scorefaction(scoreDTO);
    }
    
    @PostMapping("/score/all")
    public List<Satisfaction> scoreAllfaction(@RequestBody List<SatisfactionCustomerScoreDTO> scoreDTO) {
        return satisfactionService.scoreAllfaction(scoreDTO);
    }
    @GetMapping("/getMySatisfaction")
    public List<SatisfactionDTO> getMySatisfaction(){
        if(StringUtils.hasText(SecurityUtils.getAgentNo())) {