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 (
calcFibersLogicalConfig.getDrawing()) sia di tipo integrativo tramiteserviceIntegrativi. -
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 delle giunzioni nel database tramite
mapperFibJoints.updateFkKvNetUseByListPkFibJoints.
Metodi di Supporto
getFibJointsToSetIntegrativoSecondaria(CalcFibersLogicalConfig calcFibersLogicalConfig)
-
Recupera e combina due insiemi di giunzioni:
-
Giunzioni appartenenti a fibre con nodo Z integrativo (
getJointsOfFibersWithNodeZIntegrative). -
Giunzioni associate a edifici integrativi (
getJointsRelatedToIntegrativeBuildings).
-
-
Restituisce una lista contenente tutte le 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 le giunzioni associate alle fibre trovate tramite
mapperFibJoints.getFibJointByPkFibersList. -
Restituisce la lista delle giunzioni 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 le giunzioni correlate alle fibre selezionate mediante
mapperFibJoints.getJointsRelatedToBuilding. -
Restituisce la lista delle giunzioni identificate.
No Comments