Alteração em uma lista de telefones que foi consultado no banco de dados

Boa tarde!
Estou com dúvida de como pegar o json da minha requisição e repassar para meu objeto consultado no banco para fazer a edição na lista de telefones. Já tentei o método addAll mas não funcionou.

@Override
public Cliente edit(Cliente cliJson, Long codigo) {

	Cliente cli = repoCli.findById(codigo).orElseThrow(() -> new EmptyResultDataAccessException(1));

	String cpfcnpj = cliJson.getPessoa().getCpfCnpj();
	cpfcnpj = cpfcnpj.replace(".", "");
	cpfcnpj = cpfcnpj.replace("-", "");
	cli.getPessoa().setNome(cliJson.getPessoa().getNome());
	cli.getPessoa().setCpfCnpj(cpfcnpj);
	cli.getPessoa().setEmail(cliJson.getPessoa().getEmail());
	cli.setLimiteCredido(cliJson.getLimiteCredido());
	List<Telefone> telOld =  repoCustomTel.findAllTelefone(codigo);

// telOld.getPessoa().getTelefones().clear();
// cli.getPessoa().getTelefones().addAll(cliJson.getPessoa().getTelefones());

	repoCli.save(cli);
	return cli;
}

Consegui salvar mas não está indo o código da pessoa para o telefone

@Override
public Cliente edit(Cliente cliJson, Long codigo) {

	Cliente cli = repoCli.findById(codigo).orElseThrow(() -> new EmptyResultDataAccessException(1));

	String cpfcnpj = cliJson.getPessoa().getCpfCnpj();
	cpfcnpj = cpfcnpj.replace(".", "");
	cpfcnpj = cpfcnpj.replace("-", "");
	cli.getPessoa().setNome(cliJson.getPessoa().getNome());
	cli.getPessoa().setCpfCnpj(cpfcnpj);
	cli.getPessoa().setEmail(cliJson.getPessoa().getEmail());
	cli.setLimiteCredido(cliJson.getLimiteCredido());

	List<Telefone> telOld =  repoCustomTel.findAllTelefone(codigo);
	telOld.addAll(cliJson.getPessoa().getTelefones());
	repoTel.saveAll(telOld);

	repoCli.save(cli);
	return cli;
}