|
|
|
|
@@ -110,7 +110,7 @@ class DB:
|
|
|
|
|
except:
|
|
|
|
|
print ("Couldnt read from BDE")
|
|
|
|
|
|
|
|
|
|
return (cursor.fetchall ())
|
|
|
|
|
return cursor.fetchall ()
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
def checkbde (self, dmc):
|
|
|
|
|
@@ -129,12 +129,27 @@ class DB:
|
|
|
|
|
"""
|
|
|
|
|
Updates BDE information
|
|
|
|
|
"""
|
|
|
|
|
if self.checkbde (dmc) == 0:
|
|
|
|
|
l = self.getbde (dmc)
|
|
|
|
|
oldlt = ''
|
|
|
|
|
if len (l) == 0:
|
|
|
|
|
print ('Missing bde entry for DMC %s create empty one' % dmc)
|
|
|
|
|
self.addbde ({'dmc' : dmc, 'startts' : '', 'ladungstraeger' : '', 'seriennr' : ''})
|
|
|
|
|
else:
|
|
|
|
|
oldlt = l[0][3]
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
nval = value
|
|
|
|
|
if field == 'ladungstraeger':
|
|
|
|
|
if '\x00' in value:
|
|
|
|
|
self.errlog ("Nullvalue in LT Data")
|
|
|
|
|
return
|
|
|
|
|
if not value in (oldlt.split (',')):
|
|
|
|
|
nval = oldlt + ',' + value
|
|
|
|
|
else:
|
|
|
|
|
return
|
|
|
|
|
|
|
|
|
|
try:
|
|
|
|
|
cursor = self.executesql ("UPDATE bde SET %s = '%s' WHERE dmc = '%s';" % (field, value, dmc))
|
|
|
|
|
cursor = self.executesql ("UPDATE bde SET %s = '%s' WHERE dmc = '%s';" % (field, nval, dmc))
|
|
|
|
|
except:
|
|
|
|
|
print ("Couldnt update BDE")
|
|
|
|
|
raise Warning
|
|
|
|
|
@@ -163,7 +178,6 @@ class DB:
|
|
|
|
|
self.updatebde (data['dmc'], 'variante', data['bauteil'] + '-' + data['variante'])
|
|
|
|
|
self.updatebde (data['dmc'], 'csv', '')
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
def getpruefzelle1 (self, dmc):
|
|
|
|
|
"""
|
|
|
|
|
@@ -194,13 +208,17 @@ class DB:
|
|
|
|
|
Add Processdata 05 - blindniet
|
|
|
|
|
and update BDE data
|
|
|
|
|
"""
|
|
|
|
|
if len (self.getblindniet (data['dmc'])):
|
|
|
|
|
self.errlog ('PD05 for %s already exists - Overwrite' % data['dmc'])
|
|
|
|
|
|
|
|
|
|
try:
|
|
|
|
|
cursor = self.executesql ("INSERT INTO blindniet (dmc, startts, endts, DGBM8status01, DGBM8status02, DGBM8status03, DGBM8status04, NietM8status01, NietM8status02, NietM6status01, NietM6status02, NietM6status03, NietM6status04, NietM6status05, DGBM8M01, DGBM8D01, DGBM8W01, DGBM8T01, DGBM8M02, DGBM8D02, DGBM8W02, DGBM8T02, DGBM8M03, DGBM8D03, DGBM8W03, DGBM8T03, DGBM8M04, DGBM8D04, DGBM8W04, DGBM8T04, NietM8F01, NietM8S01, NietM8F02, NietM8S02, NietM6F01, NietM6S01, NietM6F02, NietM6S02, NietM6F03, NietM6S03, NietM6F04, NietM6S04, NietM6F05, NietM6S05) VALUES ('%(dmc)s', '%(startts)s', '%(endts)s', '%(DGBM8status01)s', '%(DGBM8status02)s', '%(DGBM8status03)s', '%(DGBM8status04)s', '%(NietM8status01)s', '%(NietM8status02)s', '%(NietM6status01)s', '%(NietM6status02)s', '%(NietM6status03)s', '%(NietM6status04)s', '%(NietM6status05)s', '%(DGBM8M01)s', '%(DGBM8D01)s', '%(DGBM8W01)s', '%(DGBM8T01)s', '%(DGBM8M02)s', '%(DGBM8D02)s', '%(DGBM8W02)s', '%(DGBM8T02)s', '%(DGBM8M03)s', '%(DGBM8D03)s', '%(DGBM8W03)s', '%(DGBM8T03)s', '%(DGBM8M04)s', '%(DGBM8D04)s', '%(DGBM8W04)s', '%(DGBM8T04)s', '%(NietM8F01)s', '%(NietM8S01)s', '%(NietM8F02)s', '%(NietM8S02)s', '%(NietM6F01)s', '%(NietM6S01)s', '%(NietM6F02)s', '%(NietM6S02)s', '%(NietM6F03)s', '%(NietM6S03)s', '%(NietM6F04)s', '%(NietM6S04)s', '%(NietM6F05)s', '%(NietM6S05)s');" % data)
|
|
|
|
|
cursor = self.executesql ("INSERT OR REPLACE INTO blindniet (dmc, startts, endts, DGBM8status01, DGBM8status02, DGBM8status03, DGBM8status04, NietM8status01, NietM8status02, NietM6status01, NietM6status02, NietM6status03, NietM6status04, NietM6status05, DGBM8M01, DGBM8D01, DGBM8W01, DGBM8T01, DGBM8M02, DGBM8D02, DGBM8W02, DGBM8T02, DGBM8M03, DGBM8D03, DGBM8W03, DGBM8T03, DGBM8M04, DGBM8D04, DGBM8W04, DGBM8T04, NietM8F01, NietM8S01, NietM8F02, NietM8S02, NietM6F01, NietM6S01, NietM6F02, NietM6S02, NietM6F03, NietM6S03, NietM6F04, NietM6S04, NietM6F05, NietM6S05) VALUES ('%(dmc)s', '%(startts)s', '%(endts)s', '%(DGBM8status01)s', '%(DGBM8status02)s', '%(DGBM8status03)s', '%(DGBM8status04)s', '%(NietM8status01)s', '%(NietM8status02)s', '%(NietM6status01)s', '%(NietM6status02)s', '%(NietM6status03)s', '%(NietM6status04)s', '%(NietM6status05)s', '%(DGBM8M01)s', '%(DGBM8D01)s', '%(DGBM8W01)s', '%(DGBM8T01)s', '%(DGBM8M02)s', '%(DGBM8D02)s', '%(DGBM8W02)s', '%(DGBM8T02)s', '%(DGBM8M03)s', '%(DGBM8D03)s', '%(DGBM8W03)s', '%(DGBM8T03)s', '%(DGBM8M04)s', '%(DGBM8D04)s', '%(DGBM8W04)s', '%(DGBM8T04)s', '%(NietM8F01)s', '%(NietM8S01)s', '%(NietM8F02)s', '%(NietM8S02)s', '%(NietM6F01)s', '%(NietM6S01)s', '%(NietM6F02)s', '%(NietM6S02)s', '%(NietM6F03)s', '%(NietM6S03)s', '%(NietM6F04)s', '%(NietM6S04)s', '%(NietM6F05)s', '%(NietM6S05)s');" % data)
|
|
|
|
|
except:
|
|
|
|
|
print ("Couldnt insert PD05 blindniet")
|
|
|
|
|
raise Warning
|
|
|
|
|
|
|
|
|
|
self.updatebde (data['dmc'], 'blindniet', data['bauteilstatus'])
|
|
|
|
|
self.updatebde (data['dmc'], 'ladungstraeger', data['ladungstraeger'])
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
def deleteblindniet (self, dmc):
|
|
|
|
|
@@ -236,13 +254,13 @@ class DB:
|
|
|
|
|
self.errlog ('PD02/03 for %s already exists - Overwrite' % data['dmc'])
|
|
|
|
|
|
|
|
|
|
try:
|
|
|
|
|
cursor = self.executesql ("INSERT OR REPLACE INTO putzzelle (dmc, startts, endts, aufnahme) VALUES ('%(dmc)s', '%(startts)s', '%(endts)s', '%(aufnahme)s';" % data)
|
|
|
|
|
cursor = self.executesql ("INSERT OR REPLACE INTO putzzelle (dmc, startts, endts, aufnahme) VALUES ('%(dmc)s', '%(startts)s', '%(endts)s', '%(aufnahme)s');" % data)
|
|
|
|
|
except:
|
|
|
|
|
print ("Couldnt insert PD02/03 putzzelle")
|
|
|
|
|
raise Warning
|
|
|
|
|
|
|
|
|
|
self.updatebde (data['dmc'], 'putzzelle', data['bauteilstatus'])
|
|
|
|
|
#FixMe Add Ladungstraeger
|
|
|
|
|
self.updatebde (data['dmc'], 'ladungstraeger', data['ladungstraeger'])
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
def getputzzelle (self, dmc):
|
|
|
|
|
@@ -275,7 +293,7 @@ class DB:
|
|
|
|
|
self.updatebde (data['dmc'], 'chiron', data['bauteilstatus'])
|
|
|
|
|
self.updatebde (data['dmc'], 'variante', data['bauteil'] + '-' + data['variante'])
|
|
|
|
|
self.log (1,'PD99 - Change variante')
|
|
|
|
|
#FixMe Add Ladungstraeger
|
|
|
|
|
self.updatebde (data['dmc'], 'ladungstraeger', data['ladungstraeger'])
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
def getchiron (self, dmc):
|
|
|
|
|
@@ -306,6 +324,7 @@ class DB:
|
|
|
|
|
raise Warning
|
|
|
|
|
|
|
|
|
|
self.updatebde (data['dmc'], 'bajonettclip', data['bauteilstatus'])
|
|
|
|
|
self.updatebde (data['dmc'], 'ladungstraeger', data['ladungstraeger'])
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
def getbajonettclip (self, dmc):
|
|
|
|
|
@@ -337,7 +356,7 @@ class DB:
|
|
|
|
|
Add Processdata 07 - cclip
|
|
|
|
|
and update BDE data
|
|
|
|
|
"""
|
|
|
|
|
if len (self.getbajonettclip (data['dmc'])):
|
|
|
|
|
if len (self.getcclip (data['dmc'])):
|
|
|
|
|
self.errlog ('PD07 for %s already exists - Overwrite' % data['dmc'])
|
|
|
|
|
|
|
|
|
|
try:
|
|
|
|
|
@@ -347,6 +366,7 @@ class DB:
|
|
|
|
|
raise Warning
|
|
|
|
|
|
|
|
|
|
self.updatebde (data['dmc'], 'cclip', data['bauteilstatus'])
|
|
|
|
|
self.updatebde (data['dmc'], 'ladungstraeger', data['ladungstraeger'])
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
def getcclip (self, dmc):
|
|
|
|
|
@@ -388,6 +408,7 @@ class DB:
|
|
|
|
|
raise Warning
|
|
|
|
|
|
|
|
|
|
self.updatebde (data['dmc'], 'masseblech', data['bauteilstatus'])
|
|
|
|
|
self.updatebde (data['dmc'], 'ladungstraeger', data['ladungstraeger'])
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
def getmasseblech (self, dmc):
|
|
|
|
|
@@ -420,15 +441,34 @@ class DB:
|
|
|
|
|
Add Processdata 10 - pruefzelle 2
|
|
|
|
|
and update BDE data
|
|
|
|
|
"""
|
|
|
|
|
if len (self.getpruefzelle2 (data['dmc'])):
|
|
|
|
|
self.errlog ('PD10 for %s already exists - Overwrite' % data['dmc'])
|
|
|
|
|
|
|
|
|
|
try:
|
|
|
|
|
cursor = self.executesql ("INSERT INTO pruefzelle2 (dmc, startts, endts, pp01, pp02, pp03, pp04, pp05, pp06, pp07, pp08, pp08, pp09, pp10, pp11, pp12, pp13, pp14, pp15, pp16, pp17, pp18, pp19, pp20, pp21, pp22, pp23, pp24, pp25, pp26, pp27, pp28, pp29, pp30, pp31, pp32, pp33, pp34, pp35, pp36, pp37, pp38, pp39, pp40) VALUES ('%(dmc)s', '%(startts)s', '%(endts)s', '%(pp01)s', '%(pp02)s', '%(pp03)s', '%(pp04)s', '%(pp05)s', '%(pp06)s', '%(pp07)s', '%(pp08)s', '%(pp09)s', '%(pp10)s', '%(pp11)s', '%(pp12)s', '%(pp13)s', '%(pp14)s', '%(pp15)s', '%(pp16)s', '%(pp17)s', '%(pp18)s', '%(pp19)s', '%(pp20)s', '%(pp21)s', '%(pp22)s', '%(pp23)s', '%(pp24)s', '%(pp25)s', '%(pp26)s', '%(pp27)s', '%(pp28)s', '%(pp29)s', '%(pp30)s', '%(pp31)s', '%(pp32)s', '%(pp33)s', '%(pp34)s', '%(pp34)s', '%(pp35)s', '%(pp36)s', '%(pp37)s', '%(pp38)s', '%(pp39)s', '%(pp40)s');" % data)
|
|
|
|
|
cursor = self.executesql ("INSERT OR REPLACE INTO pruefzelle2 (dmc, startts, endts, pp01, pp02, pp03, pp04, pp05, pp06, pp07, pp08, pp08, pp09, pp10, pp11, pp12, pp13, pp14, pp15, pp16, pp17, pp18, pp19, pp20, pp21, pp22, pp23, pp24, pp25, pp26, pp27, pp28, pp29, pp30, pp31, pp32, pp33, pp34, pp35, pp36, pp37, pp38, pp39, pp40) VALUES ('%(dmc)s', '%(startts)s', '%(endts)s', '%(pp01)s', '%(pp02)s', '%(pp03)s', '%(pp04)s', '%(pp05)s', '%(pp06)s', '%(pp07)s', '%(pp08)s', '%(pp09)s', '%(pp10)s', '%(pp11)s', '%(pp12)s', '%(pp13)s', '%(pp14)s', '%(pp15)s', '%(pp16)s', '%(pp17)s', '%(pp18)s', '%(pp19)s', '%(pp20)s', '%(pp21)s', '%(pp22)s', '%(pp23)s', '%(pp24)s', '%(pp25)s', '%(pp26)s', '%(pp27)s', '%(pp28)s', '%(pp29)s', '%(pp30)s', '%(pp31)s', '%(pp32)s', '%(pp33)s', '%(pp34)s', '%(pp34)s', '%(pp35)s', '%(pp36)s', '%(pp37)s', '%(pp38)s', '%(pp39)s', '%(pp40)s');" % data)
|
|
|
|
|
except:
|
|
|
|
|
print ("Couldnt insert PD10 pruefzelle2")
|
|
|
|
|
raise Warning
|
|
|
|
|
|
|
|
|
|
self.updatebde (data['dmc'], 'pruefzelle2', data['bauteilstatus'])
|
|
|
|
|
self.updatebde (data['dmc'], 'ladungstraeger', data['ladungstraeger'])
|
|
|
|
|
self.updatebde (data['dmc'], 'endts', data['endts'])
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
def getpruefzelle2 (self, dmc):
|
|
|
|
|
"""
|
|
|
|
|
Get Processdata 10 - prufezelle2
|
|
|
|
|
"""
|
|
|
|
|
try:
|
|
|
|
|
cursor = self.executesql ("SELECT dmc, startts, endts, pp01, pp02, pp03, pp04, pp05, pp06, pp07, pp08, pp08, pp09, pp10, pp11, pp12, pp13, pp14, pp15, pp16, pp17, pp18, pp19, pp20, pp21, pp22, pp23, pp24, pp25, pp26, pp27, pp28, pp29, pp30, pp31, pp32, pp33, pp34, pp35, pp36, pp37, pp38, pp39, pp40 FROM pruefzelle2 WHERE dmc = '%s';" % dmc)
|
|
|
|
|
except:
|
|
|
|
|
print ("Couldnt get PD10 pruefzelle2")
|
|
|
|
|
raise Warning
|
|
|
|
|
|
|
|
|
|
return cursor.fetchall ()
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
def deletepruefzelle2 (self, dmc):
|
|
|
|
|
"""
|
|
|
|
|
Delete Pruefzelle2 info
|
|
|
|
|
|