Skip to main content

CD

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

    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.