|
|
@ -109,11 +109,11 @@ public class ProTaskDetailService implements IProTaskDetailService { |
|
|
|
taskInfoByRoleId.setEndTime(taskInfoByRoleId.getEndTime() == null ? sysProject.getEndTime() : taskInfoByRoleId.getEndTime()); |
|
|
|
|
|
|
|
Object obj = null; |
|
|
|
ProRole role = proRoleDao.selectByPrimaryKey(taskInfoByRoleId.getRoleId()); |
|
|
|
ProRole role = proRoleDao.selectByPrimaryKey(taskInfoByRoleId.getRoleId()); //查到了项目下的角色信息
|
|
|
|
if (ObjectUtil.isNull(role)) { |
|
|
|
throw new BaseException(CodeEnum.NOT_ROLE); |
|
|
|
} |
|
|
|
ProRole parentRole = proRoleDao.selectByPrimaryKey(role.getParentId()); |
|
|
|
ProRole parentRole = proRoleDao.selectByPrimaryKey(role.getParentId()); //查到了项目下的父角色信息
|
|
|
|
if (ObjectUtil.isNull(parentRole)) { |
|
|
|
throw new BaseException(CodeEnum.NOT_ROLE); |
|
|
|
} |
|
|
@ -418,6 +418,14 @@ public class ProTaskDetailService implements IProTaskDetailService { |
|
|
|
// normalTask.setScore(score);
|
|
|
|
// }
|
|
|
|
// }
|
|
|
|
//通过角色id查找 负责人名称 检查人名称
|
|
|
|
Long executorRole = normalTask.getExecutorRole(); |
|
|
|
ProRole proRole = proRoleDao.selectByPrimaryKey(executorRole); |
|
|
|
normalTask.setExecutorRoleName(proRole.getName()); |
|
|
|
Long checkerRole = normalTask.getCheckerRole(); |
|
|
|
ProRole proRole1 = proRoleDao.selectByPrimaryKey(checkerRole); |
|
|
|
normalTask.setCheckerRoleName(proRole1.getName()); |
|
|
|
|
|
|
|
//处理插件
|
|
|
|
managePlugin(currentUserId, roleId, normalTask, imitation); |
|
|
|
//任务完成状态
|
|
|
|