|
@ -195,20 +195,21 @@ public class TaskService implements ITaskService { |
|
|
if (BooleanUtil.isFalse(isLook)) { |
|
|
if (BooleanUtil.isFalse(isLook)) { |
|
|
throw new BaseException(CommonCodeError.NOT_PERMISSION); |
|
|
throw new BaseException(CommonCodeError.NOT_PERMISSION); |
|
|
} |
|
|
} |
|
|
//查询当前角色是否项目经理
|
|
|
|
|
|
List<Long> roleIds = new ArrayList<>(); |
|
|
List<Long> roleIds = new ArrayList<>(); |
|
|
List<CRoleVo.AllRole> roleList = roleDao.findAllRoleById(param.getRoleId()); |
|
|
roleIds.add(param.getRoleId()); |
|
|
if (CollectionUtil.isNotEmpty(roleList)){ |
|
|
//查询当前角色是否项目经理
|
|
|
List<CRoleVo.AllRole> roles = roleList.stream().filter(allRole -> allRole.getId().equals(param.getRoleId())).collect(Collectors.toList()); |
|
|
// List<CRoleVo.AllRole> roleList = roleDao.findAllRoleById(param.getRoleId());
|
|
|
if (CollectionUtil.isNotEmpty(roles)){ |
|
|
// if (CollectionUtil.isNotEmpty(roleList)){
|
|
|
if (Constant.ROLE_LEVEL.PM.value.equals(roles.get(0).getLevel())){ |
|
|
// List<CRoleVo.AllRole> roles = roleList.stream().filter(allRole -> allRole.getId().equals(param.getRoleId())).collect(Collectors.toList());
|
|
|
List<Long> allRoleId = roleList.stream().map(CRoleVo.AllRole::getId).collect(Collectors.toList()); |
|
|
// if (CollectionUtil.isNotEmpty(roles)){
|
|
|
roleIds.addAll(allRoleId); |
|
|
// if (Constant.ROLE_LEVEL.PM.value.equals(roles.get(0).getLevel())){
|
|
|
}else{ |
|
|
// List<Long> allRoleId = roleList.stream().map(CRoleVo.AllRole::getId).collect(Collectors.toList());
|
|
|
roleIds.add(param.getRoleId()); |
|
|
// roleIds.addAll(allRoleId);
|
|
|
} |
|
|
// }else{
|
|
|
} |
|
|
// roleIds.add(param.getRoleId());
|
|
|
} |
|
|
// }
|
|
|
|
|
|
// }
|
|
|
|
|
|
// }
|
|
|
List<CTaskVo.QueryTask> permanentGlobalTask = taskDetailDao.queryPermanentGlobalTask(roleIds); |
|
|
List<CTaskVo.QueryTask> permanentGlobalTask = taskDetailDao.queryPermanentGlobalTask(roleIds); |
|
|
//查找项目面板和插件信息
|
|
|
//查找项目面板和插件信息
|
|
|
queryPluginForTask(permanentGlobalTask); |
|
|
queryPluginForTask(permanentGlobalTask); |
|
@ -223,20 +224,22 @@ public class TaskService implements ITaskService { |
|
|
if (BooleanUtil.isFalse(isLook)) { |
|
|
if (BooleanUtil.isFalse(isLook)) { |
|
|
throw new BaseException(CommonCodeError.NOT_PERMISSION); |
|
|
throw new BaseException(CommonCodeError.NOT_PERMISSION); |
|
|
} |
|
|
} |
|
|
//查询当前角色是否项目经理
|
|
|
|
|
|
List<Long> roleIds = new ArrayList<>(); |
|
|
List<Long> roleIds = new ArrayList<>(); |
|
|
List<CRoleVo.AllRole> roleList = roleDao.findAllRoleById(param.getRoleId()); |
|
|
roleIds.add(param.getRoleId()); |
|
|
if (CollectionUtil.isNotEmpty(roleList)){ |
|
|
//查询当前角色是否项目经理
|
|
|
List<CRoleVo.AllRole> roles = roleList.stream().filter(allRole -> allRole.getId().equals(param.getRoleId())).collect(Collectors.toList()); |
|
|
// List<Long> roleIds = new ArrayList<>();
|
|
|
if (CollectionUtil.isNotEmpty(roles)){ |
|
|
// List<CRoleVo.AllRole> roleList = roleDao.findAllRoleById(param.getRoleId());
|
|
|
if (Constant.ROLE_LEVEL.PM.value.equals(roles.get(0).getLevel())){ |
|
|
// if (CollectionUtil.isNotEmpty(roleList)){
|
|
|
List<Long> allRoleId = roleList.stream().map(CRoleVo.AllRole::getId).collect(Collectors.toList()); |
|
|
// List<CRoleVo.AllRole> roles = roleList.stream().filter(allRole -> allRole.getId().equals(param.getRoleId())).collect(Collectors.toList());
|
|
|
roleIds.addAll(allRoleId); |
|
|
// if (CollectionUtil.isNotEmpty(roles)){
|
|
|
}else{ |
|
|
// if (Constant.ROLE_LEVEL.PM.value.equals(roles.get(0).getLevel())){
|
|
|
roleIds.add(param.getRoleId()); |
|
|
// List<Long> allRoleId = roleList.stream().map(CRoleVo.AllRole::getId).collect(Collectors.toList());
|
|
|
} |
|
|
// roleIds.addAll(allRoleId);
|
|
|
} |
|
|
// }else{
|
|
|
} |
|
|
// roleIds.add(param.getRoleId());
|
|
|
|
|
|
// }
|
|
|
|
|
|
// }
|
|
|
|
|
|
// }
|
|
|
List<CTaskVo.QueryTask> globalTask = taskDetailDao.queryGlobalTask(roleIds, param.getTimeNode(), param.getTimeUnit()); |
|
|
List<CTaskVo.QueryTask> globalTask = taskDetailDao.queryGlobalTask(roleIds, param.getTimeNode(), param.getTimeUnit()); |
|
|
queryPluginForTask(globalTask); |
|
|
queryPluginForTask(globalTask); |
|
|
return globalTask; |
|
|
return globalTask; |
|
@ -259,20 +262,22 @@ public class TaskService implements ITaskService { |
|
|
if (BooleanUtil.isFalse(isLook)) { |
|
|
if (BooleanUtil.isFalse(isLook)) { |
|
|
throw new BaseException(CommonCodeError.NOT_PERMISSION); |
|
|
throw new BaseException(CommonCodeError.NOT_PERMISSION); |
|
|
} |
|
|
} |
|
|
//查询当前角色是否项目经理
|
|
|
|
|
|
List<Long> roleIds = new ArrayList<>(); |
|
|
List<Long> roleIds = new ArrayList<>(); |
|
|
List<CRoleVo.AllRole> roleList = roleDao.findAllRoleById(param.getRoleId()); |
|
|
roleIds.add(param.getRoleId()); |
|
|
if (CollectionUtil.isNotEmpty(roleList)){ |
|
|
//查询当前角色是否项目经理
|
|
|
List<CRoleVo.AllRole> roles = roleList.stream().filter(allRole -> allRole.getId().equals(param.getRoleId())).collect(Collectors.toList()); |
|
|
// List<Long> roleIds = new ArrayList<>();
|
|
|
if (CollectionUtil.isNotEmpty(roles)){ |
|
|
// List<CRoleVo.AllRole> roleList = roleDao.findAllRoleById(param.getRoleId());
|
|
|
if (Constant.ROLE_LEVEL.PM.value.equals(roles.get(0).getLevel())){ |
|
|
// if (CollectionUtil.isNotEmpty(roleList)){
|
|
|
List<Long> allRoleId = roleList.stream().map(CRoleVo.AllRole::getId).collect(Collectors.toList()); |
|
|
// List<CRoleVo.AllRole> roles = roleList.stream().filter(allRole -> allRole.getId().equals(param.getRoleId())).collect(Collectors.toList());
|
|
|
roleIds.addAll(allRoleId); |
|
|
// if (CollectionUtil.isNotEmpty(roles)){
|
|
|
}else{ |
|
|
// if (Constant.ROLE_LEVEL.PM.value.equals(roles.get(0).getLevel())){
|
|
|
roleIds.add(param.getRoleId()); |
|
|
// List<Long> allRoleId = roleList.stream().map(CRoleVo.AllRole::getId).collect(Collectors.toList());
|
|
|
} |
|
|
// roleIds.addAll(allRoleId);
|
|
|
} |
|
|
// }else{
|
|
|
} |
|
|
// roleIds.add(param.getRoleId());
|
|
|
|
|
|
// }
|
|
|
|
|
|
// }
|
|
|
|
|
|
// }
|
|
|
//TODO 季度未实现
|
|
|
//TODO 季度未实现
|
|
|
List<CTaskVo.QueryTask> regularTask = taskDetailDao.queryRegularTask(roleIds, param.getTimeUnit(), param.getTimeNode(), param.getQueryType(), query, timeFormat); |
|
|
List<CTaskVo.QueryTask> regularTask = taskDetailDao.queryRegularTask(roleIds, param.getTimeUnit(), param.getTimeNode(), param.getQueryType(), query, timeFormat); |
|
|
//如果该时段没有任务向上或向下补充
|
|
|
//如果该时段没有任务向上或向下补充
|
|
|