123456789101112131415161718192021222324252627282930313233343536 |
- from .flightDB import flightDB
- import datetime
- from unitls.LogerinTxt import app_logger
- import requests
- import json
- import unitls.baseFunction as baseFunction
- from unitls.StaticDataclass import get_dic
- def dingdingDelete_flight(database:flightDB):
- try:
- dmac={}
- # 需要建立昨日初始化
- nowDay = datetime.datetime.now().strftime("%Y%m%d")
- nowDay_1 = (datetime.date.today() - datetime.timedelta(days=1)).strftime("%Y%m%d")
- day = [nowDay_1,nowDay]
- for nowDayStr in day:
- tfac_ids=database.queryTabel('sortFlight{}'.format(nowDayStr),"航班编号","CAST(级别 AS integer)=1")
- datas=database.queryTabel('TaskFlightinfo{}'.format(nowDayStr),"*","航班编号!=''")
- if len(tfac_ids) != 0:
- for i in tfac_ids:
- acno=baseFunction.TuplefindInList3(datas,i[0],0,1)
- type=get_dic("taskType")[baseFunction.TuplefindInList3(datas,i[0],0,3)]
- if acno in dmac.keys() and type !="航前":
- dmac[acno]=i[0]
- elif acno not in dmac.keys():
- dmac[acno] = i[0]
- try:
- res = requests.post(url="http://124.223.185.200:888/delete_flight/", data=json.dumps(dmac),timeout=5) # 自己服务器
- #flightsts = res.json()
- #print(flightsts)
- except Exception as e:
- app_logger.log_error(e)
- pass
- #QT输出弹窗警告,服务器链接失效
- except Exception as e:
- app_logger.log_error(e)
|