Added Fillcheck at IPKT

This commit is contained in:
2019-06-05 09:40:06 +00:00
parent d348ce9f5b
commit bbe4301696
3 changed files with 29 additions and 2 deletions

17
DB.py
View File

@@ -511,6 +511,20 @@ class DB:
return cursor.fetchall ()
def getinqueuesize (self, deststorage):
"""
Returns Size of Inqueue
"""
try:
cursor = self.executesql ("SELECT COUNT (boxnr) FROM Inqueue WHERE deststorage='%s';" % (deststorage))
except:
print ("Couldn't get size of Inqueue")
raise Warning
return cursor.fetchone ()[0]
def checkinqueueforarticle (self, queueid, article):
"""
@@ -1693,8 +1707,9 @@ class DB:
if __name__ == "__main__":
conn = DB ('/opt/data/storage.sqlite', '/tmp/storagetest_talog.sql')
conn.addexpressjob ('179')
print conn.getinqueuesize ('T001')
"""
conn.addexpressjob ('179')
exjob = conn.findexpressjob (23)
print exjob
explog = conn.expressloggetdata (23)

View File

@@ -36,7 +36,7 @@ class TQUI:
try:
if ibox:
ibid, ibboxnr, ibarticle, iblotnr, iblotnr2, ibduedate, ibpieces, ibx, iby, ibz, ibrfzts = ibox [0]
DB_con.addexpressjob (ibarticle)
##DB_con.addexpressjob (ibarticle)
except:
print ("Geht ned")
else:

View File

@@ -648,6 +648,18 @@ class ISOServer (IPKT, SCLS, TQUI):
_dx = place[0]
_dy = place[1]
_dz = place[2]
if noreserve:
inqsize = DB_con.getinqueuesize (storage)
self.message (3, " boxreserve : Box Found Place in T Storage no Reservation so from Ixx Test Spare Queuesize is %d" % inqsize)
slotlen = int (self.parameter['Z_%s' % storage])
if int (_dz) > (slotlen - inqsize - 1):
self.message (3, " boxreserve : Box Found Place in T Storage no Reservation Rem. Slotspace to small check rem. Slots")
testplace = self.findstorageplace (storage, article)
if not testplace:
self.message (3, " boxreserve : Box Found Place in T Storage no Reservation Rem. No more Space")
return None
if not noreserve:
DB_con.reservebox (location, source, src_x, src_y, src_z, int (boxnr), article, lotnr, lotnr2, duedate, pieces, storage, place[0], place[1], place[2])
self.message (3, " boxreserve : Box reserved in T Storage %s at %s" % (storage, repr (place)))