1、调整任务文件权限

This commit is contained in:
2026-01-22 16:14:58 +08:00
parent 13ca28a5f4
commit c4093f8c20
2 changed files with 20 additions and 4 deletions

View File

@@ -652,6 +652,14 @@ public class DemandServiceImpl extends BaseService implements IDemandService {
taskMemberNode.setUserId(userId);
taskMemberNode.setType(MemberTypeEnum.PRINCIPAL.getCode());
projectNodeMemberList.add(taskMemberNode);
// 更新文件权限
UpdatePermissionReq updatePermissionReq = new UpdatePermissionReq();
updatePermissionReq.setUserId(Long.valueOf(userId));
updatePermissionReq.setUuid(task.getUuid());
Map<Long, Byte> userPermissions = new HashMap<>();
userPermissions.put(jobNumber, FilePermissionEnum.ALL.getValue());
updatePermissionReq.setUserPermissions(userPermissions);
SdmResponse updatePermissionResponse = dataFeignClient.updatePermission(updatePermissionReq);
}
}
if (StringUtils.isNotBlank(eUserIdStr)) {
@@ -665,6 +673,16 @@ public class DemandServiceImpl extends BaseService implements IDemandService {
projectNodeMemberList.add(taskMemberNode);
// 发送消息通知
sendMessage(MessageTemplateEnum.TASK_ISSUE, task.getNodeName(), userId, task.getUuid());
// 更新文件权限
UpdatePermissionReq updatePermissionReq = new UpdatePermissionReq();
updatePermissionReq.setUserId(Long.valueOf(userId));
updatePermissionReq.setUuid(task.getUuid());
Map<Long, Byte> userPermissions = new HashMap<>();
userPermissions.put(jobNumber, FilePermissionEnum.ALL.getValue());
updatePermissionReq.setUserPermissions(userPermissions);
log.info("下发任务时,更新用户权限的参数为:{}",updatePermissionReq);
SdmResponse updatePermissionResponse = dataFeignClient.updatePermission(updatePermissionReq);
log.info("下发任务时,更新用户权限的返回值为:{}",updatePermissionResponse);
}
}
List<TaskExtraNode> extraList = task.getExtras();

View File

@@ -1868,9 +1868,6 @@ public class ProjectServiceImpl extends BaseService implements IProjectService {
if (mapper.batchAddSimulationNodeMember(projectNodeMemberList) <= 0) {
response = SdmResponse.failed("添加节点成员属性失败");
}
for (TaskMemberNode taskMemberNode : projectNodeMemberList) {
updatePermission(userId,taskMemberNode.getUuid());
}
}
if (CollectionUtils.isNotEmpty(taskNodeList)) {
@@ -1940,7 +1937,8 @@ public class ProjectServiceImpl extends BaseService implements IProjectService {
return response;
}
for (TaskMemberNode taskMemberNode : taskNodeMemberList) {
updatePermission(userId,taskMemberNode.getUuid());
log.info("更新用户:{}的权限",taskMemberNode.getUserId());
updatePermission(Long.valueOf(taskMemberNode.getUserId()),taskMemberNode.getTaskId());
}
}
if (CollectionUtils.isNotEmpty(projectNodePerformanceList)) {