|
@@ -209,7 +209,7 @@ public class TaskController {
|
|
if (taskList.size() == 0) {
|
|
if (taskList.size() == 0) {
|
|
task.setSeq(1);
|
|
task.setSeq(1);
|
|
} else {
|
|
} else {
|
|
- task.setSeq(taskList.get(0).getSeq() + 1);
|
|
|
|
|
|
+ task.setSeq(taskList.get(0).getSeq()==null?0:taskList.get(0).getSeq() + 1);
|
|
}
|
|
}
|
|
//比当前创建的这条task的seq大于或者等于的,都要往后排一位
|
|
//比当前创建的这条task的seq大于或者等于的,都要往后排一位
|
|
queryWrapper = new QueryWrapper<>();
|
|
queryWrapper = new QueryWrapper<>();
|
|
@@ -693,6 +693,7 @@ public class TaskController {
|
|
String userId = request.getHeader("Token");
|
|
String userId = request.getHeader("Token");
|
|
User user = userMapper.selectById(userId);
|
|
User user = userMapper.selectById(userId);
|
|
Task t = taskService.getById(id);
|
|
Task t = taskService.getById(id);
|
|
|
|
+ List<SapProjectService> serviceList = sapProjectServiceService.list(new LambdaQueryWrapper<SapProjectService>().eq(SapProjectService::getCompanyId, user.getCompanyId()));
|
|
if (t == null) {
|
|
if (t == null) {
|
|
//msg.setError("该任务已不存在");
|
|
//msg.setError("该任务已不存在");
|
|
msg.setError(MessageUtils.message("Stages.noExist"));
|
|
msg.setError(MessageUtils.message("Stages.noExist"));
|
|
@@ -711,7 +712,17 @@ public class TaskController {
|
|
list.get(0).setCreatorName(name);
|
|
list.get(0).setCreatorName(name);
|
|
}
|
|
}
|
|
//查询任务的执行人
|
|
//查询任务的执行人
|
|
- t.setExecutorList(taskExecutorMapper.selectList(new QueryWrapper<TaskExecutor>().eq("task_id", t.getId())));
|
|
|
|
|
|
+ List<TaskExecutor> executorList = taskExecutorMapper.selectList(new QueryWrapper<TaskExecutor>().eq("task_id", t.getId()));
|
|
|
|
+ executorList.forEach(e->{
|
|
|
|
+ if(e.getServiceId()!=null){
|
|
|
|
+ Optional<SapProjectService> first = serviceList.stream().filter(s -> s.getId().equals(e.getServiceId())).findFirst();
|
|
|
|
+ if(first.isPresent()){
|
|
|
|
+ e.setServiceName(first.get().getServiceName());
|
|
|
|
+ e.setServiceCode(first.get().getServiceCode());
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+ });
|
|
|
|
+ t.setExecutorList(executorList);
|
|
//查询项目负责人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()));
|