CD
La funzione setJointsToIntegrativoSecondaria si occupa di impostare ile giuntigiunzioni (joints) della rete come appartenenti alla categoria "Integrativo Secondaria" se il progetto corrispondente è un progetto integrativo. Questo processo viene effettuato selezionando i giuntigiunzioni da aggiornare e modificando il loro stato nellanel base dati.database.
Metodo Principale
setJointsToIntegrativoSecondaria(CalcFibersLogicalConfig calcFibersLogicalConfig)
Funzionamento:
-
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
giuntigiunzioni da impostare come "Integrativo Secondaria" mediantegetFibJointsToSetIntegrativoSecondaria. -
Se la lista è vuota, il metodo termina senza eseguire modifiche.
-
Aggiorna lo stato dei
giuntigiunzioninellanelbase datidatabase tramitemapperFibJoints.updateFkKvNetUseByListPkFibJoints.
Metodi di Supporto
getFibJointsToSetIntegrativoSecondaria(CalcFibersLogicalConfig calcFibersLogicalConfig)
Funzionamento:
-
Recupera e combina due insiemi di
giunti:giunzioni:-
GiuntiGiunzioni appartenenti a fibre con nodo Z integrativo (getJointsOfFibersWithNodeZIntegrative). -
GiuntiGiunzioni associati a edifici integrativi (getJointsRelatedToIntegrativeBuildings).
-
-
Restituisce una lista contenente tutti i
giuntigiunzioni da aggiornare.
getJointsOfFibersWithNodeZIntegrative(CalcFibersLogicalConfig calcFibersLogicalConfig)
Funzionamento:
-
Seleziona le fibre logiche del drawing che hanno un punto iniziale con utilizzo di rete "Integrativo Secondaria".
-
Se la lista non è vuota, recupera i
giuntigiunzioni associati alle fibre trovate tramitemapperFibJoints.getFibJointByPkFibersList. -
Restituisce la lista dei
giuntigiunzioni identificati.
getJointsRelatedToIntegrativeBuildings(CalcFibersLogicalConfig calcFibersLogicalConfig)
Funzionamento:
-
Seleziona gli edifici integrativi associati alle fibre logiche nel drawing (
mapperFiber.selectBuildingUisOnFiberByDrawing). -
Se la lista è vuota, restituisce una lista vuota di
giunti.giunzioni. -
Per ogni edificio trovato, determina le fibre logiche associate tramite
mapperFiber.selectOrderedPkRCablesFibersListByFkStartPointLimitByUiSum. -
Recupera i
giuntigiunzioni correlati alle fibre selezionate mediantemapperFibJoints.getJointsRelatedToBuilding. -
Restituisce la lista dei
giuntigiunzioni identificati.