diff --git a/ems-engine/src/main/java/it/integry/ems/order/phpApp/OrderVerify.java b/ems-engine/src/main/java/it/integry/ems/order/phpApp/OrderVerify.java index a9a192cac4..4ae0c2ef4d 100644 --- a/ems-engine/src/main/java/it/integry/ems/order/phpApp/OrderVerify.java +++ b/ems-engine/src/main/java/it/integry/ems/order/phpApp/OrderVerify.java @@ -913,7 +913,7 @@ public class OrderVerify { Double percSco4 = (double) 0; if (result != null){ ll_row = (Long) result.get("id"); - percSco4 = (Double) result.get("perc_sco4"); + percSco4 = ((BigDecimal) result.get("perc_sco4")).doubleValue(); } if (ll_row == 1) { sconto.append(percSco4); @@ -1054,8 +1054,8 @@ public class OrderVerify { ls_codMart = (String) result.get("cod_mart"); ls_rigaOrd = String.valueOf(result.get("riga_ord")); ls_elencoCondContr = (String) result.get("note"); - lc_qtaOrd = (Double) result.get("qta_ord"); - lc_qtaOmg = (Double) result.get("qta_omg"); + lc_qtaOrd = ((BigDecimal)result.get("qta_ord")).doubleValue(); + lc_qtaOmg = ((BigDecimal)result.get("qta_omg")).doubleValue(); ls_codPromo = (String)result.get("cod_promo"); ls_flagTD = UtilityString.streNull((String)result.get("flag_td")); ls_codAnag = (String)result.get("cod_anag"); @@ -1298,9 +1298,9 @@ public class OrderVerify { for (HashMap sconto : elencoSconti) { // ACQUISIZIONE DATI CONDIZIONI CONTRATTUALI - lc_sconto1 = (Double) sconto.get("perc_sco1"); - lc_sconto2 = (Double) sconto.get("perc_sco2"); - lc_sconto3 = (Double) sconto.get("perc_sco3"); + lc_sconto1 = ((BigDecimal) sconto.get("perc_sco1")).doubleValue(); + lc_sconto2 = ((BigDecimal) sconto.get("perc_sco2")).doubleValue(); + lc_sconto3 = ((BigDecimal) sconto.get("perc_sco3")).doubleValue(); ll_row++; // CONTROLLO SCONTI CONTRATTUALI: