|
@@ -127,34 +127,52 @@ public class WmDeptTaskController {
|
|
.eq(WmTask::getEnableFlag, EnableEnum.ENABLE.val())
|
|
.eq(WmTask::getEnableFlag, EnableEnum.ENABLE.val())
|
|
.eq(WmTask::getTaskStatus, TaskStatusEnum.APPROVED.val()));
|
|
.eq(WmTask::getTaskStatus, TaskStatusEnum.APPROVED.val()));
|
|
|
|
|
|
- // 全职分值
|
|
|
|
- result.put("full_time_task_score", String.valueOf(taskList.stream().mapToInt(WmTask::getScore).sum()));
|
|
|
|
- // 全职任务数
|
|
|
|
- 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_score", "0");
|
|
// 个人任务条数
|
|
// 个人任务条数
|
|
- 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("personal_task_number", "0");
|
|
|
|
+ // 全职分值
|
|
|
|
+ result.put("full_time_task_score", "0");
|
|
|
|
+ // 全职任务数
|
|
|
|
+ result.put("full_time_task_number", "0");
|
|
// 招商经理任务分值
|
|
// 招商经理任务分值
|
|
- result.put("investment_manager_task_score", String.valueOf(p19TaskList.stream().mapToInt(WmTask::getScore).sum()));
|
|
|
|
|
|
+ result.put("investment_manager_task_score", "0");
|
|
// 招商经理任务条数
|
|
// 招商经理任务条数
|
|
- result.put("investment_manager_task_number", String.valueOf(p19TaskList.size()));
|
|
|
|
-
|
|
|
|
- List<WmTask> entTaskList = taskList.stream()
|
|
|
|
- .filter(task -> entTaskTypeIds.contains(task.getTaskTypeId()))
|
|
|
|
- .collect(Collectors.toList());
|
|
|
|
- // 企业任务分值
|
|
|
|
- result.put("ent_task_score", String.valueOf(entTaskList.stream().mapToInt(WmTask::getScore).sum()));
|
|
|
|
- // 企业任务条数
|
|
|
|
- result.put("ent_task_number", String.valueOf(entTaskList.size()));
|
|
|
|
|
|
+ result.put("investment_manager_task_number", "0");
|
|
|
|
+
|
|
|
|
+ if ("3".equals(scorePackage.getTypeid())) {
|
|
|
|
+ // 全职任务
|
|
|
|
+ // 全职分值
|
|
|
|
+ result.put("full_time_task_score", String.valueOf(taskList.stream().mapToInt(WmTask::getScore).sum()));
|
|
|
|
+ // 全职任务数
|
|
|
|
+ result.put("full_time_task_number", String.valueOf(taskList.size()));
|
|
|
|
+ } else {
|
|
|
|
+ // 非全职任务
|
|
|
|
+ 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", String.valueOf(p19TaskList.stream().mapToInt(WmTask::getScore).sum()));
|
|
|
|
+ // 招商经理任务条数
|
|
|
|
+ result.put("investment_manager_task_number", String.valueOf(p19TaskList.size()));
|
|
|
|
+
|
|
|
|
+ List<WmTask> entTaskList = taskList.stream()
|
|
|
|
+ .filter(task -> entTaskTypeIds.contains(task.getTaskTypeId()))
|
|
|
|
+ .collect(Collectors.toList());
|
|
|
|
+ // 企业任务分值
|
|
|
|
+ result.put("ent_task_score", String.valueOf(entTaskList.stream().mapToInt(WmTask::getScore).sum()));
|
|
|
|
+ // 企业任务条数
|
|
|
|
+ result.put("ent_task_number", String.valueOf(entTaskList.size()));
|
|
|
|
+ }
|
|
|
|
|
|
// 审核管理费分值
|
|
// 审核管理费分值
|
|
int taskScoreSum = taskList.stream().mapToInt(WmTask::getScore).sum();
|
|
int taskScoreSum = taskList.stream().mapToInt(WmTask::getScore).sum();
|