Commit 8005e615 authored by RenanMontenegro3's avatar RenanMontenegro3

refactor(FileStorageService): melhora manipulação de arquivos e tratamento de erros

- Adiciona criação automática do diretório de armazenamento
- Melhora validação de entrada e mensagens de erro
- Extrai métodos auxiliares para melhor organização do código
- Adiciona verificações de nulo e validações de string vazia
- Aprimora validações de segurança para caminhos de arquivos
- Implementa mensagens mais descritivas para FileNotFoundException

Corrige #FileNotFoundException durante operações de download
parent b090b4f1
...@@ -329,8 +329,12 @@ public class VesselRestController { ...@@ -329,8 +329,12 @@ public class VesselRestController {
// if(lastNumber != newOperation[nOpeLen -1]) { // if(lastNumber != newOperation[nOpeLen -1]) {
// throw new NegocioException("O IMO não segue o padrão"); // throw new NegocioException("O IMO não segue o padrão");
// } // }
vessel.setSt_ver_vessel(VeriStatus.valueOf("N")); if (vessel.getCalado_max() != null &&
(vessel.getCalado_entrada() > vessel.getCalado_max() || vessel.getCalado_saida() > vessel.getCalado_max())) {
vessel.setSt_ver_vessel(VeriStatus.N);
} else {
vessel.setSt_ver_vessel(VeriStatus.Y);
}
......
...@@ -74,6 +74,9 @@ public class Vessel { ...@@ -74,6 +74,9 @@ public class Vessel {
@Column(nullable = true, length = 10) @Column(nullable = true, length = 10)
private Float calado_saida; private Float calado_saida;
@Column(nullable = true, length = 10)
private Float calado_max;
// @Column(nullable = false, length = 20) // @Column(nullable = false, length = 20)
......
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