DBCFX_RU_365 - GATEWAY DBC FX : NP NNG Donating, modifica notifica TC5 con dati TC1 o TC3 dbcfxGO

This commit is contained in:
manuelstefanile
2024-07-24 10:36:36 +02:00
parent b5a42ca582
commit 679097955b

View File

@@ -460,7 +460,7 @@ public class DbcfxFormatController extends FormatController {
nngDonating.setDac(DateUtils.toDate(notifica_nng.getRDAC(),"dd/MM/yyyy"));
}
if (notifica_nng.getTIPO_COMUNICAZIONE().equals("5") || notifica_nng.getTIPO_COMUNICAZIONE().equals("6")) {
if (notifica_nng.getTIPO_COMUNICAZIONE().equals("6")) {
List<Criterion> criterion = new ArrayList<Criterion>();
nngDonating.setDataEspletamento(DateUtils.toDate(notifica_nng.getDAC(),"dd/MM/yyyy"));
criterion.add(Restrictions.eq(GnpgoNngDonatingDAO.HP_TIPO_COMUNICAZIONE, "1"));
@@ -469,6 +469,33 @@ public class DbcfxFormatController extends FormatController {
nngDonating.setDataOrdine(tc1.getDataOrdine());
}
if (notifica_nng.getTIPO_COMUNICAZIONE().equals("5")) {
List<Criterion> criterionTC1 = new ArrayList<Criterion>();
criterionTC1.add(Restrictions.eq(GnpgoNngDonatingDAO.HP_TIPO_COMUNICAZIONE, "1"));
criterionTC1.add(Restrictions.eq(GnpgoNngDonatingDAO.HIB_PROP_CODICE_ORDINE, nngDonating.getCodiceOrdine()));
List<GnpgoNngDonating> listaTC1 = new GnpgoNngDonatingDAO().findByCriteria(criterionTC1);
if(listaTC1 != null || !listaTC1.isEmpty() || listaTC1.size()>0) {
GnpgoNngDonating tc1 = listaTC1.get(0);
nngDonating.setDataEspletamento(DateUtils.toDate(notifica_nng.getDAC(),"dd/MM/yyyy"));
nngDonating.setDataOrdine(tc1.getDataOrdine());
}
else {
List<Criterion> criterionTC3 = new ArrayList<Criterion>();
criterionTC3.add(Restrictions.eq(GnpgoNngDonatingDAO.HP_TIPO_COMUNICAZIONE, "3"));
criterionTC3.add(Restrictions.eq(GnpgoNngDonatingDAO.HIB_PROP_CODICE_ORDINE, nngDonating.getCodiceOrdine()));
List<GnpgoNngDonating> listaTC3 = new GnpgoNngDonatingDAO().findByCriteria(criterionTC3);
if(listaTC3 != null || !listaTC3.isEmpty() || listaTC3.size()>0) {
GnpgoNngDonating tc3 = listaTC3.get(0);
nngDonating.setDataEspletamento(tc3.getDac());
nngDonating.setDataOrdine(tc3.getDataOrdine());
}
}
}
return nngDonating;
}