暂无描述

olivier.massot a3dd27bd42 FIX retire le mode test 7 年之前
.settings e59c12739d add the db module 8 年之前
core 117b0002b3 NEW ctrl2analytique - Mise à jour de strCreateur dans tbl_Tarification 7 年之前
resources a2ad25c4f3 FIX Mise à jour du compteur dans analytique2facture #25 7 年之前
.gitignore 60fe9e16f5 maj gitignore 7 年之前
agrhum_traitement.py 9089329774 FIX corrige erreur baremes 7 年之前
analytique2facture.py a2ad25c4f3 FIX Mise à jour du compteur dans analytique2facture #25 7 年之前
ctrl2analytique.py 92449a96e4 FIX Ajoute la possibilité de continuer l'import même si des erreurs 7 年之前
gf2analytique.py d96773fd12 CHG Maj gf2analytique pour ne plus dependre de l'editeur tsv 7 年之前
gf2factures.py a3e2aac480 Corrections diverses 7 年之前
logging.yaml 0283a08cfd FIX corrige logging 7 年之前
mails_rappel_ctrl.py a3dd27bd42 FIX retire le mode test 7 年之前
pda2suiviactivite.py b149b34698 FIX Corrections diverses 7 年之前
qgis_sync_compactage.py 8ef5a2e27d FIX desactive mode test 7 年之前
qgis_sync_etancheite.py faa752e999 CHG Met a jour la structure des scripts 7 年之前
qgis_sync_video.py a3e2aac480 Corrections diverses 7 年之前
qgis_sync_videores.py faa752e999 CHG Met a jour la structure des scripts 7 年之前
qgis_sync_wincan.py 87e0afe1e8 Fix: corrections diverses 7 年之前
readme.md 3765f60756 Maj Readme 7 年之前
requirements.txt eb3aa22ba0 FIX Corrige les requirements 7 年之前
suiviactivite2pda.py 669487817d FIX corrige requete d'insert ds tbl_importrh 7 年之前
update.cmd 29ededb12c maj updater 7 年之前
wincan2ctrl.py 87e0afe1e8 Fix: corrections diverses 7 年之前

readme.md

ScriptsPDE

Scripts python de traitement des données du Parc Départemental d'Erstein.

Pour consulter / modifier l'exécution automatique de ces scripts,
ouvrez le Planificateur de Tâches Windows, puis dépliez le dossier CD67 > scripts_pde.

Pour déployer les scripts:

En cas de problème à l'utilisation de pip.exe, essayer avec l'executable pip67.exe

Pour mettre à jour les scripts sur le serveur //h2o:

Sur le serveur \h2o:

cd D:\Taches_Planifiees\Scripts-PDE
git pull
pip67 install -r requirements.txt

ou exécuter le fichier update.cmd

Description des scripts

mails_rappel_ctrl

Script d'envoi automatique de mails de rappel aux maitres d'oeuvre, lorsqu'un chantier de contrôle réseaux est en état A1 (attente d'intervention) depuis plus de X jours.

Les données sont issues de la base Contrôles.

Executé chaque lundi 03h00.

gf2analytique

Script d'import des données de facturation depuis la base de données ASTRE-GF vers les tables de la base Analytique du Parc Départemental d'Erstein

L'import se déroule en trois étapes:

  1. chargement des données issues de Astre (via le web service CG67.AstreGf) dans le fichier /work/gf2analytique/import.csv
  2. Contrôle de la validité des données, prompt éventuel pour une correction des donneés
  3. Une fois les données valides, import dans Analytique Les données sont obtenues via le web service CG67.AstreGf

IMPORTANT: pour lancer le script sans interaction avec l'utilisateur (par ex, dans le cas d'une tâche planifiée), appeller le script avec l'option --auto.

Executé chaque lundi 03h00 et mercredi 03h00

gf2factures

Script d'import des données de facturation depuis la base de données ASTRE-GF vers les tables de la base Factures du Parc Départemental d'Erstein Les données sont obtenues via le web service CG67.AstreGf

Executé chaque lundi 01h00

pda2suiviactivite

Script de génération des fichiers XML utilisés par l'application mobile SuiviActivite et SuiviActivitePC

Executé manuellement.

ctrl2analytique

Script d'import des données issues de l'activité de contrôle des réseaux d'assainissement (cf. base Contrôles), dans la base de comptabilité analytique Analytique

Pour lancer le script sans interaction avec l'utilisateur (par ex, dans le cas d'une tâche planifiée), appeller le script avec l'option --auto.

Executé manuellement.

wincan2ctrl

Met à jour la base controle avec les données d'un chantier Wincan

usage: wincan2ctrl [-c <idchantier>] [-i <inspectioname>] [-o]

Options:
  -c <idchantier>         Passe le code chantier
  -i <inspectioname>      Passe le nom de l'inpection wincan
  -o                      Ne demande pas confirmation avant de lancer le traitement
  -h, --help              Affiche l'aide

Attention: Si un des arguments comporte des espaces, pensez à le mettre entre guillemets

Executé manuellement.

qgis_sync_compactage

Importe les données géographiques des essais de compactage depuis les fichiers Shapefile recus des exploitants vers la base Postgis de ControlesSig

  • Ajoute de nouveaux chantiers / points de compactage à la base POSTGIS
  • Les chantiers créés sont issus des dossiers du répertoire 'compactage_dir'
  • Une fois importés, ces dossiers sont renommés 'XXXXXX' > 'I_XXXXXX'
  • Les noms complets des chantiers sont récupérés dans la base Controles

Pour lancer l'import de tous les chantiers (pas de prompt pour la selection), utilisez l'option --all Pour répondre automatiquement à la demande "Voulez-vous remplacer le chantier existant", utilisez les options --yes ou --no

Executé manuellement.

qgis_sync_etancheite

Met à jour les résultats des contrôles d'étanchéité des regards et tronçons de la base POSTGIS

Les résultats à jour sont issus de la base Contrôles Pour des raisons de performances, seuls sont contrôlés les essais datant de moins de X mois, où X vaut 24 par défaut Pour être analysés, les noms des tronçons de la base Contrôles doivent être de la forme 'R1-R2' ou 'R2-R1' (les espaces sont acceptés avant et aprés le tiret séparateur)

Executé manuellement.

qgis_sync_video

Créé les chantiers, tronçons et regards correspondant aux contrôles Vidéo.

Les données des chantiers sont issues de la base Wincan Les lignes (issues de la requête csig_sync_video) sont traitées si:

  • SI_Spare3 est null
  • les coordonnées des regards ont été mises à jour (non null) Lorsqu'un chantier est correctement créé, la valeur SI_Spare3 est mise à jour à '1'

Executé manuellement.

qgis_sync_videores

Met à jour les résultats des contrôles ITV des regards et tronçons de la base POSTGIS

Les résultats à jour sont issus de la base Contrôles Pour des raisons de performances, seuls sont contrôlés les essais datant de moins de X mois, où X vaut 24 par défaut

Executé manuellement.

qgis_sync_wincan

Met à jour les coordonnées des regards dans la base Wincan

Les coordonnées sont issues des dossiers du répertoire 'itv_dir' Une fois traités, ces dossiers sont renommés 'XXXXXX' > 'I_XXXXXX'

Plusieurs contrôles sont exécutés au cours de l'opération. Les erreurs suivantes sont bloquantes:

  • Le chantier correspondant n'existe pas dans Wincan
  • Le champ SI_Spare1 du tronçon analysé est NULL (ce qui signifie que la ligne n'a pas été traitée dans l'application Contrôles)
  • Regards présents dans le shapefile et pas dans Wincan
  • Regards présents dans Wincan et pas dans le shapefile
  • Regards en doublons dans le shapefile

Executé manuellement.

agrhum_traitement

Traite les données importées dans PDA pour peupler les tables de la base AGRHum.

usage: agrhum_traitement [-c <codeagent>] [-m <mois>] [-a <annee>] [--auto]

Options:
  -c <codeagent>         Code de l'agent à traiter
  -m <mois>              Mois
  -a <annee>             Annee
  --auto                 Pas d'interaction utilisateur
  -h, --help             Affiche l'aide

Executé manuellement.

suiviactivite2pda

Importe les fichiers xml de suivi d'activité dans la base PDA et la base agrhume

Executé toutes les 10 mn