sql_help.py 952 B

12345678910111213141516171819202122232425262728293031
  1. import os
  2. import sys
  3. from datetime import datetime, timedelta
  4. sys.path.append(os.getcwd())
  5. from common import MysqlHelper
  6. class sqlCollect():
  7. """
  8. 视频信息写入库中
  9. """
  10. @classmethod
  11. def update_task_tencent_material(cls, video_id, oss_object_key):
  12. insert_sql = f"""UPDATE ad_put_tencent_material_upload_handle SET video_after_path = '{oss_object_key}', processe_node = 1 WHERE video_id = {video_id};"""
  13. MysqlHelper.update_values(
  14. sql=insert_sql
  15. )
  16. """
  17. 判断该任务id是否用过
  18. """
  19. @classmethod
  20. def is_video_id(cls):
  21. current_time = datetime.now()
  22. formatted_time = current_time.strftime("%Y-%m-%d")
  23. sql = f"""SELECT video_id, video_before_path FROM ad_put_tencent_material_upload_handle WHERE processe_node = '0' AND update_time LIKE '{formatted_time}%' AND is_delete = 0;"""
  24. data = MysqlHelper.get_values(sql)
  25. return data