checkPglist.py 988 B

1234567891011121314151617181920212223
  1. from .flightDB import flightDB
  2. import datetime
  3. from unitls.LogerinTxt import app_logger
  4. def checkPglist(fdb:flightDB,name,selectedtime,bc):
  5. try:
  6. list=["1","2","3","4","5","6","7","8","9","10","11","12"]
  7. if name != "清空项目12345678987654321" and str(name) not in list:
  8. time2=datetime.datetime.strptime(selectedtime,"%Y%m%d")
  9. time1=str((time2 - datetime.timedelta(days=1)).strftime("%Y%m%d"))
  10. check=fdb.queryTabel("pglist{}".format(selectedtime), "工号", "班次='%s' and 姓名='%s'" % (bc,name))
  11. check2 = fdb.queryTabel("pglist{}".format(time1), "工号", "班次='%s' and 姓名='%s'" % (bc, name))
  12. if len(check) == 0 and len(check2) == 0:
  13. res="NO"
  14. else:
  15. res="YES"
  16. elif str(name) in list:
  17. res = "YES"
  18. else:
  19. res = "YES"
  20. return res
  21. except Exception as e:
  22. app_logger.log_error(e)
  23. return "NO"