|
|
@ -209,23 +209,21 @@ public class ReportTokerServiceImpl implements ReportTokerService {
|
|
|
|
public CommonResponse<Map<String, HomePageReportDTO>> getReportHomePage(Long userId) {
|
|
|
|
public CommonResponse<Map<String, HomePageReportDTO>> getReportHomePage(Long userId) {
|
|
|
|
Map<String, HomePageReportDTO> map = new HashMap<>(2);
|
|
|
|
Map<String, HomePageReportDTO> map = new HashMap<>(2);
|
|
|
|
List<ClueMiddle> clueMiddles = clueMiddleRepository.findClueMiddleByCreateBy(userId);
|
|
|
|
List<ClueMiddle> clueMiddles = clueMiddleRepository.findClueMiddleByCreateBy(userId);
|
|
|
|
|
|
|
|
HomePageReportDTO crmReport = new HomePageReportDTO().init();
|
|
|
|
|
|
|
|
HomePageReportDTO talkReport = new HomePageReportDTO().init();
|
|
|
|
if (CollUtil.isNotEmpty(clueMiddles)) {
|
|
|
|
if (CollUtil.isNotEmpty(clueMiddles)) {
|
|
|
|
HomePageReportDTO crmReport = new HomePageReportDTO().init();
|
|
|
|
|
|
|
|
HomePageReportDTO talkReport = new HomePageReportDTO().init();
|
|
|
|
|
|
|
|
for (ClueMiddle clueMiddle : clueMiddles) {
|
|
|
|
for (ClueMiddle clueMiddle : clueMiddles) {
|
|
|
|
//crm
|
|
|
|
//crm
|
|
|
|
if (Arrays.asList(ClueTypeConstants.SCREEN_TYPE).contains(clueMiddle.getClueType())) {
|
|
|
|
if (Arrays.asList(ClueTypeConstants.SCREEN_TYPE).contains(clueMiddle.getClueType())) {
|
|
|
|
dealData(clueMiddle, crmReport, 1);
|
|
|
|
dealData(clueMiddle, crmReport, 1);
|
|
|
|
|
|
|
|
|
|
|
|
} else if (Arrays.asList(ClueTypeConstants.TOKER_TYPE).contains(clueMiddle.getClueType())) {
|
|
|
|
} else if (Arrays.asList(ClueTypeConstants.TOKER_TYPE).contains(clueMiddle.getClueType())) {
|
|
|
|
//拓客投流
|
|
|
|
//拓客投流
|
|
|
|
dealData(clueMiddle, talkReport, 2);
|
|
|
|
dealData(clueMiddle, talkReport, 2);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
map.put("crm", rate(crmReport));
|
|
|
|
|
|
|
|
map.put("talk", rate(talkReport));
|
|
|
|
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
map.put("crm", rate(crmReport));
|
|
|
|
|
|
|
|
map.put("talk", rate(talkReport));
|
|
|
|
return CommonResponse.createBySuccess(map);
|
|
|
|
return CommonResponse.createBySuccess(map);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|