fix[project]: 兼容创建人和负责人是同一个人的情况
This commit is contained in:
@@ -314,7 +314,8 @@ public class DemandServiceImpl extends BaseService implements IDemandService {
|
||||
userPermissions.put(userId, FilePermissionEnum.ALL.getValue());
|
||||
// 仿真负责人
|
||||
if (CollectionUtils.isNotEmpty(allMemberList)) {
|
||||
allMemberList.stream().filter(member -> MemberTypeEnum.PRINCIPAL.getCode().equals(member.getType())).forEach(member -> {
|
||||
// 兼容创建人和负责人是同一个人的情况
|
||||
allMemberList.stream().filter(member -> MemberTypeEnum.PRINCIPAL.getCode().equals(member.getType()) && !Objects.equals(userId, member.getUserId())).forEach(member -> {
|
||||
userPermissions.put(member.getUserId(), FilePermissionEnum.BASE.getValue());
|
||||
});
|
||||
}
|
||||
@@ -1790,7 +1791,8 @@ public class DemandServiceImpl extends BaseService implements IDemandService {
|
||||
userPermissions.put(userId, FilePermissionEnum.ALL.getValue());
|
||||
// 仿真负责人
|
||||
if (CollectionUtils.isNotEmpty(allMemberList)) {
|
||||
allMemberList.stream().filter(member -> MemberTypeEnum.PRINCIPAL.getCode().equals(member.getType())).forEach(member -> {
|
||||
// 兼容创建人和负责人是同一个人的情况
|
||||
allMemberList.stream().filter(member -> MemberTypeEnum.PRINCIPAL.getCode().equals(member.getType()) && !Objects.equals(userId, member.getUserId())).forEach(member -> {
|
||||
userPermissions.put(member.getUserId(), FilePermissionEnum.BASE.getValue());
|
||||
});
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user