From 6befaf376bbd5db09eff8ca3d8e6704ef5e9cdd2 Mon Sep 17 00:00:00 2001 From: "marco.spasiano" Date: Thu, 21 Mar 2019 16:43:45 +0100 Subject: [PATCH] Change id_bando to 30 --- .../liquibase/db.changelog-5.0.0.xml | 4 ++++ .../missioni00/comp/MissioneComponent.java | 21 +++++++++++++++---- .../pdg00/bulk/Pdg_variazioneBulkInfo.xml | 2 +- .../varstanz00/bulk/Var_stanz_resBulkInfo.xml | 2 +- 4 files changed, 23 insertions(+), 6 deletions(-) diff --git a/sigla-backend/src/main/resources/liquibase/db.changelog-5.0.0.xml b/sigla-backend/src/main/resources/liquibase/db.changelog-5.0.0.xml index 84ad7c9fa6..a2ad3b1c73 100644 --- a/sigla-backend/src/main/resources/liquibase/db.changelog-5.0.0.xml +++ b/sigla-backend/src/main/resources/liquibase/db.changelog-5.0.0.xml @@ -1836,5 +1836,9 @@ TRASPORTO_AEREO"/> + + + + \ No newline at end of file diff --git a/sigla-ejb/src/main/java/it/cnr/contab/missioni00/comp/MissioneComponent.java b/sigla-ejb/src/main/java/it/cnr/contab/missioni00/comp/MissioneComponent.java index 814de7889b..c31ea2aff3 100644 --- a/sigla-ejb/src/main/java/it/cnr/contab/missioni00/comp/MissioneComponent.java +++ b/sigla-ejb/src/main/java/it/cnr/contab/missioni00/comp/MissioneComponent.java @@ -327,7 +327,7 @@ private void aggiornaObbligazioneTemporanea(UserContext userContext, Obbligazion * * @param docCont il documento contabile di tipo ObbligazioneBulk per cui chiedere l'aggiornamento dei saldi * @param userContext lo UserContext che ha generato la richiesta - * @param bulk la MissioneBulk a cui e' stata associata una scadenza di obbligazione + * @param missione la MissioneBulk a cui e' stata associata una scadenza di obbligazione * @param status serve per gestire l'eccezione lanciata dall'obbligazione * nel caso non ci sia disponibilita' di cassa */ @@ -1374,7 +1374,7 @@ public java.util.Collection findListabanche(UserContext aUC, MissioneBulk missio * Post: Il sistema restituisce la lista delle modalità di pagamento relative al terzo della missione * * @return la collezione di istanze di tipo Rif_modalita_pagamentoBulk - * @param uc lo UserContext che ha generato la richiesta + * @param userContext lo UserContext che ha generato la richiesta * @param bulk la MissioneBulk da cui ricavare il terzo per cui selezionare le modalità di pagamento */ @@ -3754,7 +3754,7 @@ public void validaEsercizioDataRegistrazione(UserContext aUC, MissioneBulk missi * Post: La spesa non supera la validazione e l'errore viene segnalato all'utente * * @return MissioneBulk validata - * @param uc lo UserContext che ha generato la richiesta + * @param aUC lo UserContext che ha generato la richiesta * @param spesa la Missione_dettaglioBulk per cui effettuare la validazione * @param divisaDefault la DivisaBulk di default */ @@ -3763,7 +3763,20 @@ private Missione_dettaglioBulk validaMassimaleTipoPasto(UserContext aUC, Mission BigDecimal massimalePastoEuro = new BigDecimal(0); // MASSIMALE MISSIONE_TIPO_PASTO - massimalePastoEuro = getMassimaleEuro(aUC, spesa, divisaDefault, spesa.getTipo_pasto().getCd_divisa(), spesa.getTipo_pasto().getLimite_max_pasto(), false); + massimalePastoEuro = getMassimaleEuro( + aUC, + spesa, + divisaDefault, + Optional.ofNullable(spesa) + .flatMap(missione_dettaglioBulk -> Optional.ofNullable(missione_dettaglioBulk.getTipo_pasto())) + .flatMap(missione_tipo_pastoBulk -> Optional.ofNullable(missione_tipo_pastoBulk.getDivisa())) + .flatMap(divisaBulk -> Optional.ofNullable(divisaBulk.getCd_divisa())) + .orElseThrow(() -> new ValidationException("Tipo pasto non valorizzato!")), + Optional.ofNullable(spesa) + .flatMap(missione_dettaglioBulk -> Optional.ofNullable(missione_dettaglioBulk.getTipo_pasto())) + .flatMap(missione_tipo_pastoBulk -> Optional.ofNullable(missione_tipo_pastoBulk.getLimite_max_pasto())) + .orElseThrow(() -> new ValidationException("Tipo pasto non valorizzato!")), + false); // CONFRONTO IMPORTO SPESA CON MASSIMALE TIPO PASTO if (massimalePastoEuro.compareTo(spesa.getIm_spesa_euro()) == -1) diff --git a/sigla-ejb/src/main/resources/it/cnr/contab/pdg00/bulk/Pdg_variazioneBulkInfo.xml b/sigla-ejb/src/main/resources/it/cnr/contab/pdg00/bulk/Pdg_variazioneBulkInfo.xml index 5f5a284bcd..6f636642db 100644 --- a/sigla-ejb/src/main/resources/it/cnr/contab/pdg00/bulk/Pdg_variazioneBulkInfo.xml +++ b/sigla-ejb/src/main/resources/it/cnr/contab/pdg00/bulk/Pdg_variazioneBulkInfo.xml @@ -453,7 +453,7 @@ name="idBando" property="idBando" inputType="TEXT" - inputSize="30" + inputSize="50" maxLength="30" enabledOnInsert="true" enabledOnSearch="true" diff --git a/sigla-ejb/src/main/resources/it/cnr/contab/varstanz00/bulk/Var_stanz_resBulkInfo.xml b/sigla-ejb/src/main/resources/it/cnr/contab/varstanz00/bulk/Var_stanz_resBulkInfo.xml index ce0103e9e8..eed4169e07 100644 --- a/sigla-ejb/src/main/resources/it/cnr/contab/varstanz00/bulk/Var_stanz_resBulkInfo.xml +++ b/sigla-ejb/src/main/resources/it/cnr/contab/varstanz00/bulk/Var_stanz_resBulkInfo.xml @@ -265,7 +265,7 @@ name="idBando" property="idBando" inputType="TEXT" - inputSize="30" + inputSize="50" maxLength="30" enabledOnInsert="true" enabledOnSearch="true"