fix:仿真策划人员对任务的权限
This commit is contained in:
@@ -2038,19 +2038,9 @@ public class ProjectServiceImpl extends BaseService implements IProjectService {
|
||||
}
|
||||
log.info("taskNodeMemberList为:{}",taskNodeMemberList);
|
||||
if (CollectionUtils.isNotEmpty(taskNodeMemberList)) {
|
||||
List<BatchUpdatePermissionReq.FilePermissionItem> filePermissions = new ArrayList<>();
|
||||
|
||||
for (TaskMemberNode taskMemberNode : taskNodeMemberList) {
|
||||
BatchUpdatePermissionReq.FilePermissionItem item = new BatchUpdatePermissionReq.FilePermissionItem();
|
||||
item.setUuid(taskMemberNode.getTaskId());
|
||||
|
||||
Map<Long, Byte> userPermissions = new HashMap<>();
|
||||
userPermissions.put(Long.valueOf(taskMemberNode.getUserId()), MemberTypeEnum.EXECUTOR.getCode().equals(taskMemberNode.getType()) ? FilePermissionEnum.ALL_EXCLUDE_DELETE.getValue() : FilePermissionEnum.ALL.getValue());
|
||||
item.setUserPermissions(userPermissions);
|
||||
|
||||
filePermissions.add(item);
|
||||
updatePermission(Long.valueOf(taskMemberNode.getUserId()),taskMemberNode.getTaskId(),MemberTypeEnum.EXECUTOR.getCode().equals(taskMemberNode.getType()) ? FilePermissionEnum.ALL_EXCLUDE_DELETE.getValue() : FilePermissionEnum.ALL.getValue());
|
||||
}
|
||||
batchUpdatePermission(filePermissions);
|
||||
}
|
||||
if (CollectionUtils.isNotEmpty(projectNodePerformanceList)) {
|
||||
projectNodePerformanceList.forEach(projectNode -> {
|
||||
|
||||
Reference in New Issue
Block a user