tableWidgetDisplayChange.py 1.3 KB

12345678910111213141516171819202122232425262728293031
  1. from .flightDB import flightDB
  2. import datetime
  3. from unitls.LogerinTxt import app_logger
  4. def tableWidgetDisplayChange(fdb:flightDB,selectedtime):
  5. try:
  6. log=fdb.queryTabel('logs',"*","警告信息 !='' and 处理时间 =''")
  7. tableWidgetDisplayChangedata={}
  8. now = datetime.datetime.now()
  9. rowNum=0
  10. if len(log) != 0:
  11. for i in log:
  12. timedeadline=""
  13. if i[8] =="人工待办" and i[4] !="" and i[7] =="":
  14. timedeadline = datetime.datetime.strptime(i[4], "%Y-%m-%d %H:%M")
  15. #print(timedeadline)
  16. if timedeadline <= now:
  17. tableWidgetDisplayChangedata[rowNum]=i
  18. rowNum +=1
  19. elif i[8] =="准备组任务" and i[4] !="" and i[7] =="":
  20. timedeadline = datetime.datetime.strptime(i[4], "%Y-%m-%d %H:%M:%S")
  21. #print(timedeadline)
  22. if timedeadline <= now:
  23. tableWidgetDisplayChangedata[rowNum]=i
  24. rowNum +=1
  25. elif i[8] !="人工待办" and i[8] !="人工待办":
  26. tableWidgetDisplayChangedata[rowNum] = i
  27. rowNum += 1
  28. return tableWidgetDisplayChangedata
  29. except Exception as e:
  30. app_logger.log_error(e)