503a376b9225cf90acac014b8fc9c5fc41e6759abccd611b66cc9d3ae3072798.json 25 KB

1
  1. {"nodes": [{"id": "users_wuzilong_work_00code_sqxp_2_backend_app_tasks_delivery_warning_py", "label": "delivery_warning.py", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/backend/app/tasks/delivery_warning.py", "source_location": "L1"}, {"id": "tasks_delivery_warning_deliverywarningtask", "label": "DeliveryWarningTask", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/backend/app/tasks/delivery_warning.py", "source_location": "L26"}, {"id": "tasks_delivery_warning_deliverywarningtask_init", "label": ".__init__()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/backend/app/tasks/delivery_warning.py", "source_location": "L29"}, {"id": "tasks_delivery_warning_deliverywarningtask_check_delivery_warnings", "label": ".check_delivery_warnings()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/backend/app/tasks/delivery_warning.py", "source_location": "L32"}, {"id": "tasks_delivery_warning_deliverywarningtask_region_advance_minutes", "label": "._region_advance_minutes()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/backend/app/tasks/delivery_warning.py", "source_location": "L81"}, {"id": "tasks_delivery_warning_deliverywarningtask_check_task_warnings", "label": "._check_task_warnings()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/backend/app/tasks/delivery_warning.py", "source_location": "L90"}, {"id": "tasks_delivery_warning_deliverywarningtask_upsert_task_warning", "label": "._upsert_task_warning()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/backend/app/tasks/delivery_warning.py", "source_location": "L126"}, {"id": "tasks_delivery_warning_deliverywarningtask_get_latest_warning_by_task", "label": "._get_latest_warning_by_task()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/backend/app/tasks/delivery_warning.py", "source_location": "L174"}, {"id": "tasks_delivery_warning_deliverywarningtask_send_warning_notification", "label": "._send_warning_notification()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/backend/app/tasks/delivery_warning.py", "source_location": "L180"}, {"id": "tasks_delivery_warning_check_delivery_warnings", "label": "check_delivery_warnings()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/backend/app/tasks/delivery_warning.py", "source_location": "L208"}, {"id": "tasks_delivery_warning_cleanup_expired_warnings", "label": "cleanup_expired_warnings()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/backend/app/tasks/delivery_warning.py", "source_location": "L214"}, {"id": "tasks_delivery_warning_rationale_1", "label": "\u914d\u9001\u65f6\u6548\u9884\u8b66\u5b9a\u65f6\u4efb\u52a1 \u4f9d\u636e\u8ba2\u5355\u5206\u914d\u65f6\u5199\u5165\u7684\u914d\u9001\u622a\u6b62\u65f6\u95f4\uff08biz_delivery_task.effective_time\uff09\u53ca\u533a\u57df\u8868 sys_region.", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/backend/app/tasks/delivery_warning.py", "source_location": "L1"}, {"id": "tasks_delivery_warning_rationale_215", "label": "\u6e05\u7406\u8fc7\u671f\u7684\u9884\u8b66\u8bb0\u5f55 Args: db: \u6570\u636e\u5e93\u4f1a\u8bdd days: \u4fdd\u7559\u5929\u6570\uff0c\u9ed8\u8ba47\u5929", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/backend/app/tasks/delivery_warning.py", "source_location": "L215"}, {"id": "tasks_delivery_warning_rationale_192", "label": "# TODO: \u8c03\u7528\u5fae\u4fe1\u6a21\u677f\u6d88\u606f\u63a5\u53e3\u53d1\u9001\u901a\u77e5", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/backend/app/tasks/delivery_warning.py", "source_location": "L192"}], "edges": [{"source": "users_wuzilong_work_00code_sqxp_2_backend_app_tasks_delivery_warning_py", "target": "logging", "relation": "imports", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/backend/app/tasks/delivery_warning.py", "source_location": "L11", "weight": 1.0}, {"source": "users_wuzilong_work_00code_sqxp_2_backend_app_tasks_delivery_warning_py", "target": "datetime", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/backend/app/tasks/delivery_warning.py", "source_location": "L12", "weight": 1.0}, {"source": "users_wuzilong_work_00code_sqxp_2_backend_app_tasks_delivery_warning_py", "target": "typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/backend/app/tasks/delivery_warning.py", "source_location": "L13", "weight": 1.0}, {"source": "users_wuzilong_work_00code_sqxp_2_backend_app_tasks_delivery_warning_py", "target": "sqlalchemy_orm", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/backend/app/tasks/delivery_warning.py", "source_location": "L15", "weight": 1.0}, {"source": "users_wuzilong_work_00code_sqxp_2_backend_app_tasks_delivery_warning_py", "target": "app_models_models", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/backend/app/tasks/delivery_warning.py", "source_location": "L17", "weight": 1.0}, {"source": "users_wuzilong_work_00code_sqxp_2_backend_app_tasks_delivery_warning_py", "target": "app_core_utils", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/backend/app/tasks/delivery_warning.py", "source_location": "L18", "weight": 1.0}, {"source": "users_wuzilong_work_00code_sqxp_2_backend_app_tasks_delivery_warning_py", "target": "app_crud_delivery_warning_resolve", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/backend/app/tasks/delivery_warning.py", "source_location": "L19", "weight": 1.0}, {"source": "users_wuzilong_work_00code_sqxp_2_backend_app_tasks_delivery_warning_py", "target": "tasks_delivery_warning_deliverywarningtask", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/backend/app/tasks/delivery_warning.py", "source_location": "L26", "weight": 1.0}, {"source": "tasks_delivery_warning_deliverywarningtask", "target": "tasks_delivery_warning_deliverywarningtask_init", "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/backend/app/tasks/delivery_warning.py", "source_location": "L29", "weight": 1.0}, {"source": "tasks_delivery_warning_deliverywarningtask", "target": "tasks_delivery_warning_deliverywarningtask_check_delivery_warnings", "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/backend/app/tasks/delivery_warning.py", "source_location": "L32", "weight": 1.0}, {"source": "tasks_delivery_warning_deliverywarningtask", "target": "tasks_delivery_warning_deliverywarningtask_region_advance_minutes", "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/backend/app/tasks/delivery_warning.py", "source_location": "L81", "weight": 1.0}, {"source": "tasks_delivery_warning_deliverywarningtask", "target": "tasks_delivery_warning_deliverywarningtask_check_task_warnings", "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/backend/app/tasks/delivery_warning.py", "source_location": "L90", "weight": 1.0}, {"source": "tasks_delivery_warning_deliverywarningtask", "target": "tasks_delivery_warning_deliverywarningtask_upsert_task_warning", "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/backend/app/tasks/delivery_warning.py", "source_location": "L126", "weight": 1.0}, {"source": "tasks_delivery_warning_deliverywarningtask", "target": "tasks_delivery_warning_deliverywarningtask_get_latest_warning_by_task", "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/backend/app/tasks/delivery_warning.py", "source_location": "L174", "weight": 1.0}, {"source": "tasks_delivery_warning_deliverywarningtask", "target": "tasks_delivery_warning_deliverywarningtask_send_warning_notification", "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/backend/app/tasks/delivery_warning.py", "source_location": "L180", "weight": 1.0}, {"source": "users_wuzilong_work_00code_sqxp_2_backend_app_tasks_delivery_warning_py", "target": "tasks_delivery_warning_check_delivery_warnings", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/backend/app/tasks/delivery_warning.py", "source_location": "L208", "weight": 1.0}, {"source": "users_wuzilong_work_00code_sqxp_2_backend_app_tasks_delivery_warning_py", "target": "tasks_delivery_warning_cleanup_expired_warnings", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/backend/app/tasks/delivery_warning.py", "source_location": "L214", "weight": 1.0}, {"source": "tasks_delivery_warning_deliverywarningtask_check_delivery_warnings", "target": "tasks_delivery_warning_deliverywarningtask_check_task_warnings", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/backend/app/tasks/delivery_warning.py", "source_location": "L58", "weight": 1.0}, {"source": "tasks_delivery_warning_deliverywarningtask_check_delivery_warnings", "target": "tasks_delivery_warning_deliverywarningtask_send_warning_notification", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/backend/app/tasks/delivery_warning.py", "source_location": "L62", "weight": 1.0}, {"source": "tasks_delivery_warning_deliverywarningtask_check_task_warnings", "target": "tasks_delivery_warning_deliverywarningtask_region_advance_minutes", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/backend/app/tasks/delivery_warning.py", "source_location": "L98", "weight": 1.0}, {"source": "tasks_delivery_warning_deliverywarningtask_check_task_warnings", "target": "tasks_delivery_warning_deliverywarningtask_upsert_task_warning", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/backend/app/tasks/delivery_warning.py", "source_location": "L114", "weight": 1.0}, {"source": "tasks_delivery_warning_deliverywarningtask_upsert_task_warning", "target": "tasks_delivery_warning_deliverywarningtask_get_latest_warning_by_task", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/backend/app/tasks/delivery_warning.py", "source_location": "L136", "weight": 1.0}, {"source": "tasks_delivery_warning_check_delivery_warnings", "target": "tasks_delivery_warning_deliverywarningtask", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/backend/app/tasks/delivery_warning.py", "source_location": "L210", "weight": 1.0}, {"source": "tasks_delivery_warning_rationale_1", "target": "users_wuzilong_work_00code_sqxp_2_backend_app_tasks_delivery_warning_py", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/backend/app/tasks/delivery_warning.py", "source_location": "L1", "weight": 1.0}, {"source": "tasks_delivery_warning_rationale_215", "target": "tasks_delivery_warning_cleanup_expired_warnings", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/backend/app/tasks/delivery_warning.py", "source_location": "L215", "weight": 1.0}, {"source": "tasks_delivery_warning_rationale_192", "target": "users_wuzilong_work_00code_sqxp_2_backend_app_tasks_delivery_warning_py", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/backend/app/tasks/delivery_warning.py", "source_location": "L192", "weight": 1.0}], "raw_calls": [{"caller_nid": "tasks_delivery_warning_deliverywarningtask_check_delivery_warnings", "callee": "all", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/backend/app/tasks/delivery_warning.py", "source_location": "L43"}, {"caller_nid": "tasks_delivery_warning_deliverywarningtask_check_delivery_warnings", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/backend/app/tasks/delivery_warning.py", "source_location": "L43"}, {"caller_nid": "tasks_delivery_warning_deliverywarningtask_check_delivery_warnings", "callee": "query", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/backend/app/tasks/delivery_warning.py", "source_location": "L43"}, {"caller_nid": "tasks_delivery_warning_deliverywarningtask_check_delivery_warnings", "callee": "len", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/backend/app/tasks/delivery_warning.py", "source_location": "L47"}, {"caller_nid": "tasks_delivery_warning_deliverywarningtask_check_delivery_warnings", "callee": "auto_resolve_open_warnings_for_task", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/backend/app/tasks/delivery_warning.py", "source_location": "L52"}, {"caller_nid": "tasks_delivery_warning_deliverywarningtask_check_delivery_warnings", "callee": "len", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/backend/app/tasks/delivery_warning.py", "source_location": "L59"}, {"caller_nid": "tasks_delivery_warning_deliverywarningtask_check_delivery_warnings", "callee": "error", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/backend/app/tasks/delivery_warning.py", "source_location": "L66"}, {"caller_nid": "tasks_delivery_warning_deliverywarningtask_check_delivery_warnings", "callee": "str", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/backend/app/tasks/delivery_warning.py", "source_location": "L66"}, {"caller_nid": "tasks_delivery_warning_deliverywarningtask_check_delivery_warnings", "callee": "append", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/backend/app/tasks/delivery_warning.py", "source_location": "L67"}, {"caller_nid": "tasks_delivery_warning_deliverywarningtask_check_delivery_warnings", "callee": "str", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/backend/app/tasks/delivery_warning.py", "source_location": "L69"}, {"caller_nid": "tasks_delivery_warning_deliverywarningtask_check_delivery_warnings", "callee": "commit", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/backend/app/tasks/delivery_warning.py", "source_location": "L72"}, {"caller_nid": "tasks_delivery_warning_deliverywarningtask_check_delivery_warnings", "callee": "error", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/backend/app/tasks/delivery_warning.py", "source_location": "L75"}, {"caller_nid": "tasks_delivery_warning_deliverywarningtask_check_delivery_warnings", "callee": "str", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/backend/app/tasks/delivery_warning.py", "source_location": "L75"}, {"caller_nid": "tasks_delivery_warning_deliverywarningtask_check_delivery_warnings", "callee": "rollback", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/backend/app/tasks/delivery_warning.py", "source_location": "L76"}, {"caller_nid": "tasks_delivery_warning_deliverywarningtask_check_delivery_warnings", "callee": "append", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/backend/app/tasks/delivery_warning.py", "source_location": "L77"}, {"caller_nid": "tasks_delivery_warning_deliverywarningtask_check_delivery_warnings", "callee": "str", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/backend/app/tasks/delivery_warning.py", "source_location": "L77"}, {"caller_nid": "tasks_delivery_warning_deliverywarningtask_region_advance_minutes", "callee": "first", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/backend/app/tasks/delivery_warning.py", "source_location": "L82"}, {"caller_nid": "tasks_delivery_warning_deliverywarningtask_region_advance_minutes", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/backend/app/tasks/delivery_warning.py", "source_location": "L82"}, {"caller_nid": "tasks_delivery_warning_deliverywarningtask_region_advance_minutes", "callee": "query", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/backend/app/tasks/delivery_warning.py", "source_location": "L82"}, {"caller_nid": "tasks_delivery_warning_deliverywarningtask_region_advance_minutes", "callee": "getattr", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/backend/app/tasks/delivery_warning.py", "source_location": "L85"}, {"caller_nid": "tasks_delivery_warning_deliverywarningtask_region_advance_minutes", "callee": "int", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/backend/app/tasks/delivery_warning.py", "source_location": "L86"}, {"caller_nid": "tasks_delivery_warning_deliverywarningtask_region_advance_minutes", "callee": "int", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/backend/app/tasks/delivery_warning.py", "source_location": "L88"}, {"caller_nid": "tasks_delivery_warning_deliverywarningtask_check_task_warnings", "callee": "now", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/backend/app/tasks/delivery_warning.py", "source_location": "L96"}, {"caller_nid": "tasks_delivery_warning_deliverywarningtask_check_task_warnings", "callee": "int", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/backend/app/tasks/delivery_warning.py", "source_location": "L97"}, {"caller_nid": "tasks_delivery_warning_deliverywarningtask_check_task_warnings", "callee": "total_seconds", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/backend/app/tasks/delivery_warning.py", "source_location": "L97"}, {"caller_nid": "tasks_delivery_warning_deliverywarningtask_check_task_warnings", "callee": "abs", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/backend/app/tasks/delivery_warning.py", "source_location": "L106"}, {"caller_nid": "tasks_delivery_warning_deliverywarningtask_check_task_warnings", "callee": "append", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/backend/app/tasks/delivery_warning.py", "source_location": "L122"}, {"caller_nid": "tasks_delivery_warning_deliverywarningtask_upsert_task_warning", "callee": "now", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/backend/app/tasks/delivery_warning.py", "source_location": "L137"}, {"caller_nid": "tasks_delivery_warning_deliverywarningtask_upsert_task_warning", "callee": "flush", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/backend/app/tasks/delivery_warning.py", "source_location": "L151"}, {"caller_nid": "tasks_delivery_warning_deliverywarningtask_upsert_task_warning", "callee": "BizDeliveryWarning", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/backend/app/tasks/delivery_warning.py", "source_location": "L154"}, {"caller_nid": "tasks_delivery_warning_deliverywarningtask_upsert_task_warning", "callee": "generate_id", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/backend/app/tasks/delivery_warning.py", "source_location": "L155"}, {"caller_nid": "tasks_delivery_warning_deliverywarningtask_upsert_task_warning", "callee": "add", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/backend/app/tasks/delivery_warning.py", "source_location": "L167"}, {"caller_nid": "tasks_delivery_warning_deliverywarningtask_upsert_task_warning", "callee": "flush", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/backend/app/tasks/delivery_warning.py", "source_location": "L168"}, {"caller_nid": "tasks_delivery_warning_deliverywarningtask_upsert_task_warning", "callee": "error", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/backend/app/tasks/delivery_warning.py", "source_location": "L171"}, {"caller_nid": "tasks_delivery_warning_deliverywarningtask_upsert_task_warning", "callee": "str", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/backend/app/tasks/delivery_warning.py", "source_location": "L171"}, {"caller_nid": "tasks_delivery_warning_deliverywarningtask_get_latest_warning_by_task", "callee": "first", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/backend/app/tasks/delivery_warning.py", "source_location": "L175"}, {"caller_nid": "tasks_delivery_warning_deliverywarningtask_get_latest_warning_by_task", "callee": "order_by", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/backend/app/tasks/delivery_warning.py", "source_location": "L175"}, {"caller_nid": "tasks_delivery_warning_deliverywarningtask_get_latest_warning_by_task", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/backend/app/tasks/delivery_warning.py", "source_location": "L175"}, {"caller_nid": "tasks_delivery_warning_deliverywarningtask_get_latest_warning_by_task", "callee": "query", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/backend/app/tasks/delivery_warning.py", "source_location": "L175"}, {"caller_nid": "tasks_delivery_warning_deliverywarningtask_get_latest_warning_by_task", "callee": "desc", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/backend/app/tasks/delivery_warning.py", "source_location": "L178"}, {"caller_nid": "tasks_delivery_warning_deliverywarningtask_get_latest_warning_by_task", "callee": "desc", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/backend/app/tasks/delivery_warning.py", "source_location": "L178"}, {"caller_nid": "tasks_delivery_warning_deliverywarningtask_send_warning_notification", "callee": "first", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/backend/app/tasks/delivery_warning.py", "source_location": "L184"}, {"caller_nid": "tasks_delivery_warning_deliverywarningtask_send_warning_notification", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/backend/app/tasks/delivery_warning.py", "source_location": "L184"}, {"caller_nid": "tasks_delivery_warning_deliverywarningtask_send_warning_notification", "callee": "query", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/backend/app/tasks/delivery_warning.py", "source_location": "L184"}, {"caller_nid": "tasks_delivery_warning_deliverywarningtask_send_warning_notification", "callee": "warning", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/backend/app/tasks/delivery_warning.py", "source_location": "L189"}, {"caller_nid": "tasks_delivery_warning_deliverywarningtask_send_warning_notification", "callee": "info", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/backend/app/tasks/delivery_warning.py", "source_location": "L200"}, {"caller_nid": "tasks_delivery_warning_deliverywarningtask_send_warning_notification", "callee": "error", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/backend/app/tasks/delivery_warning.py", "source_location": "L204"}, {"caller_nid": "tasks_delivery_warning_deliverywarningtask_send_warning_notification", "callee": "str", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/backend/app/tasks/delivery_warning.py", "source_location": "L204"}, {"caller_nid": "tasks_delivery_warning_cleanup_expired_warnings", "callee": "now", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/backend/app/tasks/delivery_warning.py", "source_location": "L226"}, {"caller_nid": "tasks_delivery_warning_cleanup_expired_warnings", "callee": "timedelta", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/backend/app/tasks/delivery_warning.py", "source_location": "L226"}, {"caller_nid": "tasks_delivery_warning_cleanup_expired_warnings", "callee": "update", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/backend/app/tasks/delivery_warning.py", "source_location": "L228"}, {"caller_nid": "tasks_delivery_warning_cleanup_expired_warnings", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/backend/app/tasks/delivery_warning.py", "source_location": "L228"}, {"caller_nid": "tasks_delivery_warning_cleanup_expired_warnings", "callee": "query", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/backend/app/tasks/delivery_warning.py", "source_location": "L228"}, {"caller_nid": "tasks_delivery_warning_cleanup_expired_warnings", "callee": "commit", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/backend/app/tasks/delivery_warning.py", "source_location": "L234"}, {"caller_nid": "tasks_delivery_warning_cleanup_expired_warnings", "callee": "info", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/backend/app/tasks/delivery_warning.py", "source_location": "L235"}]}