diff --git a/tall/src/main/java/com/ccsens/tall/service/ProTaskDetailService.java b/tall/src/main/java/com/ccsens/tall/service/ProTaskDetailService.java index 266e61a9..ebd289e6 100644 --- a/tall/src/main/java/com/ccsens/tall/service/ProTaskDetailService.java +++ b/tall/src/main/java/com/ccsens/tall/service/ProTaskDetailService.java @@ -441,7 +441,13 @@ public class ProTaskDetailService implements IProTaskDetailService { Long checkerRole = normalTask.getCheckerRole(); ProRole checker = proRoleDao.selectByPrimaryKey(checkerRole); if(ObjectUtil.isNotNull(checker)) { - normalTask.setExecutorRoleName(checker.getName()); + normalTask.setCheckerRoleName(checker.getName()); + }else{ + //根据任务id查询项目下项目经理 + Long pmId = taskDetailDao.selectPmByTaskId(normalTask.getDetailId()); + ProRole proRole = proRoleDao.selectByPrimaryKey(pmId); + normalTask.setCheckerRole(proRole.getId()); + normalTask.setCheckerRoleName(proRole.getName()); }