checkTFUairplane.py 23 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260
  1. import datetime
  2. import unitls.baseFunction as baseFunction
  3. from unitls.LogerinTxt import app_logger
  4. from .flightDB import flightDB
  5. from unitls.settings import Oline_flight
  6. SameDatabase,HighRefreh,Online_flight_sts=Oline_flight()
  7. def checkTFUairplane(database:flightDB,fileDB:flightDB):
  8. try:
  9. code = {"接机已到位提示","已放行提示","二送已到位提示"}
  10. code2num = {"接机已到位提示":8,"已放行提示":9,"二送已到位提示":12}
  11. code2 = {"接机已到位提示", "已放行提示"}
  12. code3 = {"已放行提示"}
  13. code4 = {"销子夹板已提示"}
  14. code22num = {"接机已到位提示":8, "已放行提示":9, "销子夹板已提示":10}
  15. #需要建立昨日初始化
  16. nowDay = datetime.datetime.now().strftime("%Y%m%d")
  17. nowDay_1 = (datetime.date.today() - datetime.timedelta(days=1)).strftime("%Y%m%d")
  18. now = datetime.datetime.now()
  19. now11=str(now).split(".")[0]
  20. day = [nowDay, nowDay_1]
  21. for nowDayStr in day:
  22. AFinsky_arr = []
  23. AFongroud_arr = []
  24. TRinsky_arr = []
  25. TRongroud_arr = []
  26. THQinsky_arr = []
  27. THQongroud_arr = []
  28. APongroud_arr = []
  29. flightsts_flight_ids_arr=[]
  30. AFinsky=database.queryTabel('TaskFlightinfo{}'.format(nowDayStr),'航班编号',"航班类型='AF' and 非航前预计到达!='' and 非航前实际到达=''and 上段起飞时间!=''")
  31. AFongroud=database.queryTabel('TaskFlightinfo{}'.format(nowDayStr),'航班编号',"航班类型='AF' and 非航前实际到达!=''")
  32. TRinsky=database.queryTabel('TaskFlightinfo{}'.format(nowDayStr),'航班编号',"航班类型='TR' and 非航前预计到达!='' and 非航前实际到达='' and 上段起飞时间!=''")
  33. TRongroud = database.queryTabel('TaskFlightinfo{}'.format(nowDayStr), '航班编号', "航班类型='TR' and 非航前实际到达!='' and 实际起飞 ='' ")
  34. THQinsky = database.queryTabel('TaskFlightinfo{}'.format(nowDayStr), '航班编号',"航班类型='TAF' and 非航前预计到达!='' and 非航前实际到达=''and 上段起飞时间!=''")
  35. THQongroud=database.queryTabel('TaskFlightinfo{}'.format(nowDayStr), '航班编号', "航班类型='TAF' and 非航前实际到达!='' and 实际起飞 =''")
  36. APongroud=database.queryTabel('TaskFlightinfo{}'.format(nowDayStr), '航班编号', "航班类型='AP' and 实际起飞 =''")
  37. ##################################
  38. #缺个未显示的航班筛选
  39. if len(AFinsky) != 0:
  40. for i in AFinsky:
  41. AFinsky_arr.append(i[0])
  42. if len(AFongroud) != 0:
  43. for i in AFongroud:
  44. AFongroud_arr.append(i[0])
  45. if len(TRinsky) != 0:
  46. for i in TRinsky:
  47. TRinsky_arr.append(i[0])
  48. if len(TRongroud) != 0:
  49. for i in TRongroud:
  50. TRongroud_arr.append(i[0])
  51. if len(THQinsky) != 0:
  52. for i in THQinsky:
  53. THQinsky_arr.append(i[0])
  54. if len(THQongroud) != 0:
  55. for i in THQongroud:
  56. THQongroud_arr.append(i[0])
  57. if len(APongroud) != 0:
  58. for i in APongroud:
  59. APongroud_arr.append(i[0])
  60. flightsts_flight_ids=database.queryTabel('flightsts{}'.format(nowDayStr),'*',"航班编号 != ''")
  61. flightinfo_flight_ids = database.queryTabel('TaskFlightinfo{}'.format(nowDayStr), '*', "航班编号 != ''")
  62. if fileDB:
  63. imagests_infos=fileDB.queryTabel('imagests','*',"备3='%s'"%nowDayStr)
  64. #加上在imagests里抽出日期为nowDaystr的内容,且为通过的内容,去赋值销子夹板和飞机放行,飞单上传就是放行,销子夹板是审核通过才打勾,确认是不是准备组
  65. if len(flightsts_flight_ids) != 0:
  66. for flightstskey in flightsts_flight_ids:
  67. newdic={"天府飞机":"''"}
  68. database.lazyUpdateItem('flightsts{}'.format(nowDayStr),newdic,"航班编号='%s'"%flightstskey[0])
  69. if flightstskey[0] not in flightinfo_flight_ids:
  70. flightsts_flight_ids_arr.append(flightstskey[0])
  71. else:
  72. database.deleteSingledata('flightsts{}'.format(nowDayStr),"航班编号='%s'"%flightstskey[0])
  73. for AFinsky_arr_key in AFinsky_arr:
  74. if AFinsky_arr_key in flightsts_flight_ids_arr:
  75. newdic = {"天府飞机":"'空中航后'"}
  76. database.lazyUpdateItem('flightsts{}'.format(nowDayStr),newdic,"航班编号='%s'"%AFinsky_arr_key)
  77. else:
  78. newdic={"航班编号":"%s"%AFinsky_arr_key,"接机到位":"","放行":"","销子夹板":"","随机到位":"","二送到位":"","接机已到位提示":"","已放行提示":"","销子夹板已提示":"","随机已到位提示":"","二送已到位提示":"","天府飞机":'空中航后',"机号":"","机位":""}
  79. database.lazyInsertData('flightsts{}'.format(nowDayStr),newdic)
  80. for AFongroud_arr_key in AFongroud_arr:
  81. if AFongroud_arr_key in flightsts_flight_ids_arr:
  82. newdic = {"天府飞机": "'地面航后'"}
  83. database.lazyUpdateItem('flightsts{}'.format(nowDayStr),newdic,"航班编号='%s'"%AFongroud_arr_key)
  84. else:
  85. newdic = {"航班编号": "%s" % AFongroud_arr_key, "接机到位": "", "放行": "", "销子夹板": "", "随机到位": "", "二送到位": "",
  86. "接机已到位提示": "", "已放行提示": "", "销子夹板已提示": "", "随机已到位提示": "", "二送已到位提示": "", "天府飞机": '地面航后',"机号":"","机位":""}
  87. database.lazyInsertData('flightsts{}'.format(nowDayStr),newdic)
  88. for TRinsky_arr_key in TRinsky_arr:
  89. if TRinsky_arr_key in flightsts_flight_ids_arr:
  90. newdic = {"天府飞机": "'空中短停'"}
  91. database.lazyUpdateItem('flightsts{}'.format(nowDayStr),newdic,"航班编号='%s'"%TRinsky_arr_key)
  92. else:
  93. newdic = {"航班编号": "%s" % TRinsky_arr_key, "接机到位": "", "放行": "", "销子夹板": "", "随机到位": "", "二送到位": "",
  94. "接机已到位提示": "", "已放行提示": "", "销子夹板已提示": "", "随机已到位提示": "", "二送已到位提示": "", "天府飞机": '空中短停',"机号":"","机位":""}
  95. database.lazyInsertData('flightsts{}'.format(nowDayStr),newdic)
  96. for TRongroud_arr_key in TRongroud_arr:
  97. if TRongroud_arr_key in flightsts_flight_ids_arr:
  98. newdic = {"天府飞机": "'地面短停'"}
  99. database.lazyUpdateItem('flightsts{}'.format(nowDayStr),newdic,"航班编号='%s'"%TRongroud_arr_key)
  100. else:
  101. newdic = {"航班编号": "%s" % TRongroud_arr_key, "接机到位": "", "放行": "", "销子夹板": "", "随机到位": "", "二送到位": "",
  102. "接机已到位提示": "", "已放行提示": "", "销子夹板已提示": "", "随机已到位提示": "", "二送已到位提示": "", "天府飞机": '地面短停',"机号":"","机位":""}
  103. database.lazyInsertData('flightsts{}'.format(nowDayStr),newdic)
  104. for THQinsky_arr_key in THQinsky_arr:
  105. if THQinsky_arr_key in flightsts_flight_ids_arr:
  106. newdic = {"天府飞机": "'空中特后前'"}
  107. database.lazyUpdateItem('flightsts{}'.format(nowDayStr),newdic,"航班编号='%s'"%THQinsky_arr_key)
  108. else:
  109. newdic = {"航班编号": "%s" % THQinsky_arr_key, "接机到位": "", "放行": "", "销子夹板": "", "随机到位": "", "二送到位": "",
  110. "接机已到位提示": "", "已放行提示": "", "销子夹板已提示": "", "随机已到位提示": "", "二送已到位提示": "", "天府飞机": '空中特后前',"机号":"","机位":""}
  111. database.lazyInsertData('flightsts{}'.format(nowDayStr),newdic)
  112. for THQongroud_arr_key in THQongroud_arr:
  113. if THQongroud_arr_key in flightsts_flight_ids_arr:
  114. newdic = {"天府飞机": "'地面特后前'"}
  115. database.lazyUpdateItem('flightsts{}'.format(nowDayStr),newdic,"航班编号='%s'"%THQongroud_arr_key)
  116. else:
  117. newdic = {"航班编号": "%s" % THQongroud_arr_key, "接机到位": "", "放行": "", "销子夹板": "", "随机到位": "", "二送到位": "",
  118. "接机已到位提示": "", "已放行提示": "", "销子夹板已提示": "", "随机已到位提示": "", "二送已到位提示": "", "天府飞机": '地面特后前',"机号":"","机位":""}
  119. database.lazyInsertData('flightsts{}'.format(nowDayStr),newdic)
  120. for APongroud_arr_key in APongroud_arr:
  121. #print(APongroud_arr_key)
  122. if APongroud_arr_key in flightsts_flight_ids_arr:
  123. newdic = {"天府飞机":"'地面航前'"}
  124. database.lazyUpdateItem('flightsts{}'.format(nowDayStr),newdic,"航班编号='%s'"%APongroud_arr_key)
  125. else:
  126. newdic = {"航班编号": "%s" % APongroud_arr_key, "接机到位": "", "放行": "", "销子夹板": "", "随机到位": "", "二送到位": "",
  127. "接机已到位提示": "", "已放行提示": "", "销子夹板已提示": "", "随机已到位提示": "", "二送已到位提示": "", "天府飞机": '地面航前',"机号":"","机位":""}
  128. database.lazyInsertData('flightsts{}'.format(nowDayStr),newdic)
  129. for flightstskey in flightinfo_flight_ids:
  130. acno_str = baseFunction.TuplefindInList3(flightinfo_flight_ids , flightstskey[0 ] , 0 , 1)
  131. if baseFunction.TuplefindInList3(flightinfo_flight_ids, flightstskey[0 ], 0, 3) != "AP":
  132. bay_str = baseFunction.TuplefindInList3(flightinfo_flight_ids , flightstskey[0 ] , 0 , 11)
  133. else:
  134. bay_str = baseFunction.TuplefindInList3(flightinfo_flight_ids , flightstskey[0 ] , 0 , 10)
  135. if bay_str != baseFunction.TuplefindInList3(flightsts_flight_ids, flightstskey[0 ], 0, 2) or acno_str != baseFunction.TuplefindInList3(flightsts_flight_ids, flightstskey[0 ], 0, 1):
  136. newdic = {"机位":"'%s'"%bay_str, "机号":"'%s'"%acno_str}
  137. database.lazyUpdateItem('flightsts{}'.format(nowDayStr), newdic, "航班编号='%s'" % flightstskey[0])
  138. worksts_str= baseFunction.TuplefindInList3(flightinfo_flight_ids , flightstskey[0 ] , 0 , 14)
  139. worksts = int(worksts_str) if worksts_str != "" else 0
  140. a= baseFunction.TuplefindInList3(flightsts_flight_ids , flightstskey[0 ] , 0 , 2) if baseFunction.TuplefindInList3(flightsts_flight_ids , flightstskey[0 ] , 0 , 2) != "" else "未显示机号"
  141. if worksts >= 7 and str(flightstskey[0]) in str(flightsts_flight_ids_arr):
  142. if baseFunction.TuplefindInList3(flightsts_flight_ids, flightstskey[0 ], 0, 3) != "已到位" or baseFunction.TuplefindInList3(flightsts_flight_ids, flightstskey[0 ], 0, 4) != "已放行":
  143. newdic={"接机到位":"'已到位'", "放行": "'已放行'"}
  144. database.lazyUpdateItem('flightsts{}'.format(nowDayStr), newdic, "航班编号='%s'" % flightstskey[0])
  145. for i in code2:
  146. if "1" not in baseFunction.TuplefindInList3(flightsts_flight_ids, flightstskey[0 ], 0, code22num[i]):
  147. newdic={"航班编号":"%s"% flightstskey[0],"警告信息":"","信息状态":"","提示信息":"AMRO:%s%s!%s"%(a,i,now11),"产生时间":"%s"%now,"处理人":"","处理时间":"","变更字段":"","显示对象":"","提示内容":""}
  148. database.lazyInsertData('logs', newdic)
  149. newdic = {"%s"%i: 1}
  150. database.lazyUpdateItem('flightsts{}'.format(nowDayStr), newdic, "航班编号='%s'" % flightstskey[0])
  151. elif worksts >= 4 and str(flightstskey[0]) in str(flightsts_flight_ids_arr):
  152. if baseFunction.TuplefindInList3(flightsts_flight_ids, flightstskey[0 ], 0, 3) != "已到位" :
  153. newdic = {"接机到位": "'已到位'"}
  154. database.lazyUpdateItem('flightsts{}'.format(nowDayStr), newdic, "航班编号='%s'" % flightstskey[0])
  155. if "1" not in baseFunction.TuplefindInList3(flightsts_flight_ids, flightstskey[0], 0, 8):
  156. newdic={"航班编号":"%s"% flightstskey[0],"警告信息":"","信息状态":"","提示信息":"AMRO:%s接机已到位提示!%s"%(a,now11),"产生时间":"%s"%now,"处理人":"","处理时间":"","变更字段":"","显示对象":"","提示内容":""}
  157. database.lazyInsertData('logs', newdic)
  158. newdic = {"接机已到位提示": 1}
  159. database.lazyUpdateItem('flightsts{}'.format(nowDayStr), newdic, "航班编号='%s'"% flightstskey[0])
  160. if "1" in baseFunction.TuplefindInList3(flightsts_flight_ids, flightstskey[0 ], 0, 9) and "人工" not in baseFunction.TuplefindInList3(flightsts_flight_ids, flightstskey[0 ], 0, 4):
  161. newdic = {"放行": "''"}
  162. database.lazyUpdateItem('flightsts{}'.format(nowDayStr), newdic, "航班编号='%s'" % flightstskey[0])
  163. newdic={"航班编号":"%s"% flightstskey[0],"警告信息":"","信息状态":"","提示信息":"AMRO:%s放行退回至到位!%s"%(a,now11),"产生时间":"%s"%now,"处理人":"","处理时间":"","变更字段":"","显示对象":"","提示内容":""}
  164. database.lazyInsertData('logs', newdic)
  165. newdic = {"已放行提示": 0}
  166. database.lazyUpdateItem('flightsts{}'.format(nowDayStr), newdic, "航班编号='%s'"% flightstskey[0])
  167. elif str(flightstskey[0]) in str(flightsts_flight_ids_arr):
  168. if "1" in baseFunction.TuplefindInList3(flightsts_flight_ids, flightstskey[0 ], 0, 8) and "人工" not in baseFunction.TuplefindInList3(flightsts_flight_ids, flightstskey[0 ], 0, 3):
  169. newdic = {"接机到位": "''"}
  170. database.lazyUpdateItem('flightsts{}'.format(nowDayStr), newdic, "航班编号='%s'" % flightstskey[0])
  171. newdic={"航班编号":"%s"% flightstskey[0],"警告信息":"","信息状态":"","提示信息":"AMRO:%s状态退回至初始状态!%s"%(a,now11),"产生时间":"%s"%now,"处理人":"","处理时间":"","变更字段":"","显示对象":"","提示内容":""}
  172. database.lazyInsertData('logs', newdic)
  173. newdic = {"接机已到位提示": 0}
  174. database.lazyUpdateItem('flightsts{}'.format(nowDayStr), newdic, "航班编号='%s'"% flightstskey[0])
  175. if "1" in baseFunction.TuplefindInList3(flightsts_flight_ids, flightstskey[0 ], 0, 9) and "人工" not in baseFunction.TuplefindInList3(flightsts_flight_ids, flightstskey[0 ], 0, 4):
  176. newdic = {"放行": "''"}
  177. database.lazyUpdateItem('flightsts{}'.format(nowDayStr), newdic, "航班编号='%s'" % flightstskey[0])
  178. newdic={"航班编号":"%s"% flightstskey[0],"警告信息":"","信息状态":"","提示信息":"AMRO:%s状态退回至初始状态!%s"%(a,now11),"产生时间":"%s"%now,"处理人":"","处理时间":"","变更字段":"","显示对象":"","提示内容":""}
  179. database.lazyInsertData('logs', newdic)
  180. newdic = {"已放行提示": 0}
  181. database.lazyUpdateItem('flightsts{}'.format(nowDayStr), newdic, "航班编号='%s'"% flightstskey[0])
  182. if fileDB:
  183. if baseFunction.TuplefindInList55(imagests_infos, 1,flightstskey[0], 4,"flightlog") and str(flightstskey[0]) in str(flightsts_flight_ids_arr):#指定taskid的指定类型图片
  184. if "已放行" not in baseFunction.TuplefindInList3(flightsts_flight_ids, flightstskey[0 ], 0, 4):
  185. newdic = {"放行" : "'二期人工已放行'" }
  186. database.lazyUpdateItem('flightsts{}'.format(nowDayStr), newdic,"航班编号='%s'" % flightstskey[ 0 ])
  187. for i in code3:
  188. if "1" not in baseFunction.TuplefindInList3(flightsts_flight_ids, flightstskey[0 ], 0, code22num[i]):
  189. newdic={"航班编号":"%s"% flightstskey[0],"警告信息":"","信息状态":"","提示信息":"二期照片上传数据:%s/%s%s!%s"%(acno_str,a,i,now11),"产生时间":"%s"%now,"处理人":"","处理时间":"","变更字段":"","显示对象":"","提示内容":""}
  190. database.lazyInsertData('logs', newdic)
  191. newdic = {"%s"%i: 1}
  192. database.lazyUpdateItem('flightsts{}'.format(nowDayStr), newdic, "航班编号='%s'" % flightstskey[0])
  193. elif str(flightstskey[0]) in str(flightsts_flight_ids_arr):
  194. if "1" in baseFunction.TuplefindInList3(flightsts_flight_ids, flightstskey[0], 0, 9) and "二期人工已放行" in baseFunction.TuplefindInList3(flightsts_flight_ids, flightstskey[0 ], 0, 4):
  195. newdic = {"放行": "''"}
  196. database.lazyUpdateItem('flightsts{}'.format(nowDayStr), newdic, "航班编号='%s'" % flightstskey[0])
  197. newdic={"航班编号":"%s"% flightstskey[0],"警告信息":"","信息状态":"","提示信息":"二期数据:%s/%s状态退回至初始状态!%s"%(acno_str,a,now11),"产生时间":"%s"%now,"处理人":"","处理时间":"","变更字段":"","显示对象":"","提示内容":""}
  198. database.lazyInsertData('logs', newdic)
  199. newdic = {"已放行提示": 0}
  200. database.lazyUpdateItem('flightsts{}'.format(nowDayStr), newdic, "航班编号='%s'"% flightstskey[0])
  201. if baseFunction.TuplefindInList555(imagests_infos, 1,flightstskey[0], 4,"xzjb",12,"通过") and str(flightstskey[0]) in str(flightsts_flight_ids_arr):#指定taskid的指定类型图片
  202. if "已取下" not in baseFunction.TuplefindInList3(flightsts_flight_ids, flightstskey[0], 0, 4):
  203. newdic = {"销子夹板": "'二期人工已取下'"}
  204. database.lazyUpdateItem('flightsts{}'.format(nowDayStr), newdic,"航班编号='%s'" % flightstskey[0])
  205. for i in code4:
  206. if "1" not in baseFunction.TuplefindInList3(flightsts_flight_ids, flightstskey[0], 0, code22num[i]):
  207. newdic={"航班编号":"%s"% flightstskey[0],"警告信息":"","信息状态":"","提示信息":"二期照片上传数据:%s/%s销子夹板照片审核通过提示!%s"%(acno_str,a,now11),"产生时间":"%s"%now,"处理人":"","处理时间":"","变更字段":"","显示对象":"","提示内容":""}
  208. database.lazyInsertData('logs', newdic)
  209. newdic = {"%s"%i: 1}
  210. database.lazyUpdateItem('flightsts{}'.format(nowDayStr), newdic, "航班编号='%s'" % flightstskey[0])
  211. elif str(flightstskey[0]) in str(flightsts_flight_ids_arr):
  212. if "1" in baseFunction.TuplefindInList3(flightsts_flight_ids, flightstskey[0], 0, 10) and "二期人工已取下" in baseFunction.TuplefindInList3(flightsts_flight_ids, flightstskey[0 ], 0, 5):
  213. newdic = {"销子夹板": "''"}
  214. database.lazyUpdateItem('flightsts{}'.format(nowDayStr), newdic, "航班编号='%s'" % flightstskey[0])
  215. newdic={"航班编号":"%s"% flightstskey[0],"警告信息":"","信息状态":"","提示信息":"二期数据:%s/%s销子夹板照片状态退回至初始状态!%s"%(acno_str,a,now11),"产生时间":"%s"%now,"处理人":"","处理时间":"","变更字段":"","显示对象":"","提示内容":""}
  216. database.lazyInsertData('logs', newdic)
  217. newdic = {"销子夹板已提示": 0}
  218. database.lazyUpdateItem('flightsts{}'.format(nowDayStr), newdic, "航班编号='%s'"% flightstskey[0])
  219. ECSJ_worksts_str = baseFunction.TuplefindInList3(flightinfo_flight_ids , flightstskey[0 ] , 0 , 20)
  220. ECSJ_worksts_STR = ECSJ_worksts_str if len(ECSJ_worksts_str) != 0 else 0
  221. ECSJ_worksts = int(ECSJ_worksts_STR) if ECSJ_worksts_STR != "" else 0
  222. if ECSJ_worksts >= 15 and str(flightstskey[0]) in str(flightsts_flight_ids_arr):
  223. if baseFunction.TuplefindInList3(flightsts_flight_ids, flightstskey[0 ], 0, 7) != "已到位" :
  224. #newdic = {"接机到位": "'已到位'", "放行": "'已放行'", "二送到位": "'已到位'"}
  225. newdic = {"二送到位": "'已到位'"}
  226. database.lazyUpdateItem('flightsts{}'.format(nowDayStr), newdic, "航班编号='%s'" % flightstskey[0])
  227. if"1" not in baseFunction.TuplefindInList3(flightsts_flight_ids, flightstskey[0 ], 0, 12):
  228. newdic={"航班编号":"%s"% flightstskey[0],"警告信息":"","信息状态":"","提示信息":"AMRO:%s二送已到位提示!%s"%(a,now11),"产生时间":"%s"%now,"处理人":"","处理时间":"","变更字段":"","显示对象":"","提示内容":""}
  229. database.lazyInsertData('logs', newdic)
  230. newdic = {"二送已到位提示": 1}
  231. database.lazyUpdateItem('flightsts{}'.format(nowDayStr), newdic, "航班编号='%s'" % flightstskey[0])
  232. elif str(flightstskey[0]) in str(flightsts_flight_ids_arr) and "人工" not in baseFunction.TuplefindInList3(flightsts_flight_ids, flightstskey[0 ], 0, 7):
  233. if baseFunction.TuplefindInList3(flightsts_flight_ids, flightstskey[0 ], 0, 7) != "" :
  234. #newdic = {"接机到位": "'已到位'", "放行": "'已放行'", "二送到位": "'已到位'"}
  235. newdic = {"二送到位": "''"}
  236. database.lazyUpdateItem('flightsts{}'.format(nowDayStr), newdic, "航班编号='%s'" % flightstskey[0])
  237. if "1" in baseFunction.TuplefindInList3(flightsts_flight_ids, flightstskey[0 ], 0, 12):
  238. newdic={"航班编号":"%s"% flightstskey[0],"警告信息":"","信息状态":"","提示信息":"AMRO:%s二送到位取消到位!%s"%(a,now11),"产生时间":"%s"%now,"处理人":"","处理时间":"","变更字段":"","显示对象":"","提示内容":""}
  239. database.lazyInsertData('logs', newdic)
  240. newdic = {"二送已到位提示": 0}
  241. database.lazyUpdateItem('flightsts{}'.format(nowDayStr), newdic, "航班编号='%s'" % flightstskey[0])
  242. database.FunctionCommit()
  243. except Exception as e:
  244. app_logger.log_error(e)
  245. database.FunctionCommit()