|
@@ -47,7 +47,8 @@ public class TaskGroupServiceImpl extends ServiceImpl<TaskGroupMapper, TaskGroup
|
|
private UserMapper userMapper;
|
|
private UserMapper userMapper;
|
|
@Resource
|
|
@Resource
|
|
private TaskExecutorService taskExecutorService;
|
|
private TaskExecutorService taskExecutorService;
|
|
-
|
|
|
|
|
|
+ @Resource
|
|
|
|
+ private ProjectMapper projectMapper;
|
|
@Override
|
|
@Override
|
|
public void saveGroupIncharger(TaskGroup taskGroup) {
|
|
public void saveGroupIncharger(TaskGroup taskGroup) {
|
|
if (StringUtils.isEmpty(taskGroup.getInchargerId())) {
|
|
if (StringUtils.isEmpty(taskGroup.getInchargerId())) {
|
|
@@ -65,6 +66,9 @@ public class TaskGroupServiceImpl extends ServiceImpl<TaskGroupMapper, TaskGroup
|
|
User user = userMapper.selectById(token);
|
|
User user = userMapper.selectById(token);
|
|
List<GroupTemplate> groupTemplates = JSONArray.parseArray(templateJson, GroupTemplate.class);
|
|
List<GroupTemplate> groupTemplates = JSONArray.parseArray(templateJson, GroupTemplate.class);
|
|
List<TaskGroup> list=new ArrayList<>();
|
|
List<TaskGroup> list=new ArrayList<>();
|
|
|
|
+ Project project = projectMapper.selectById(projectId);
|
|
|
|
+ String inchargerId = project.getInchargerId();
|
|
|
|
+ User inchargerUser = userMapper.selectById(inchargerId);
|
|
for(GroupTemplate template:groupTemplates){
|
|
for(GroupTemplate template:groupTemplates){
|
|
TaskGroup taskGroup = new TaskGroup();
|
|
TaskGroup taskGroup = new TaskGroup();
|
|
taskGroup.setName(template.getName());
|
|
taskGroup.setName(template.getName());
|
|
@@ -101,6 +105,9 @@ public class TaskGroupServiceImpl extends ServiceImpl<TaskGroupMapper, TaskGroup
|
|
task.setCreaterId(user.getId());
|
|
task.setCreaterId(user.getId());
|
|
task.setCreaterName(user.getName());
|
|
task.setCreaterName(user.getName());
|
|
task.setCreatorColor(user.getColor());
|
|
task.setCreatorColor(user.getColor());
|
|
|
|
+ task.setExecutorId(inchargerUser.getId());
|
|
|
|
+ task.setExecutorName(inchargerUser.getName());
|
|
|
|
+ task.setExecutorColor(inchargerUser.getColor());
|
|
taskList.add(task);
|
|
taskList.add(task);
|
|
});
|
|
});
|
|
taskService.saveBatch(taskList);
|
|
taskService.saveBatch(taskList);
|
|
@@ -109,9 +116,9 @@ public class TaskGroupServiceImpl extends ServiceImpl<TaskGroupMapper, TaskGroup
|
|
//当为里程碑任务时
|
|
//当为里程碑任务时
|
|
if(tl.getTaskType()==1){
|
|
if(tl.getTaskType()==1){
|
|
taskExecutor.setTaskId(tl.getId());
|
|
taskExecutor.setTaskId(tl.getId());
|
|
- taskExecutor.setExecutorId(user.getId());
|
|
|
|
- taskExecutor.setExecutorName(user.getName());
|
|
|
|
- taskExecutor.setExecutorColor(user.getColor());
|
|
|
|
|
|
+ taskExecutor.setExecutorId(inchargerUser.getId());
|
|
|
|
+ taskExecutor.setExecutorName(inchargerUser.getName());
|
|
|
|
+ taskExecutor.setExecutorColor(inchargerUser.getColor());
|
|
taskExecutor.setProjectId(projectId);
|
|
taskExecutor.setProjectId(projectId);
|
|
taskExecutorList.add(taskExecutor);
|
|
taskExecutorList.add(taskExecutor);
|
|
}
|
|
}
|