Skip to main content

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)
  1. Controlla se il progetto (calcFibersLogicalConfig.getDrawing()) sia di tipo integrativo tramite serviceIntegrativi.

  2. Se il progetto non è integrativo, il metodo termina immediatamente.

  3. Recupera la lista di giunzioni da impostare come "Integrativo Secondaria" mediante getFibJointsToSetIntegrativoSecondaria.

  4. Se la lista è vuota, il metodo termina senza eseguire modifiche.

  5. 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)
  1. Seleziona le fibre logiche del drawing che hanno un punto iniziale con utilizzo di rete "Integrativo Secondaria".

  2. Se la lista non è vuota, recupera le giunzioni associate alle fibre trovate tramite mapperFibJoints.getFibJointByPkFibersList.

  3. Restituisce la lista delle giunzioni identificate.

getJointsRelatedToIntegrativeBuildings(CalcFibersLogicalConfig calcFibersLogicalConfig)
  1. Seleziona gli edifici integrativi associati alle fibre logiche nel drawing (mapperFiber.selectBuildingUisOnFiberByDrawing).

  2. Se la lista è vuota, restituisce una lista vuota di giunzioni.

  3. Per ogni edificio trovato, determina le fibre logiche associate tramite mapperFiber.selectOrderedPkRCablesFibersListByFkStartPointLimitByUiSum.

  4. Recupera le giunzioni correlate alle fibre selezionate mediante mapperFibJoints.getJointsRelatedToBuilding.

  5. Restituisce la lista delle giunzioni identificate.