Skip to main content

CD

  1. (calcFibersLogicalConfig.getDrawing()) è un progetto integrativo tramite il servizio serviceIntegrativi.

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

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

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

  5. 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:

  1. Seleziona le fibre logiche del disegno che hanno un punto iniziale con utilizzo di rete "Integrativo Secondaria".

  2. Se la lista non è vuota, recupera i giunti associati alle fibre trovate tramite mapperFibJoints.getFibJointByPkFibersList.

  3. Restituisce la lista dei giunti identificati.

getJointsRelatedToIntegrativeBuildings(CalcFibersLogicalConfig calcFibersLogicalConfig)

Funzionamento:

  1. Seleziona gli edifici integrativi associati alle fibre logiche nel disegno (mapperFiber.selectBuildingUisOnFiberByDrawing).

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

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

  4. Recupera i giunti correlati alle fibre selezionate mediante mapperFibJoints.getJointsRelatedToBuilding.

  5. 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.