checkLoadSingal.py 1.3 KB

123456789101112131415161718192021222324252627282930313233
  1. from .flightDB import flightDB
  2. from unitls.LogerinTxt import app_logger
  3. def checkLoadSingal(wdb:flightDB,worknum,time,time2):
  4. try:
  5. table="workload"+str(worknum)
  6. #peopleLabel = ["序号", "保障日期", "类型", "机号", "机位", "开始时间", "结束时间"]
  7. LoadSingals={}
  8. res = wdb.sort_queryTable2("*", table, "保障日期='%s' or 保障日期='%s'"%(time,time2), "保障日期", "desc", "结束时间", "ASC")
  9. j=0
  10. if len(res) != 0:
  11. for i in res:
  12. LoadSingal = {}
  13. LoadSingal["序号"]=j
  14. LoadSingal["保障日期"] = i[6][0:10]
  15. if i[0][-1]=="1" and (i[7]=="特后前" or i[7]=="短停"):
  16. LoadSingal["类型"] = i[7]+"接机"
  17. elif i[0][-1]=="2" and (i[7]=="特后前" or i[7]=="短停"):
  18. LoadSingal["类型"] = i[7] + "送机"
  19. else:
  20. LoadSingal["类型"] = i[7]
  21. LoadSingal["机号"] = i[1]
  22. LoadSingal["机位"] = i[2]
  23. LoadSingal["开始时间"] = i[4]
  24. LoadSingal["结束时间"] = i[5]
  25. LoadSingals[j]=LoadSingal
  26. j += 1
  27. #print(LoadSingals)
  28. return LoadSingals
  29. except Exception as e:
  30. app_logger.log_error(e)