Fix DBCFX_SM_678 - Riadattata la chiamata ws EsitoVerificaCodiceSessione esposto da NOW in SOAP over HTTPS (completata)

This commit is contained in:
vincenzofariello
2024-05-28 10:53:02 +02:00
parent 214999da3d
commit 41d73561cf
4 changed files with 19 additions and 11 deletions

View File

@@ -36,7 +36,7 @@ public class GnpDbcfxgoOutDel82 implements java.io.Serializable {
private String dn8; private String dn8;
private String dn9; private String dn9;
private String dn10; private String dn10;
private Long codiceRifiuto; private String codiceRifiuto;
private String causaleRifiuto; private String causaleRifiuto;
private String codiceSessione; private String codiceSessione;
private Date dataScadenza; private Date dataScadenza;
@@ -264,11 +264,11 @@ public class GnpDbcfxgoOutDel82 implements java.io.Serializable {
this.dn10 = dn10; this.dn10 = dn10;
} }
public Long getCodiceRifiuto() { public String getCodiceRifiuto() {
return codiceRifiuto; return codiceRifiuto;
} }
public void setCodiceRifiuto(Long codiceRifiuto) { public void setCodiceRifiuto(String codiceRifiuto) {
this.codiceRifiuto = codiceRifiuto; this.codiceRifiuto = codiceRifiuto;
} }

View File

@@ -9,7 +9,6 @@ import java.util.Date;
*/ */
public class GnpNowD82RichiesteOut implements java.io.Serializable { public class GnpNowD82RichiesteOut implements java.io.Serializable {
private Long uniqueId; private Long uniqueId;
private Long daScodare; private Long daScodare;
private Date dataCreazione; private Date dataCreazione;

View File

@@ -1549,7 +1549,7 @@ public class DbcfxgoFormatController extends FormatController{
notifica.setCor(donorOut.getCor()); notifica.setCor(donorOut.getCor());
notifica.setStato(donorOut.getStatoRichiesta()); notifica.setStato(donorOut.getStatoRichiesta());
if (donorOut.getCodiceMotivoRifiuto() != null) { if (donorOut.getCodiceMotivoRifiuto() != null) {
notifica.setCodiceRifiuto(Long.valueOf(donorOut.getCodiceMotivoRifiuto())); notifica.setCodiceRifiuto(donorOut.getCodiceMotivoRifiuto());
} }
notifica.setCausaleRifiuto(donorOut.getMotivoRifiuto()); notifica.setCausaleRifiuto(donorOut.getMotivoRifiuto());
notifica.setDataNotifica(donorOut.getDataCreazione()); notifica.setDataNotifica(donorOut.getDataCreazione());
@@ -1588,7 +1588,7 @@ public class DbcfxgoFormatController extends FormatController{
notifica.setCodiceOrdineWhs(nowOut.getCodiceOrdineWhs()); notifica.setCodiceOrdineWhs(nowOut.getCodiceOrdineWhs());
notifica.setTipoComunicazione("N9"); notifica.setTipoComunicazione("N9");
if (nowOut.getCodiceMotivazione() != null) { if (nowOut.getCodiceMotivazione() != null) {
notifica.setCodiceRifiuto(Long.valueOf(nowOut.getCodiceMotivazione().substring(1))); notifica.setCodiceRifiuto(nowOut.getCodiceMotivazione().substring(1));
notifica.setCausaleRifiuto(nowOut.getCodiceMotivazione()); notifica.setCausaleRifiuto(nowOut.getCodiceMotivazione());
notifica.setStato(1L); notifica.setStato(1L);
} else { } else {

View File

@@ -105,7 +105,7 @@ import weblogic.wsee.async.AsyncPreCallContext;
* - tipologia NotificaVsDonorDonating * - tipologia NotificaVsDonorDonating
* - evento in (Accettazione, RimodulazioneDAC, Espletamento, Annullamento) * - evento in (Accettazione, RimodulazioneDAC, Espletamento, Annullamento)
* - campo CodiceRecipient = TLC (invece di ***) * - campo CodiceRecipient = TLC (invece di ***)
* @see NowFormatControllerIn.checkXmlIn overloaded per passare il nome del file * @see NowFormatControllerIn checkXmlIn overloaded per passare il nome del file
*/ */
public class NowController extends SystemController { public class NowController extends SystemController {
@@ -203,6 +203,7 @@ public class NowController extends SystemController {
break; break;
case NotificationMessageIF.NotificationType_WS_NOW_D82_OUT: case NotificationMessageIF.NotificationType_WS_NOW_D82_OUT:
elaboraNowDel82DonorOut(messaggio); elaboraNowDel82DonorOut(messaggio);
break;
default: default:
log.write("9999", "NOTIFICATION TYPE SCONOSCIUTO" + Func.getFieldDescription(messaggio)); log.write("9999", "NOTIFICATION TYPE SCONOSCIUTO" + Func.getFieldDescription(messaggio));
break; break;
@@ -235,11 +236,16 @@ public class NowController extends SystemController {
break; break;
case 1: case 1:
Long idRichiesta = ((GnpNowD82RichiesteIn) ((nowDonorInDAO.findByCodiceOrdineWhs(nowDonorIn.getCodiceOrdineWhs())).get(0))).getIdRichiestaD82(); Long idRichiesta = ((GnpNowD82RichiesteIn) ((nowDonorInDAO.findByCodiceOrdineWhs(nowDonorIn.getCodiceOrdineWhs())).get(0))).getIdRichiestaD82();
GnpRichiesteDonor82 richiesta = richDonorDAO.findById(idRichiesta); if(idRichiesta != null) {
DBSSController.getInstance().notificaDbss(richiesta, nowDonorIn); GnpRichiesteDonor82 richiesta = richDonorDAO.findById(idRichiesta);
DBSSController.getInstance().notificaDbss(richiesta, nowDonorIn);
DbcfxgoController.getInstance().inviaNotificaDbcfxgoD82(richiesta, null, null, nowDonorIn, null);
}
else {
log.write("9999", "CODICE_ORDINE_WHS NON ASSOCIABILE A NESSUNA ID_RICHIESTA :[" + nowDonorIn.getUniqueId().toString() + "]");
}
nowDonorIn.setDaScodare((long) ApplicationCostants.PROCESSO_DONOR.MSG_DA_NON_SCODARE); nowDonorIn.setDaScodare((long) ApplicationCostants.PROCESSO_DONOR.MSG_DA_NON_SCODARE);
nowDonorInDAO.merge(nowDonorIn); nowDonorInDAO.merge(nowDonorIn);
DbcfxgoController.getInstance().inviaNotificaDbcfxgoD82(richiesta,null,null,nowDonorIn,null);
break; break;
default: default:
log.write("9999", "PARAMETRO DA_SCODARE SCONOSCIUTO " + daScodare + " RICHIESTA UNIQUE_ID " + nowDonorIn.getUniqueId()); log.write("9999", "PARAMETRO DA_SCODARE SCONOSCIUTO " + daScodare + " RICHIESTA UNIQUE_ID " + nowDonorIn.getUniqueId());
@@ -908,7 +914,10 @@ public class NowController extends SystemController {
GnpNowD82RichiesteOutDAO nowDonorOutDAO = new GnpNowD82RichiesteOutDAO(); GnpNowD82RichiesteOutDAO nowDonorOutDAO = new GnpNowD82RichiesteOutDAO();
GnpNowD82RichiesteOut nowDonorOut = nowDonorOutDAO.findById(((UniqueIdNotificationMessage) messaggio).getUnique_id()); GnpNowD82RichiesteOut nowDonorOut = nowDonorOutDAO.findById(((UniqueIdNotificationMessage) messaggio).getUnique_id());
GnpRichiesteDonor82DAO donor82DAO = new GnpRichiesteDonor82DAO(); GnpRichiesteDonor82DAO donor82DAO = new GnpRichiesteDonor82DAO();
GnpRichiesteDonor82 donor82 = donor82DAO.findById(nowDonorOut.getIdRichiestaD82()); GnpRichiesteDonor82 donor82 = null;
if(nowDonorOut.getIdRichiestaD82() != null)
donor82 = donor82DAO.findById(nowDonorOut.getIdRichiestaD82());
int daScodare = nowDonorOut.getDaScodare().intValue(); int daScodare = nowDonorOut.getDaScodare().intValue();