01. DADOS GERAIS
Linha de Produto: | Virtual Age |
---|---|
Segmento: | MODA |
MóduIo: | Integração |
Função: | Web Service SOAP |
Ticket: | #5392584 |
Requisito/Story/Issue (informe o requisito relacionado) : | DVAITG-2379 |
02. SITUAÇÃO/REQUISITO
Quando era passado uma alteração de Pessoa com endereço, o WebService estava alterando a sequência do endereço, o que causava problemas em alguns clientes.
03. SOLUÇÃO
Foi alterado o WS para não alterar o Código sequencial do endereço quando for uma alteração.
Imagem 01→ Foi feito um Select no banco para ver a sequência dos endereços do Cliente.
Imagem 02 → Foi feito uma requisição no Webservice inserindo mais um endereço e passando o Código sequencial.
Imagem 03 → Foi feito um SQL no banco e podemos ver que ele inseriu um novo registro e respeitou os códigos já existentes e cadastrou o novo com o código passado na requisição.
Imagem 04 → Foi feito uma nova requisição passando os mesmos tipos de endereço com códigos sequenciais diferente do que já existiam no banco de dados
Imagem 05 → Foi feito uma nova consulta SQL no banco e podemos ver que não alterou os códigos já existentes.
Imagem 06 → Foi feito uma alteração manualmente no banco de dados deletando um registro e alterando a sequência e os tipos de endereço.
Imagem 06 → Foi feito uma requisição colocando mais um endereço e sem passar o numero de sequência.
Imagem 07 → Foi feito uma consulta no banco de dados e podemos ver que foi respeitado a sequência existente e para o que não existia, foi pego o numero sequencial correto(Cód seq Maior + 1)