DBCFX_RIL_1047 - Ril. DBCFX_SM_700 - Mancata informazione olo recipient su uscite delibera 82
This commit is contained in:
@@ -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);
|
||||||
|
|||||||
Reference in New Issue
Block a user