diff --git a/project/src/main/java/com/sdm/project/service/impl/TaskServiceImpl.java b/project/src/main/java/com/sdm/project/service/impl/TaskServiceImpl.java index efb01f11..e680237a 100644 --- a/project/src/main/java/com/sdm/project/service/impl/TaskServiceImpl.java +++ b/project/src/main/java/com/sdm/project/service/impl/TaskServiceImpl.java @@ -709,6 +709,15 @@ public class TaskServiceImpl implements ITaskService { if (ObjectUtils.isNotEmpty(userResp) && ObjectUtils.isNotEmpty(userResp.getData())) { newTaskVo.setSubmitterName(userResp.getData().getNickname()); } + } else { + // 提出人:需求的创建人没有就取任务的创建人 + newTaskVo.setSubmitter(newTaskVo.getCreator()); + SdmResponse userResp = sysUserFeignClient.queryUserDetail( + UserQueryReq.builder().userId(newTaskVo.getCreator()).build() + ); + if (ObjectUtils.isNotEmpty(userResp) && ObjectUtils.isNotEmpty(userResp.getData())) { + newTaskVo.setSubmitterName(userResp.getData().getNickname()); + } } } @@ -1352,6 +1361,7 @@ public class TaskServiceImpl implements ITaskService { for (Long currentUserId : currentUserIdList) { updatePermission(currentUserId,taskId); } + // 对关联的需求文件夹设置权限 // if (StringUtils.isNotBlank(req.getEMemberList())) {