CD
La funzione setJointsToIntegrativoSecondaria si occupa di impostare le giunzioni (joints) della rete come appartenenti alla categoria "Integrativo Secondaria" se il progetto corrispondente è un progetto integrativo. Questo processo viene effettuato selezionando i giunzioni da aggiornare e modificando il loro stato nel database.
Metodo Principale
setJointsToIntegrativoSecondaria(CalcFibersLogicalConfig calcFibersLogicalConfig)
-
Controlla se il progetto associato al drawing (
calcFibersLogicalConfig.getDrawing()) è un progetto integrativo tramite il servizioserviceIntegrativi. -
Se il progetto non è integrativo, il metodo termina immediatamente.
-
Recupera la lista di giunzioni da impostare come "Integrativo Secondaria" mediante
getFibJointsToSetIntegrativoSecondaria. -
Se la lista è vuota, il metodo termina senza eseguire modifiche.
-
Aggiorna lo stato
deidelle giunzioni nel database tramitemapperFibJoints.updateFkKvNetUseByListPkFibJoints.
Metodi di Supporto
getFibJointsToSetIntegrativoSecondaria(CalcFibersLogicalConfig calcFibersLogicalConfig)
-
Recupera e combina due insiemi di giunzioni:
-
Giunzioni appartenenti a fibre con nodo Z integrativo (
getJointsOfFibersWithNodeZIntegrative). -
Giunzioni
associatiassociate a edifici integrativi (getJointsRelatedToIntegrativeBuildings).
-
-
Restituisce una lista contenente
tuttitutteile giunzioni da aggiornare.
getJointsOfFibersWithNodeZIntegrative(CalcFibersLogicalConfig calcFibersLogicalConfig)
-
Seleziona le fibre logiche del drawing che hanno un punto iniziale con utilizzo di rete "Integrativo Secondaria".
-
Se la lista non è vuota, recupera
ile giunzioniassociatiassociate alle fibre trovate tramitemapperFibJoints.getFibJointByPkFibersList. -
Restituisce la lista
deidelle giunzioniidentificati.identificate.
getJointsRelatedToIntegrativeBuildings(CalcFibersLogicalConfig calcFibersLogicalConfig)
-
Seleziona gli edifici integrativi associati alle fibre logiche nel drawing (
mapperFiber.selectBuildingUisOnFiberByDrawing). -
Se la lista è vuota, restituisce una lista vuota di giunzioni.
-
Per ogni edificio trovato, determina le fibre logiche associate tramite
mapperFiber.selectOrderedPkRCablesFibersListByFkStartPointLimitByUiSum. -
Recupera
ile giunzionicorrelaticorrelate alle fibre selezionate mediantemapperFibJoints.getJointsRelatedToBuilding. -
Restituisce la lista
deidelle giunzioniidentificati.identificate.