diff --git a/jars/orm/src/main/java/it/govpay/bd/anagrafica/AnagraficaManager.java b/jars/orm/src/main/java/it/govpay/bd/anagrafica/AnagraficaManager.java index bb26c17e2..14d6464b4 100644 --- a/jars/orm/src/main/java/it/govpay/bd/anagrafica/AnagraficaManager.java +++ b/jars/orm/src/main/java/it/govpay/bd/anagrafica/AnagraficaManager.java @@ -292,6 +292,7 @@ public static void removeFromCache(UnitaOperativa uo) { public static void removeFromCache(IbanAccredito iban) { try {ibanAccreditoBDCacheWrapper.removeObjectCache(ibanAccreditoBDCacheWrapper.getKeyCache(keyPrefID + iban.getId(), CACHE_KEY_GET_IBAN_ACCREDITO));} catch (UtilsException e) { } try {ibanAccreditoBDCacheWrapper.removeObjectCache(ibanAccreditoBDCacheWrapper.getKeyCache(keyPrefCODICE + iban.getCodIban(), CACHE_KEY_GET_IBAN_ACCREDITO));} catch (UtilsException e) { } + try {ibanAccreditoBDCacheWrapper.removeObjectCache(ibanAccreditoBDCacheWrapper.getKeyCache(keyPrefCODICE + iban.getIdDominio() + "_" + iban.getCodIban(), CACHE_KEY_GET_IBAN_ACCREDITO));} catch (UtilsException e) { } } public static void removeFromCache(Intermediario intermediario) { @@ -331,8 +332,9 @@ public static void removeFromCache(TipoVersamento tipoVersamento) { } public static void removeFromCache(TipoVersamentoDominio tipoVersamentoDominio) { - try {tipiVersamentoBDCacheWrapper.removeObjectCache(tipiVersamentoDominiBDCacheWrapper.getKeyCache(keyPrefID + tipoVersamentoDominio.getId(), CACHE_KEY_GET_TIPO_VERSAMENTO_DOMINIO));} catch (UtilsException e) { } - try {tipiVersamentoBDCacheWrapper.removeObjectCache(tipiVersamentoDominiBDCacheWrapper.getKeyCache(keyPrefCODICE + tipoVersamentoDominio.getIdDominio() + "_" + tipoVersamentoDominio.getCodTipoVersamento(), CACHE_KEY_GET_TIPO_VERSAMENTO_DOMINIO));} catch (UtilsException e) { } + try {tipiVersamentoDominiBDCacheWrapper.removeObjectCache(tipiVersamentoDominiBDCacheWrapper.getKeyCache(keyPrefID + tipoVersamentoDominio.getId(), CACHE_KEY_GET_TIPO_VERSAMENTO_DOMINIO));} catch (UtilsException e) { } + try {tipiVersamentoDominiBDCacheWrapper.removeObjectCache(tipiVersamentoDominiBDCacheWrapper.getKeyCache(keyPrefCODICE + tipoVersamentoDominio.getIdDominio() + "_" + tipoVersamentoDominio.getCodTipoVersamento(), CACHE_KEY_GET_TIPO_VERSAMENTO_DOMINIO));} catch (UtilsException e) { } + try {tipiVersamentoDominiBDCacheWrapper.removeObjectCache(tipiVersamentoDominiBDCacheWrapper.getKeyCache(keyPrefCODICE + tipoVersamentoDominio.getIdDominio() + "_tv_pagamentoPortaleForm", CACHE_KEY_GET_TIPO_VERSAMENTO_DOMINIO));} catch (UtilsException e) { } } public static void removeFromCache(Configurazione configurazione) { diff --git a/jars/orm/src/main/java/it/govpay/bd/viste/VersamentiBD.java b/jars/orm/src/main/java/it/govpay/bd/viste/VersamentiBD.java index d4d642f26..dedb2e467 100644 --- a/jars/orm/src/main/java/it/govpay/bd/viste/VersamentiBD.java +++ b/jars/orm/src/main/java/it/govpay/bd/viste/VersamentiBD.java @@ -56,10 +56,10 @@ private long _countSenzaLimit(VersamentoFilter filter) throws ServiceException { try { if(this.isAtomica()) { this.setupConnection(this.getIdTransaction()); - filter.setExpressionConstructor(this.getVersamentoService()); + filter.setExpressionConstructor(this.getVistaVersamentoServiceSearch()); } - return this.getVersamentoService().count(filter.toExpression()).longValue(); + return this.getVistaVersamentoServiceSearch().count(filter.toExpression()).longValue(); } catch (NotImplementedException e) { return 0;