|
@@ -876,6 +876,17 @@ public class TaskController {
|
|
}
|
|
}
|
|
});
|
|
});
|
|
t.setExecutorList(executorList);
|
|
t.setExecutorList(executorList);
|
|
|
|
+ //设置人员选择下拉列表
|
|
|
|
+ List<User> userList = null;
|
|
|
|
+ if (executorList.size() > 0) {
|
|
|
|
+ List<String> exeIds = executorList.stream().map(TaskExecutor::getExecutorId).collect(Collectors.toList());
|
|
|
|
+ //查询包含执行人(即使被停用)和在职的员工
|
|
|
|
+ userList = userMapper.selectList(new QueryWrapper<User>().select("id, name, phone, job_number, department_id").eq("company_id", user.getCompanyId()).and(w->w.eq("is_active", 1).or().in("id", exeIds)));
|
|
|
|
+ } else {
|
|
|
|
+ //仅仅需要在职员工
|
|
|
|
+ userList = userMapper.selectList(new QueryWrapper<User>().select("id, name, phone, job_number, department_id").eq("company_id", user.getCompanyId()).eq("is_active", 1));
|
|
|
|
+ }
|
|
|
|
+ t.setUserList(userList);
|
|
//查询项目负责人id以及所属任务分组负责人id
|
|
//查询项目负责人id以及所属任务分组负责人id
|
|
Project project = projectService.getOne(new QueryWrapper<Project>().eq("id", t.getProjectId()));
|
|
Project project = projectService.getOne(new QueryWrapper<Project>().eq("id", t.getProjectId()));
|
|
TaskGroup group = taskGroupService.getOne(new QueryWrapper<TaskGroup>().eq("id", t.getGroupId()));
|
|
TaskGroup group = taskGroupService.getOne(new QueryWrapper<TaskGroup>().eq("id", t.getGroupId()));
|