|
|
@ -792,6 +792,16 @@ public class ProTaskDetailService implements IProTaskDetailService { |
|
|
|
if (ObjectUtil.isNotNull(subTimeId)) { |
|
|
|
groupTask = taskDetailDao.selectTaskByTaskId(subTimeId, detail.getId(), detail.getExecutorRole()); |
|
|
|
if (ObjectUtil.isNotNull(groupTask)) { |
|
|
|
|
|
|
|
ProTaskDetail proTaskDetail = taskDetailDao.selectByPrimaryKey(groupTask.getDetailId()); |
|
|
|
if(ObjectUtil.isNotNull(proTaskDetail.getParentId())){ |
|
|
|
groupTask.setParentId(proTaskDetail.getParentId()); |
|
|
|
ProTaskDetail proTaskDetail1 = taskDetailDao.selectByPrimaryKey(proTaskDetail.getParentId()); |
|
|
|
groupTask.setParentName(proTaskDetail1.getName()); |
|
|
|
}else{ |
|
|
|
groupTask.setParentId(proTaskDetail.getParentId()); |
|
|
|
} |
|
|
|
|
|
|
|
//处理查询到的任务的插件
|
|
|
|
managePlugin(currentUserId, task.getExecutorRole(), taskDetail, imitation); |
|
|
|
//任务的完成状态
|
|
|
@ -1507,10 +1517,9 @@ public class ProTaskDetailService implements IProTaskDetailService { |
|
|
|
proTaskDetailExample.createCriteria().andIdEqualTo(updateTaskInfo.getParentId()).andProjectIdEqualTo(updateTaskInfo.getProjectId()); |
|
|
|
long l = taskDetailDao.countByExample(proTaskDetailExample); |
|
|
|
if (l > 0) { |
|
|
|
// throw new BaseException(CodeEnum.NOT_TASK);
|
|
|
|
taskDetail.setProjectId(updateTaskInfo.getProjectId()); |
|
|
|
taskDetail.setParentId(updateTaskInfo.getParentId()); |
|
|
|
} else { //在的话则修改项目信息
|
|
|
|
} else { |
|
|
|
throw new BaseException(CodeEnum.PARENT_PROJECT_NOT_MATCHING); |
|
|
|
} |
|
|
|
} else { |
|
|
@ -1526,6 +1535,10 @@ public class ProTaskDetailService implements IProTaskDetailService { |
|
|
|
proTaskDetail.setParentId(0L); |
|
|
|
taskDetailDao.updateByPrimaryKeySelective(proTaskDetail); |
|
|
|
}); |
|
|
|
|
|
|
|
for (ProTaskDetail proTaskDetail : proTaskDetailList) { |
|
|
|
|
|
|
|
} |
|
|
|
} |
|
|
|
} else { |
|
|
|
//父任务id
|
|
|
|