Advertisement
Guest User

Untitled

a guest
Feb 21st, 2020
121
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.37 KB | None | 0 0
  1. ##########################################################
  2. def logToDb(e):
  3. global dbConnectionPool
  4. conn = dbConnectionPool.get_connection()
  5. #conn = MySQLdb.connect(pogiCore.dbServer,pogiCore.dbLogin,pogiCore.dbPassword,pogiCore.dbName)
  6. cursor = conn.cursor()
  7.  
  8. historyId = str(uuid.uuid4())
  9.  
  10. sql = "INSERT INTO history (historyId,sessionId,reader,antenna,tag,state,eventDate,recieved,rssi,weight,retVal,xmitDate,zone) VALUES(%s,%s,%s, %s, %s,%s, %s,NOW(), %s, %s, %s, %s,(SELECT zone_name FROM zone_mux WHERE reader = %s AND antenna = %s ))"
  11.  
  12. #print e.xmitDate
  13.  
  14. sEd = e.eventDate #.strftime('%Y-%m-%d %H:%M:%S')
  15. #sEr = str(e.recieved.strftime('%Y-%m-%d %H:%M:%S'))
  16. #p.apply_async(cursor.execute, args=(sql, [historyId, e.sessionId, e.reader, e.antenna, e.tag, e.state, sEd, e.rssi, e.weight, e.retVal, e.xmitDate, e.reader, e.antenna]))
  17. cursor.execute(sql, [historyId, e.sessionId, e.reader, e.antenna, e.tag, e.state, sEd, e.rssi, e.weight, e.retVal, e.xmitDate, e.reader, e.antenna])
  18.  
  19. # update state
  20. sql = "INSERT INTO state (tag_id,zone,state,update_date) SELECT VALUES WHERE NOT EXISTS (SELECT 1 FROM state WHERE tag_id = %s ) VALUES(%s,(SELECT zone_name FROM zone_mux WHERE reader = %s AND antenna = %s),%s,NOW())"
  21. cursor.execute(sql, [e.tag,e.tag,e.reader,e.antenna,e.state])
  22.  
  23. conn.commit()
  24. conn.close()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement