|
|
@@ -28,12 +28,12 @@ logconf.start("qgis_sync_etancheite", logging.DEBUG)
|
|
|
IMPORT_DEPUIS = 24 # Ne cherche des données à importer que sur les X derniers mois (mettre à 0 pour ignorer)
|
|
|
|
|
|
|
|
|
-
|
|
|
# # POUR TESTER, décommenter les lignes suivantes
|
|
|
##-----------------------------------------------
|
|
|
|
|
|
ControlesDb._path = Path(r"\\h2o\local\4-transversal\BDD\mdb_test\cg67Parc_data.mdb")
|
|
|
CSigDb.server = "TR-POSTGIS-02"
|
|
|
+CSigDb.pwd = "Am5VOMkdFHU7WwrfVOs9"
|
|
|
logger.handlers = [h for h in logger.handlers if (type(h) == logging.StreamHandler)]
|
|
|
logger.warning("<<<<<<<<<<<<<< Mode TEST >>>>>>>>>>>>>>>>>")
|
|
|
|
|
|
@@ -100,8 +100,10 @@ for essai in qessais:
|
|
|
FROM ((t_troncons INNER JOIN t_chantiers ON t_troncons.id_chantier = t_chantiers.id)
|
|
|
INNER JOIN t_regards AS t_regards_1 ON t_troncons.id_regard_depart = t_regards_1.id)
|
|
|
INNER JOIN t_regards ON t_troncons.id_regard_fin = t_regards.id
|
|
|
- WHERE t_regards_1.nom={:text} AND t_regards.nom={:text} AND t_chantiers.numero={} AND t_troncons.archive=False
|
|
|
- """, r1, r2, essai.lngChantierId))
|
|
|
+ WHERE ((t_regards_1.nom={r1:text} AND t_regards.nom={r2:text})
|
|
|
+ OR (t_regards_1.nom={r2:text} AND t_regards.nom={r1:text}))
|
|
|
+ AND t_chantiers.numero={num_chantier} AND t_troncons.archive=False
|
|
|
+ """, r1=r1, r2=r2, num_chantier=essai.lngChantierId))
|
|
|
|
|
|
if not troncon:
|
|
|
logger.info("Le tronçon n'existe pas dans CSig: {}, {}".format(essai.lngChantierId, essai.strTrcRegard))
|
|
|
@@ -114,7 +116,7 @@ for essai in qessais:
|
|
|
nb_t += 1
|
|
|
logger.info("Résultat mis à jour: %s, %s > %s", essai.lngChantierId, essai.strTrcRegard, essai.strResSigne)
|
|
|
|
|
|
-# csig_db.commit()
|
|
|
+ csig_db.commit()
|
|
|
|
|
|
logger.info("- Opération terminée -")
|
|
|
logger.info("%s regards et %s tronçons mis à jour", nb_r, nb_t)
|