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

View File

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

View File

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

View File

@@ -105,7 +105,7 @@ import weblogic.wsee.async.AsyncPreCallContext;
* - tipologia NotificaVsDonorDonating
* - evento in (Accettazione, RimodulazioneDAC, Espletamento, Annullamento)
* - 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 {
@@ -203,6 +203,7 @@ public class NowController extends SystemController {
break;
case NotificationMessageIF.NotificationType_WS_NOW_D82_OUT:
elaboraNowDel82DonorOut(messaggio);
break;
default:
log.write("9999", "NOTIFICATION TYPE SCONOSCIUTO" + Func.getFieldDescription(messaggio));
break;
@@ -235,11 +236,16 @@ public class NowController extends SystemController {
break;
case 1:
Long idRichiesta = ((GnpNowD82RichiesteIn) ((nowDonorInDAO.findByCodiceOrdineWhs(nowDonorIn.getCodiceOrdineWhs())).get(0))).getIdRichiestaD82();
GnpRichiesteDonor82 richiesta = richDonorDAO.findById(idRichiesta);
DBSSController.getInstance().notificaDbss(richiesta, nowDonorIn);
if(idRichiesta != null) {
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);
nowDonorInDAO.merge(nowDonorIn);
DbcfxgoController.getInstance().inviaNotificaDbcfxgoD82(richiesta,null,null,nowDonorIn,null);
break;
default:
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();
GnpNowD82RichiesteOut nowDonorOut = nowDonorOutDAO.findById(((UniqueIdNotificationMessage) messaggio).getUnique_id());
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();