CD
La funzione setJointsToIntegrativoSecondaria si occupa di impostare i giunti (joints) della rete come appartenenti alla categoria "Integrativo Secondaria" se il progetto corrispondente è un progetto integrativo. Questo processo viene effettuato selezionando i giunti da aggiornare e modificando il loro stato nella base dati.
Metodo Principale
setJointsToIntegrativoSecondaria(CalcFibersLogicalConfig calcFibersLogicalConfig)
Funzionamento:
-
Controlla se il progetto associato al disegno (
calcFibersLogicalConfig.getDrawing()) è un progetto integrativo tramite il servizioserviceIntegrativi. -
Se il progetto non è integrativo, il metodo termina immediatamente.
-
Recupera la lista di giunti da impostare come "Integrativo Secondaria" mediante
getFibJointsToSetIntegrativoSecondaria. -
Se la lista è vuota, il metodo termina senza eseguire modifiche.
-
Aggiorna lo stato dei giunti nella base dati tramite
mapperFibJoints.updateFkKvNetUseByListPkFibJoints.
Metodi di Supporto
getFibJointsToSetIntegrativoSecondaria(CalcFibersLogicalConfig calcFibersLogicalConfig)
Funzionamento:
-
Recupera e combina due insiemi di giunti:
-
Giunti appartenenti a fibre con nodo Z integrativo (
getJointsOfFibersWithNodeZIntegrative). -
Giunti associati a edifici integrativi (
getJointsRelatedToIntegrativeBuildings).
-
-
Restituisce una lista contenente tutti i giunti da aggiornare.
getJointsOfFibersWithNodeZIntegrative(CalcFibersLogicalConfig calcFibersLogicalConfig)
Funzionamento:
-
Seleziona le fibre logiche del disegno che hanno un punto iniziale con utilizzo di rete "Integrativo Secondaria".
-
Se la lista non è vuota, recupera i giunti associati alle fibre trovate tramite
mapperFibJoints.getFibJointByPkFibersList. -
Restituisce la lista dei giunti identificati.
getJointsRelatedToIntegrativeBuildings(CalcFibersLogicalConfig calcFibersLogicalConfig)
Funzionamento:
-
Seleziona gli edifici integrativi associati alle fibre logiche nel disegno (
mapperFiber.selectBuildingUisOnFiberByDrawing). -
Se la lista è vuota, restituisce una lista vuota di giunti.
-
Per ogni edificio trovato, determina le fibre logiche associate tramite
mapperFiber.selectOrderedPkRCablesFibersListByFkStartPointLimitByUiSum. -
Recupera i giunti correlati alle fibre selezionate mediante
mapperFibJoints.getJointsRelatedToBuilding. -
Restituisce la lista dei giunti identificati.
Dipendenze
La funzione utilizza:
-
-
Servizi:
-
serviceIntegrativi: verifica se un progetto è integrativo.
-
-
Mapper per il database:
-
mapperFiber: operazioni su fibre logiche e associazioni con edifici. -
mapperFibJoints: gestione dei giunti e aggiornamenti dello stato.
-
-