|
@@ -127,50 +127,26 @@ public class WmDeptTaskController {
|
|
|
.eq(WmTask::getEnableFlag, EnableEnum.ENABLE.val())
|
|
|
.eq(WmTask::getTaskStatus, TaskStatusEnum.APPROVED.val()));
|
|
|
|
|
|
- // 给个默认值
|
|
|
- // 个人任务分值
|
|
|
- result.put("personal_task_score", "0");
|
|
|
- // 个人任务条数
|
|
|
- result.put("personal_task_number", "0");
|
|
|
// 全职分值
|
|
|
- result.put("full_time_task_score", "0");
|
|
|
+ result.put("full_time_task_score", String.valueOf(taskList.stream().mapToInt(WmTask::getScore).sum()));
|
|
|
// 全职任务数
|
|
|
- result.put("full_time_task_number", "0");
|
|
|
+ result.put("full_time_task_number", String.valueOf(taskList.size()));
|
|
|
+
|
|
|
+ List<WmTask> personalTask = taskList.stream()
|
|
|
+ .filter(task -> personalTaskTypeIds.contains(task.getTaskTypeId()))
|
|
|
+ .collect(Collectors.toList());
|
|
|
+ // 个人任务分值
|
|
|
+ result.put("personal_task_score", String.valueOf(personalTask.stream().mapToInt(WmTask::getScore).sum()));
|
|
|
+ // 个人任务条数
|
|
|
+ result.put("personal_task_number", String.valueOf(personalTask.size()));
|
|
|
+ List<WmTask> p19TaskList = taskList.stream()
|
|
|
+ .filter(task -> p19TaskTypeIds.contains(task.getTaskTypeId()))
|
|
|
+ .collect(Collectors.toList());
|
|
|
+
|
|
|
// 招商经理任务分值
|
|
|
- result.put("investment_manager_task_score", "0");
|
|
|
+ result.put("investment_manager_task_score", String.valueOf(p19TaskList.stream().mapToInt(WmTask::getScore).sum()));
|
|
|
// 招商经理任务条数
|
|
|
- result.put("investment_manager_task_number", "0");
|
|
|
-
|
|
|
- // 3,全职学术信息沟通专员
|
|
|
- // 4,兼职学术信息沟通专员
|
|
|
- // 5,招商经理
|
|
|
- switch (scorePackage.getTypeid()) {
|
|
|
- case "3":
|
|
|
- List<WmTask> personalTask = taskList.stream()
|
|
|
- .filter(task -> personalTaskTypeIds.contains(task.getTaskTypeId()))
|
|
|
- .collect(Collectors.toList());
|
|
|
- // 个人任务分值
|
|
|
- result.put("personal_task_score", String.valueOf(personalTask.stream().mapToInt(WmTask::getScore).sum()));
|
|
|
- // 个人任务条数
|
|
|
- result.put("personal_task_number", String.valueOf(personalTask.size()));
|
|
|
- break;
|
|
|
- case "4":
|
|
|
- // 全职分值
|
|
|
- result.put("full_time_task_score", String.valueOf(taskList.stream().mapToInt(WmTask::getScore).sum()));
|
|
|
- // 全职任务数
|
|
|
- result.put("full_time_task_number", String.valueOf(taskList.size()));
|
|
|
- break;
|
|
|
- case "5":
|
|
|
- List<WmTask> p19TaskList = taskList.stream()
|
|
|
- .filter(task -> p19TaskTypeIds.contains(task.getTaskTypeId()))
|
|
|
- .collect(Collectors.toList());
|
|
|
- // 招商经理任务分值
|
|
|
- result.put("investment_manager_task_score", String.valueOf(p19TaskList.stream().mapToInt(WmTask::getScore).sum()));
|
|
|
- // 招商经理任务条数
|
|
|
- result.put("investment_manager_task_number", String.valueOf(p19TaskList.size()));
|
|
|
- break;
|
|
|
- default:
|
|
|
- }
|
|
|
+ result.put("investment_manager_task_number", String.valueOf(p19TaskList.size()));
|
|
|
|
|
|
List<WmTask> entTaskList = taskList.stream()
|
|
|
.filter(task -> entTaskTypeIds.contains(task.getTaskTypeId()))
|