Files
CreoMigrate/lib/compare_lists.py
T

49 lines
1.6 KiB
Python

import argparse
import os
import pandas
# import configparser
# import json
"""
Dieses Programm holt sich aus
- RD Fusion eine aktuellen Stand der exisitierenden IDS
- Sivas eine Liste der gewünschten Teile
"""
def create_excel_export():
""" exportiert die Nummern der Sivas ID in eine Excel Datei um vorhandene von fehlenden zu unterscheiden """
# Sortierung Teilenummer Bezeichnung Bestandsabfrage Teile Beurteilung Zusatzbemerkung
# Sortierung: Minus - Separierten "Pfad" dieses Einzelteils im Assembly
# Teilenummer: Sivas Teilenummer
# Bezeichnung: SIVAS Bezeichnung
# Bestandsabfrage: Importieren oder Verfügbar
# die restlichen Spalten bleiben leer
pass
def compareFiles(rdDataBasePath, jsonPath, sivasId, outPath):
# Lies die RD Datenbank ein
# hole dir alle Ids aus der Json Datei
# Prüfe das Vorhandensein der JsonIds in der RD Datenbank
# Schreibe eine Exceldatei mit den korrekten Spalten raus
pass
if __name__ == '__main__':
parser = argparse.ArgumentParser(description='fetches data from sivas or ruledesigner fusion', prog='update_database')
parser.add_argument('-s', '--sivas', action='store', help='fetch data of this id from sivas fo local database folder')
args = parser.parse_args()
dataDir = os.environ.get('CREMIG_DATA')
rdDataBasePath = os.environ.get('RD_DATABASE_SOURCE')
if args.sivas:
exePath = os.environ.get('SIVAS_DATABASE_QUERY')
sivasId = str(args.sivas)
jsonPath = os.path.join(dataDir, sivasId + ".json")
outPath = os.environ.get('CREMIG_WORK')
compareFiles(rdDataBasePath, jsonPath, sivasId, outPath)