DBCFX_RIL_1047 - Ril. DBCFX_SM_700 - Mancata informazione olo recipient su uscite delibera 82

This commit is contained in:
manuelstefanile
2025-05-26 23:44:28 +02:00
parent 5fce48960b
commit 6f17485b8d

View File

@@ -2584,10 +2584,11 @@ public class DBSSController extends SystemController {
int charValueSize = 7; //numero di elementi characteristicValue. Inizializzato a 7 (obbligatori), eventualmente incrementato con opzionali (0..3) int charValueSize = 7; //numero di elementi characteristicValue. Inizializzato a 7 (obbligatori), eventualmente incrementato con opzionali (0..3)
int charValueIndex = 0; //usato come indice per l'array CharacteristicValueType int charValueIndex = 0; //usato come indice per l'array CharacteristicValueType
boolean notePresente = false, aggiuntiviPresente = false, flagNPPresente = false; boolean notePresente = false, aggiuntiviPresente = false, flagNPPresente = false, recipientOloCodePresente=false;
it.telecomitalia.soa.wirelineportoutordermgmtcustomtypes.x20150511.CharacteristicValueType comments = null; it.telecomitalia.soa.wirelineportoutordermgmtcustomtypes.x20150511.CharacteristicValueType comments = null;
it.telecomitalia.soa.wirelineportoutordermgmtcustomtypes.x20150511.CharacteristicValueType aggiuntivi = null; it.telecomitalia.soa.wirelineportoutordermgmtcustomtypes.x20150511.CharacteristicValueType aggiuntivi = null;
it.telecomitalia.soa.wirelineportoutordermgmtcustomtypes.x20150511.CharacteristicValueType flagNP = null; it.telecomitalia.soa.wirelineportoutordermgmtcustomtypes.x20150511.CharacteristicValueType flagNP = null;
it.telecomitalia.soa.wirelineportoutordermgmtcustomtypes.x20150511.CharacteristicValueType recipientOloCode = null;
//SM_408 //SM_408
if (!Func.isNull(notifica.getNote())) { if (!Func.isNull(notifica.getNote())) {
@@ -2614,6 +2615,18 @@ public class DBSSController extends SystemController {
aggiuntivi.setCharacteristicSpecification(aggiuntiviName); aggiuntivi.setCharacteristicSpecification(aggiuntiviName);
} }
//DBCFX_SM_700 mancata informazione OLO recipient su uscite delibera 82
if (!Func.isNull(notifica.getCodiceOloRecipient()) && notifica.getAmbito().equals("Del.82")) {
charValueSize++;
recipientOloCodePresente = true;
recipientOloCode = new it.telecomitalia.soa.wirelineportoutordermgmtcustomtypes.x20150511.CharacteristicValueType();
it.telecomitalia.soa.wirelineportoutordermgmtcustomtypes.x20150511.CharacteristicSpecificationType recipientOloCodeName =
new it.telecomitalia.soa.wirelineportoutordermgmtcustomtypes.x20150511.CharacteristicSpecificationType();
recipientOloCodeName.setName("RecipientOLOCode");
recipientOloCode.setValue(String.valueOf(notifica.getCodiceOloRecipient()));
recipientOloCode.setCharacteristicSpecification(recipientOloCodeName);
}
if (!Func.isNull(notifica.getFlagNp())) { if (!Func.isNull(notifica.getFlagNp())) {
charValueSize++; charValueSize++;
flagNPPresente = true; flagNPPresente = true;
@@ -2706,6 +2719,9 @@ public class DBSSController extends SystemController {
if (flagNPPresente) { if (flagNPPresente) {
characteristicValueTypes[charValueIndex++] = flagNP; characteristicValueTypes[charValueIndex++] = flagNP;
} }
if (recipientOloCodePresente) {
characteristicValueTypes[charValueIndex++] = recipientOloCode;
}
customerOrder.setCharacteristicValue(characteristicValueTypes); customerOrder.setCharacteristicValue(characteristicValueTypes);
request.setCustomerOrder(customerOrder); request.setCustomerOrder(customerOrder);