handoverStsChange.py 974 B

1234567891011121314151617181920212223242526
  1. import time
  2. from .flightDB import flightDB
  3. from unitls.LogerinTxt import app_logger
  4. from unitls.StaticDataclass import get_dic
  5. def HandoverStsChange(database:flightDB,data):
  6. try:
  7. if data["type"] != "Y": #新增
  8. timestr=int(time.time()*1000)
  9. newdic = {"备4": "Y","编号":f"人工交班标记-{timestr}-{data['name']}",'人员':data["name"]}
  10. fullkeys=get_dic('newWorkloadLabel')
  11. for key in fullkeys:
  12. if key in newdic:
  13. continue
  14. else:
  15. newdic[key]=""
  16. database.insertData("Workload%s"%data["date"],newdic)
  17. else:
  18. newdic={"备4":"'N'"}
  19. for id in data["ids"].split(","):
  20. database.lazyUpdateItem('workload%s'%data["date"], newdic,"编号='%s'" % id)
  21. database.FunctionCommit()
  22. return "ok"
  23. except Exception as e:
  24. app_logger.log_error(e)
  25. return "error"