Commit b242585c authored by xuxin's avatar xuxin

不允许 非 vps创建者以及父账户 删除vps

parent 05c340c5
......@@ -112,18 +112,18 @@ public class VpsServiceImpl implements VpsService {
Vps vps = vpsRepository.findById(vpsId).orElseThrow(() -> new ClientRequestException(VpsErrorCode.VPS_NOT_EXIST));
if (userId.equals(vps.getOwner1()) || userId.equals(vps.getOwner2())) {
vpsRepository.deleteById(vpsId);
}
// 删除与当前 vps 相关的 分配信息
List<String> userIds = accountRepository.findIdsByParentId(userId);
// 删除与当前 vps 相关的 分配信息
List<String> userIds = accountRepository.findIdsByParentId(userId);
// 移除账户列表中的 vps 的创建者 与 父用户
userIds.remove(vps.getOwner1());
userIds.remove(vps.getOwner2());
userIds.forEach(
// 删除 UserVpsDto 中 UserVpsList 分配的 vpsId
userId1 -> userVpsRepository.deleteVpsIdOfUserVpsList(userId1, vpsId)
);
// 移除账户列表中的 vps 的创建者 与 父用户
userIds.remove(vps.getOwner1());
userIds.remove(vps.getOwner2());
userIds.forEach(
// 删除 UserVpsDto 中 UserVpsList 分配的 vpsId
userId1 -> userVpsRepository.deleteVpsIdOfUserVpsList(userId1, vpsId)
);
}
}
@Override
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment