1、调整任务文件权限
This commit is contained in:
@@ -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();
|
||||
|
||||
@@ -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)) {
|
||||
|
||||
Reference in New Issue
Block a user