umarley / seteAPI

BSD 3-Clause "New" or "Revised" License
2 stars 0 forks source link

Operação PUT em alunos não funciona #8

Closed marcosroriz closed 3 years ago

marcosroriz commented 3 years ago

Prezados,

Ao tentar fazer a requisição abaixo, o servidor retorna que o CPF já existe e não permite atualizar o aluno.

Dados para reprodução: URL: PUT https://sete.transportesufg.eng.br/alunos/5201405/1 Corpo: { "loc_latitude": "-16.819225", "loc_longitude": "-49.240670", "loc_endereco": "", "loc_cep": "76929-000", "mec_tp_localizacao": 2, "da_porteira": "N", "da_mataburro": "N", "da_colchete": "S", "da_atoleiro": "S", "da_ponterustica": "N", "nome": "ADELSON JUNIOR AMORIM DIAS DO CARMO", "cpf": "07940453246", "data_nascimento": "09/02/2014", "nome_responsavel": "SARA AMORIM DIAS DO CARMO", "telefone_responavel": "", "grau_responsavel": "-1", "sexo": 1, "cor": 3, "def_caminhar": "N", "def_ouvir": "N", "def_enxergar": "N", "def_mental": "N", "turno": 2, "nivel": 4 }

umarley commented 3 years ago

@marcosroriz Ontem em reunião aparentemente esta tudo certo com essa rota. essa issue já pode ser fechada?

marcosroriz commented 3 years ago

Sim!

marcosroriz commented 3 years ago

Percebi que a requisição está requisitando campos não obrigatórios. Por exemplo, quando tento mandar sem o campo grau_responsavel, aparece a seguinte mensagem:

    "grau_responsavel": "Informe o grau de parentesco do responsável pelo aluno!"

Corpo para teste:

{
    "nome": "ABIMAELLY SILVA E SILVA",
    "data_nascimento": "19/01/1988",
    "nome_responsavel": "ALINE MOREIRA DA SILVA",
    "sexo": 1,
    "cor": 0,
    "def_caminhar": "N",
    "def_ouvir": "N",
    "def_enxergar": "N",
    "def_mental": "N",
    "mec_tp_localizacao": 2,
    "turno": 2,
    "nivel": 3,
    "da_porteira": "N",
    "da_mataburro": "N",
    "da_colchete": "N",
    "da_atoleiro": "N",
    "da_ponterustica": "N",
    "loc_latitude": "-16.692665615936",
    "loc_longitude": "-49.2195544397",
    "loc_cep": "68840-000",
    "cpf": "08164080250",
    "telefone_responsavel": "(62) 98296-5480"
}
umarley commented 3 years ago

@marcosroriz foi revisado a rotina de atualização do aluno e a validação está ok, acontece que o sistema usa toda a tabela de alunos para validar o CPF ou seja, se o CPF estiver na tabela alunos mesmo que para outro município, o sistema irá alertar que o CPF já existe.