f8e065df5da567d0b9e41769aa27d2c7ac66ecbef501bfe70b6591174e6a8cfd.json 66 KB

1
  1. {"nodes": [{"id": "users_wuzilong_work_00code_sqxp_2_backend_app_api_delivery_py", "label": "delivery.py", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/backend/app/api/delivery.py", "source_location": "L1"}, {"id": "api_delivery_numeric_to_float_optional", "label": "_numeric_to_float_optional()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/backend/app/api/delivery.py", "source_location": "L24"}, {"id": "api_delivery_category_path_display", "label": "_category_path_display()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/backend/app/api/delivery.py", "source_location": "L30"}, {"id": "api_delivery_supplier_unit_yuan_from_pli", "label": "_supplier_unit_yuan_from_pli()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/backend/app/api/delivery.py", "source_location": "L52"}, {"id": "api_delivery_price_list_item_map", "label": "_price_list_item_map()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/backend/app/api/delivery.py", "source_location": "L72"}, {"id": "api_delivery_supplier_pickup_address_block", "label": "_supplier_pickup_address_block()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/backend/app/api/delivery.py", "source_location": "L84"}, {"id": "api_delivery_batch_supplier_pickup_address_map", "label": "_batch_supplier_pickup_address_map()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/backend/app/api/delivery.py", "source_location": "L109"}, {"id": "api_delivery_require_admin", "label": "require_admin()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/backend/app/api/delivery.py", "source_location": "L143"}, {"id": "api_delivery_list_delivery_tasks", "label": "list_delivery_tasks()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/backend/app/api/delivery.py", "source_location": "L162"}, {"id": "api_delivery_get_delivery_task", "label": "get_delivery_task()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/backend/app/api/delivery.py", "source_location": "L297"}, {"id": "api_delivery_assign_delivery_task", "label": "assign_delivery_task()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/backend/app/api/delivery.py", "source_location": "L470"}, {"id": "api_delivery_assign_delivery_task_batch", "label": "assign_delivery_task_batch()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/backend/app/api/delivery.py", "source_location": "L526"}, {"id": "api_delivery_list_delivery_warnings", "label": "list_delivery_warnings()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/backend/app/api/delivery.py", "source_location": "L580"}, {"id": "api_delivery_cancel_delivery_task", "label": "cancel_delivery_task()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/backend/app/api/delivery.py", "source_location": "L663"}, {"id": "api_delivery_reassign_delivery_task", "label": "reassign_delivery_task()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/backend/app/api/delivery.py", "source_location": "L697"}, {"id": "api_delivery_list_pending_delivery_tasks", "label": "list_pending_delivery_tasks()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/backend/app/api/delivery.py", "source_location": "L740"}, {"id": "api_delivery_rationale_31", "label": "\u4e00\u7ea7/\u4e8c\u7ea7\u5206\u7c7b\u7528 / \u8fde\u63a5\uff08\u4e0e\u8ba2\u5355\u8be6\u60c5\u4e00\u81f4\uff09\u3002", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/backend/app/api/delivery.py", "source_location": "L31"}, {"id": "api_delivery_rationale_53", "label": "\u4ef7\u683c\u6e05\u5355\u884c price \u4e3a\u9762\u5411\u5ba2\u6237\u7684\u6700\u7ec8\u5355\u4ef7\uff1bpricing_coefficient \u4e3a\u8c03\u4ef7\u7cfb\u6570(%)\uff0c\u4f9b\u8d27\u5355\u4ef7 = price / (1 + \u7cfb\u6570/100)\u3002", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/backend/app/api/delivery.py", "source_location": "L53"}, {"id": "api_delivery_rationale_73", "label": "(price_list_id, product_id, unit_id) -> BizPriceListItem", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/backend/app/api/delivery.py", "source_location": "L73"}, {"id": "api_delivery_rationale_85", "label": "\u4f9b\u5e94\u5546\u9ed8\u8ba4\u53d6\u8d27\u5730\u5740\uff1b\u65e0\u9ed8\u8ba4\u65f6\u53d6\u7b2c\u4e00\u6761 pickup \u7c7b\u578b\u5730\u5740\u3002", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/backend/app/api/delivery.py", "source_location": "L85"}, {"id": "api_delivery_rationale_110", "label": "\u6279\u91cf\u83b7\u53d6\u4f9b\u5e94\u5546\u53d6\u8d27\u5730\u5740\uff0c\u907f\u514d\u5217\u8868\u63a5\u53e3\u9010\u6761\u67e5\u8be2\u3002", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/backend/app/api/delivery.py", "source_location": "L110"}], "edges": [{"source": "users_wuzilong_work_00code_sqxp_2_backend_app_api_delivery_py", "target": "typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/backend/app/api/delivery.py", "source_location": "L2", "weight": 1.0}, {"source": "users_wuzilong_work_00code_sqxp_2_backend_app_api_delivery_py", "target": "datetime", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/backend/app/api/delivery.py", "source_location": "L3", "weight": 1.0}, {"source": "users_wuzilong_work_00code_sqxp_2_backend_app_api_delivery_py", "target": "decimal", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/backend/app/api/delivery.py", "source_location": "L4", "weight": 1.0}, {"source": "users_wuzilong_work_00code_sqxp_2_backend_app_api_delivery_py", "target": "fastapi", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/backend/app/api/delivery.py", "source_location": "L5", "weight": 1.0}, {"source": "users_wuzilong_work_00code_sqxp_2_backend_app_api_delivery_py", "target": "sqlalchemy_orm", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/backend/app/api/delivery.py", "source_location": "L6", "weight": 1.0}, {"source": "users_wuzilong_work_00code_sqxp_2_backend_app_api_delivery_py", "target": "sqlalchemy", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/backend/app/api/delivery.py", "source_location": "L7", "weight": 1.0}, {"source": "users_wuzilong_work_00code_sqxp_2_backend_app_api_delivery_py", "target": "app_core_database", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/backend/app/api/delivery.py", "source_location": "L9", "weight": 1.0}, {"source": "users_wuzilong_work_00code_sqxp_2_backend_app_api_delivery_py", "target": "app_core_auth", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/backend/app/api/delivery.py", "source_location": "L10", "weight": 1.0}, {"source": "users_wuzilong_work_00code_sqxp_2_backend_app_api_delivery_py", "target": "app_core_response", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/backend/app/api/delivery.py", "source_location": "L11", "weight": 1.0}, {"source": "users_wuzilong_work_00code_sqxp_2_backend_app_api_delivery_py", "target": "app_crud_region", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/backend/app/api/delivery.py", "source_location": "L12", "weight": 1.0}, {"source": "users_wuzilong_work_00code_sqxp_2_backend_app_api_delivery_py", "target": "app_crud_user", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/backend/app/api/delivery.py", "source_location": "L13", "weight": 1.0}, {"source": "users_wuzilong_work_00code_sqxp_2_backend_app_api_delivery_py", "target": "app_crud_order", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/backend/app/api/delivery.py", "source_location": "L14", "weight": 1.0}, {"source": "users_wuzilong_work_00code_sqxp_2_backend_app_api_delivery_py", "target": "app_crud_product", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/backend/app/api/delivery.py", "source_location": "L15", "weight": 1.0}, {"source": "users_wuzilong_work_00code_sqxp_2_backend_app_api_delivery_py", "target": "app_crud_unit", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/backend/app/api/delivery.py", "source_location": "L16", "weight": 1.0}, {"source": "users_wuzilong_work_00code_sqxp_2_backend_app_api_delivery_py", "target": "app_crud_address", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/backend/app/api/delivery.py", "source_location": "L17", "weight": 1.0}, {"source": "users_wuzilong_work_00code_sqxp_2_backend_app_api_delivery_py", "target": "app_core_order_status_compat", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/backend/app/api/delivery.py", "source_location": "L18", "weight": 1.0}, {"source": "users_wuzilong_work_00code_sqxp_2_backend_app_api_delivery_py", "target": "app_models_models", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/backend/app/api/delivery.py", "source_location": "L19", "weight": 1.0}, {"source": "users_wuzilong_work_00code_sqxp_2_backend_app_api_delivery_py", "target": "api_delivery_numeric_to_float_optional", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/backend/app/api/delivery.py", "source_location": "L24", "weight": 1.0}, {"source": "users_wuzilong_work_00code_sqxp_2_backend_app_api_delivery_py", "target": "api_delivery_category_path_display", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/backend/app/api/delivery.py", "source_location": "L30", "weight": 1.0}, {"source": "users_wuzilong_work_00code_sqxp_2_backend_app_api_delivery_py", "target": "api_delivery_supplier_unit_yuan_from_pli", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/backend/app/api/delivery.py", "source_location": "L52", "weight": 1.0}, {"source": "users_wuzilong_work_00code_sqxp_2_backend_app_api_delivery_py", "target": "api_delivery_price_list_item_map", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/backend/app/api/delivery.py", "source_location": "L72", "weight": 1.0}, {"source": "users_wuzilong_work_00code_sqxp_2_backend_app_api_delivery_py", "target": "api_delivery_supplier_pickup_address_block", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/backend/app/api/delivery.py", "source_location": "L84", "weight": 1.0}, {"source": "users_wuzilong_work_00code_sqxp_2_backend_app_api_delivery_py", "target": "api_delivery_batch_supplier_pickup_address_map", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/backend/app/api/delivery.py", "source_location": "L109", "weight": 1.0}, {"source": "users_wuzilong_work_00code_sqxp_2_backend_app_api_delivery_py", "target": "api_delivery_require_admin", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/backend/app/api/delivery.py", "source_location": "L143", "weight": 1.0}, {"source": "users_wuzilong_work_00code_sqxp_2_backend_app_api_delivery_py", "target": "api_delivery_list_delivery_tasks", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/backend/app/api/delivery.py", "source_location": "L162", "weight": 1.0}, {"source": "users_wuzilong_work_00code_sqxp_2_backend_app_api_delivery_py", "target": "api_delivery_get_delivery_task", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/backend/app/api/delivery.py", "source_location": "L297", "weight": 1.0}, {"source": "users_wuzilong_work_00code_sqxp_2_backend_app_api_delivery_py", "target": "api_delivery_assign_delivery_task", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/backend/app/api/delivery.py", "source_location": "L470", "weight": 1.0}, {"source": "users_wuzilong_work_00code_sqxp_2_backend_app_api_delivery_py", "target": "api_delivery_assign_delivery_task_batch", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/backend/app/api/delivery.py", "source_location": "L526", "weight": 1.0}, {"source": "users_wuzilong_work_00code_sqxp_2_backend_app_api_delivery_py", "target": "api_delivery_list_delivery_warnings", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/backend/app/api/delivery.py", "source_location": "L580", "weight": 1.0}, {"source": "users_wuzilong_work_00code_sqxp_2_backend_app_api_delivery_py", "target": "api_delivery_cancel_delivery_task", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/backend/app/api/delivery.py", "source_location": "L663", "weight": 1.0}, {"source": "users_wuzilong_work_00code_sqxp_2_backend_app_api_delivery_py", "target": "api_delivery_reassign_delivery_task", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/backend/app/api/delivery.py", "source_location": "L697", "weight": 1.0}, {"source": "users_wuzilong_work_00code_sqxp_2_backend_app_api_delivery_py", "target": "api_delivery_list_pending_delivery_tasks", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/backend/app/api/delivery.py", "source_location": "L740", "weight": 1.0}, {"source": "api_delivery_list_delivery_tasks", "target": "api_delivery_batch_supplier_pickup_address_map", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/backend/app/api/delivery.py", "source_location": "L233", "weight": 1.0}, {"source": "api_delivery_get_delivery_task", "target": "api_delivery_supplier_pickup_address_block", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/backend/app/api/delivery.py", "source_location": "L345", "weight": 1.0}, {"source": "api_delivery_get_delivery_task", "target": "api_delivery_price_list_item_map", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/backend/app/api/delivery.py", "source_location": "L349", "weight": 1.0}, {"source": "api_delivery_get_delivery_task", "target": "api_delivery_category_path_display", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/backend/app/api/delivery.py", "source_location": "L363", "weight": 1.0}, {"source": "api_delivery_get_delivery_task", "target": "api_delivery_numeric_to_float_optional", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/backend/app/api/delivery.py", "source_location": "L364", "weight": 1.0}, {"source": "api_delivery_get_delivery_task", "target": "api_delivery_supplier_unit_yuan_from_pli", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/backend/app/api/delivery.py", "source_location": "L386", "weight": 1.0}, {"source": "api_delivery_rationale_31", "target": "api_delivery_category_path_display", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/backend/app/api/delivery.py", "source_location": "L31", "weight": 1.0}, {"source": "api_delivery_rationale_53", "target": "api_delivery_supplier_unit_yuan_from_pli", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/backend/app/api/delivery.py", "source_location": "L53", "weight": 1.0}, {"source": "api_delivery_rationale_73", "target": "api_delivery_price_list_item_map", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/backend/app/api/delivery.py", "source_location": "L73", "weight": 1.0}, {"source": "api_delivery_rationale_85", "target": "api_delivery_supplier_pickup_address_block", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/backend/app/api/delivery.py", "source_location": "L85", "weight": 1.0}, {"source": "api_delivery_rationale_110", "target": "api_delivery_batch_supplier_pickup_address_map", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/backend/app/api/delivery.py", "source_location": "L110", "weight": 1.0}], "raw_calls": [{"caller_nid": "api_delivery_numeric_to_float_optional", "callee": "float", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/backend/app/api/delivery.py", "source_location": "L27"}, {"caller_nid": "api_delivery_category_path_display", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/backend/app/api/delivery.py", "source_location": "L37"}, {"caller_nid": "api_delivery_category_path_display", "callee": "str", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/backend/app/api/delivery.py", "source_location": "L37"}, {"caller_nid": "api_delivery_category_path_display", "callee": "set", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/backend/app/api/delivery.py", "source_location": "L38"}, {"caller_nid": "api_delivery_category_path_display", "callee": "add", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/backend/app/api/delivery.py", "source_location": "L41"}, {"caller_nid": "api_delivery_category_path_display", "callee": "get", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/backend/app/api/delivery.py", "source_location": "L42"}, {"caller_nid": "api_delivery_category_path_display", "callee": "insert", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/backend/app/api/delivery.py", "source_location": "L45"}, {"caller_nid": "api_delivery_category_path_display", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/backend/app/api/delivery.py", "source_location": "L45"}, {"caller_nid": "api_delivery_category_path_display", "callee": "getattr", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/backend/app/api/delivery.py", "source_location": "L45"}, {"caller_nid": "api_delivery_category_path_display", "callee": "getattr", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/backend/app/api/delivery.py", "source_location": "L46"}, {"caller_nid": "api_delivery_category_path_display", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/backend/app/api/delivery.py", "source_location": "L47"}, {"caller_nid": "api_delivery_category_path_display", "callee": "str", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/backend/app/api/delivery.py", "source_location": "L47"}, {"caller_nid": "api_delivery_category_path_display", "callee": "join", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/backend/app/api/delivery.py", "source_location": "L49"}, {"caller_nid": "api_delivery_supplier_unit_yuan_from_pli", "callee": "getattr", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/backend/app/api/delivery.py", "source_location": "L54"}, {"caller_nid": "api_delivery_supplier_unit_yuan_from_pli", "callee": "Decimal", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/backend/app/api/delivery.py", "source_location": "L56"}, {"caller_nid": "api_delivery_supplier_unit_yuan_from_pli", "callee": "str", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/backend/app/api/delivery.py", "source_location": "L56"}, {"caller_nid": "api_delivery_supplier_unit_yuan_from_pli", "callee": "getattr", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/backend/app/api/delivery.py", "source_location": "L57"}, {"caller_nid": "api_delivery_supplier_unit_yuan_from_pli", "callee": "Decimal", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/backend/app/api/delivery.py", "source_location": "L59"}, {"caller_nid": "api_delivery_supplier_unit_yuan_from_pli", "callee": "Decimal", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/backend/app/api/delivery.py", "source_location": "L62"}, {"caller_nid": "api_delivery_supplier_unit_yuan_from_pli", "callee": "str", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/backend/app/api/delivery.py", "source_location": "L62"}, {"caller_nid": "api_delivery_supplier_unit_yuan_from_pli", "callee": "Decimal", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/backend/app/api/delivery.py", "source_location": "L64"}, {"caller_nid": "api_delivery_supplier_unit_yuan_from_pli", "callee": "Decimal", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/backend/app/api/delivery.py", "source_location": "L65"}, {"caller_nid": "api_delivery_supplier_unit_yuan_from_pli", "callee": "Decimal", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/backend/app/api/delivery.py", "source_location": "L65"}, {"caller_nid": "api_delivery_supplier_unit_yuan_from_pli", "callee": "Decimal", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/backend/app/api/delivery.py", "source_location": "L66"}, {"caller_nid": "api_delivery_supplier_unit_yuan_from_pli", "callee": "Decimal", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/backend/app/api/delivery.py", "source_location": "L67"}, {"caller_nid": "api_delivery_supplier_unit_yuan_from_pli", "callee": "quantize", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/backend/app/api/delivery.py", "source_location": "L68"}, {"caller_nid": "api_delivery_supplier_unit_yuan_from_pli", "callee": "Decimal", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/backend/app/api/delivery.py", "source_location": "L68"}, {"caller_nid": "api_delivery_supplier_unit_yuan_from_pli", "callee": "float", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/backend/app/api/delivery.py", "source_location": "L69"}, {"caller_nid": "api_delivery_price_list_item_map", "callee": "all", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/backend/app/api/delivery.py", "source_location": "L77"}, {"caller_nid": "api_delivery_price_list_item_map", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/backend/app/api/delivery.py", "source_location": "L77"}, {"caller_nid": "api_delivery_price_list_item_map", "callee": "query", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/backend/app/api/delivery.py", "source_location": "L77"}, {"caller_nid": "api_delivery_price_list_item_map", "callee": "in_", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/backend/app/api/delivery.py", "source_location": "L78"}, {"caller_nid": "api_delivery_supplier_pickup_address_block", "callee": "get_default", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/backend/app/api/delivery.py", "source_location": "L89"}, {"caller_nid": "api_delivery_supplier_pickup_address_block", "callee": "get_by_user_and_type", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/backend/app/api/delivery.py", "source_location": "L91"}, {"caller_nid": "api_delivery_supplier_pickup_address_block", "callee": "getattr", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/backend/app/api/delivery.py", "source_location": "L96"}, {"caller_nid": "api_delivery_supplier_pickup_address_block", "callee": "getattr", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/backend/app/api/delivery.py", "source_location": "L97"}, {"caller_nid": "api_delivery_supplier_pickup_address_block", "callee": "getattr", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/backend/app/api/delivery.py", "source_location": "L98"}, {"caller_nid": "api_delivery_supplier_pickup_address_block", "callee": "getattr", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/backend/app/api/delivery.py", "source_location": "L99"}, {"caller_nid": "api_delivery_supplier_pickup_address_block", "callee": "join", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/backend/app/api/delivery.py", "source_location": "L101"}, {"caller_nid": "api_delivery_batch_supplier_pickup_address_map", "callee": "all", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/backend/app/api/delivery.py", "source_location": "L114"}, {"caller_nid": "api_delivery_batch_supplier_pickup_address_map", "callee": "order_by", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/backend/app/api/delivery.py", "source_location": "L114"}, {"caller_nid": "api_delivery_batch_supplier_pickup_address_map", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/backend/app/api/delivery.py", "source_location": "L114"}, {"caller_nid": "api_delivery_batch_supplier_pickup_address_map", "callee": "query", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/backend/app/api/delivery.py", "source_location": "L114"}, {"caller_nid": "api_delivery_batch_supplier_pickup_address_map", "callee": "in_", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/backend/app/api/delivery.py", "source_location": "L116"}, {"caller_nid": "api_delivery_batch_supplier_pickup_address_map", "callee": "asc", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/backend/app/api/delivery.py", "source_location": "L120"}, {"caller_nid": "api_delivery_batch_supplier_pickup_address_map", "callee": "desc", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/backend/app/api/delivery.py", "source_location": "L120"}, {"caller_nid": "api_delivery_batch_supplier_pickup_address_map", "callee": "desc", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/backend/app/api/delivery.py", "source_location": "L120"}, {"caller_nid": "api_delivery_batch_supplier_pickup_address_map", "callee": "desc", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/backend/app/api/delivery.py", "source_location": "L120"}, {"caller_nid": "api_delivery_batch_supplier_pickup_address_map", "callee": "str", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/backend/app/api/delivery.py", "source_location": "L125"}, {"caller_nid": "api_delivery_batch_supplier_pickup_address_map", "callee": "getattr", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/backend/app/api/delivery.py", "source_location": "L125"}, {"caller_nid": "api_delivery_batch_supplier_pickup_address_map", "callee": "getattr", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/backend/app/api/delivery.py", "source_location": "L129"}, {"caller_nid": "api_delivery_batch_supplier_pickup_address_map", "callee": "getattr", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/backend/app/api/delivery.py", "source_location": "L130"}, {"caller_nid": "api_delivery_batch_supplier_pickup_address_map", "callee": "getattr", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/backend/app/api/delivery.py", "source_location": "L131"}, {"caller_nid": "api_delivery_batch_supplier_pickup_address_map", "callee": "getattr", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/backend/app/api/delivery.py", "source_location": "L132"}, {"caller_nid": "api_delivery_batch_supplier_pickup_address_map", "callee": "join", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/backend/app/api/delivery.py", "source_location": "L134"}, {"caller_nid": "api_delivery_batch_supplier_pickup_address_map", "callee": "getattr", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/backend/app/api/delivery.py", "source_location": "L137"}, {"caller_nid": "api_delivery_batch_supplier_pickup_address_map", "callee": "getattr", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/backend/app/api/delivery.py", "source_location": "L138"}, {"caller_nid": "api_delivery_require_admin", "callee": "get", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/backend/app/api/delivery.py", "source_location": "L145"}, {"caller_nid": "api_delivery_require_admin", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/backend/app/api/delivery.py", "source_location": "L146"}, {"caller_nid": "api_delivery_list_delivery_tasks", "callee": "get_multi_with_filters", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/backend/app/api/delivery.py", "source_location": "L174"}, {"caller_nid": "api_delivery_list_delivery_tasks", "callee": "getattr", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/backend/app/api/delivery.py", "source_location": "L188"}, {"caller_nid": "api_delivery_list_delivery_tasks", "callee": "list", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/backend/app/api/delivery.py", "source_location": "L189"}, {"caller_nid": "api_delivery_list_delivery_tasks", "callee": "getattr", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/backend/app/api/delivery.py", "source_location": "L189"}, {"caller_nid": "api_delivery_list_delivery_tasks", "callee": "list", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/backend/app/api/delivery.py", "source_location": "L190"}, {"caller_nid": "api_delivery_list_delivery_tasks", "callee": "getattr", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/backend/app/api/delivery.py", "source_location": "L190"}, {"caller_nid": "api_delivery_list_delivery_tasks", "callee": "list", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/backend/app/api/delivery.py", "source_location": "L191"}, {"caller_nid": "api_delivery_list_delivery_tasks", "callee": "getattr", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/backend/app/api/delivery.py", "source_location": "L191"}, {"caller_nid": "api_delivery_list_delivery_tasks", "callee": "list", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/backend/app/api/delivery.py", "source_location": "L192"}, {"caller_nid": "api_delivery_list_delivery_tasks", "callee": "getattr", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/backend/app/api/delivery.py", "source_location": "L192"}, {"caller_nid": "api_delivery_list_delivery_tasks", "callee": "all", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/backend/app/api/delivery.py", "source_location": "L196"}, {"caller_nid": "api_delivery_list_delivery_tasks", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/backend/app/api/delivery.py", "source_location": "L196"}, {"caller_nid": "api_delivery_list_delivery_tasks", "callee": "query", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/backend/app/api/delivery.py", "source_location": "L196"}, {"caller_nid": "api_delivery_list_delivery_tasks", "callee": "in_", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/backend/app/api/delivery.py", "source_location": "L196"}, {"caller_nid": "api_delivery_list_delivery_tasks", "callee": "list", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/backend/app/api/delivery.py", "source_location": "L200"}, {"caller_nid": "api_delivery_list_delivery_tasks", "callee": "all", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/backend/app/api/delivery.py", "source_location": "L202"}, {"caller_nid": "api_delivery_list_delivery_tasks", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/backend/app/api/delivery.py", "source_location": "L202"}, {"caller_nid": "api_delivery_list_delivery_tasks", "callee": "query", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/backend/app/api/delivery.py", "source_location": "L202"}, {"caller_nid": "api_delivery_list_delivery_tasks", "callee": "in_", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/backend/app/api/delivery.py", "source_location": "L202"}, {"caller_nid": "api_delivery_list_delivery_tasks", "callee": "get", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/backend/app/api/delivery.py", "source_location": "L205"}, {"caller_nid": "api_delivery_list_delivery_tasks", "callee": "get", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/backend/app/api/delivery.py", "source_location": "L208"}, {"caller_nid": "api_delivery_list_delivery_tasks", "callee": "all", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/backend/app/api/delivery.py", "source_location": "L214"}, {"caller_nid": "api_delivery_list_delivery_tasks", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/backend/app/api/delivery.py", "source_location": "L214"}, {"caller_nid": "api_delivery_list_delivery_tasks", "callee": "query", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/backend/app/api/delivery.py", "source_location": "L214"}, {"caller_nid": "api_delivery_list_delivery_tasks", "callee": "in_", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/backend/app/api/delivery.py", "source_location": "L214"}, {"caller_nid": "api_delivery_list_delivery_tasks", "callee": "list", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/backend/app/api/delivery.py", "source_location": "L216"}, {"caller_nid": "api_delivery_list_delivery_tasks", "callee": "getattr", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/backend/app/api/delivery.py", "source_location": "L216"}, {"caller_nid": "api_delivery_list_delivery_tasks", "callee": "all", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/backend/app/api/delivery.py", "source_location": "L218"}, {"caller_nid": "api_delivery_list_delivery_tasks", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/backend/app/api/delivery.py", "source_location": "L218"}, {"caller_nid": "api_delivery_list_delivery_tasks", "callee": "query", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/backend/app/api/delivery.py", "source_location": "L218"}, {"caller_nid": "api_delivery_list_delivery_tasks", "callee": "in_", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/backend/app/api/delivery.py", "source_location": "L218"}, {"caller_nid": "api_delivery_list_delivery_tasks", "callee": "all", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/backend/app/api/delivery.py", "source_location": "L225"}, {"caller_nid": "api_delivery_list_delivery_tasks", "callee": "group_by", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/backend/app/api/delivery.py", "source_location": "L225"}, {"caller_nid": "api_delivery_list_delivery_tasks", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/backend/app/api/delivery.py", "source_location": "L225"}, {"caller_nid": "api_delivery_list_delivery_tasks", "callee": "query", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/backend/app/api/delivery.py", "source_location": "L225"}, {"caller_nid": "api_delivery_list_delivery_tasks", "callee": "count", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/backend/app/api/delivery.py", "source_location": "L225"}, {"caller_nid": "api_delivery_list_delivery_tasks", "callee": "in_", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/backend/app/api/delivery.py", "source_location": "L226"}, {"caller_nid": "api_delivery_list_delivery_tasks", "callee": "int", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/backend/app/api/delivery.py", "source_location": "L230"}, {"caller_nid": "api_delivery_list_delivery_tasks", "callee": "get", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/backend/app/api/delivery.py", "source_location": "L240"}, {"caller_nid": "api_delivery_list_delivery_tasks", "callee": "float", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/backend/app/api/delivery.py", "source_location": "L244"}, {"caller_nid": "api_delivery_list_delivery_tasks", "callee": "get", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/backend/app/api/delivery.py", "source_location": "L246"}, {"caller_nid": "api_delivery_list_delivery_tasks", "callee": "get", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/backend/app/api/delivery.py", "source_location": "L246"}, {"caller_nid": "api_delivery_list_delivery_tasks", "callee": "get", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/backend/app/api/delivery.py", "source_location": "L252"}, {"caller_nid": "api_delivery_list_delivery_tasks", "callee": "get", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/backend/app/api/delivery.py", "source_location": "L255"}, {"caller_nid": "api_delivery_list_delivery_tasks", "callee": "append", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/backend/app/api/delivery.py", "source_location": "L257"}, {"caller_nid": "api_delivery_list_delivery_tasks", "callee": "get", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/backend/app/api/delivery.py", "source_location": "L261"}, {"caller_nid": "api_delivery_list_delivery_tasks", "callee": "get", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/backend/app/api/delivery.py", "source_location": "L263"}, {"caller_nid": "api_delivery_list_delivery_tasks", "callee": "get", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/backend/app/api/delivery.py", "source_location": "L265"}, {"caller_nid": "api_delivery_list_delivery_tasks", "callee": "get", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/backend/app/api/delivery.py", "source_location": "L265"}, {"caller_nid": "api_delivery_list_delivery_tasks", "callee": "get", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/backend/app/api/delivery.py", "source_location": "L266"}, {"caller_nid": "api_delivery_list_delivery_tasks", "callee": "get", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/backend/app/api/delivery.py", "source_location": "L268"}, {"caller_nid": "api_delivery_list_delivery_tasks", "callee": "get", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/backend/app/api/delivery.py", "source_location": "L268"}, {"caller_nid": "api_delivery_list_delivery_tasks", "callee": "get", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/backend/app/api/delivery.py", "source_location": "L269"}, {"caller_nid": "api_delivery_list_delivery_tasks", "callee": "get", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/backend/app/api/delivery.py", "source_location": "L269"}, {"caller_nid": "api_delivery_list_delivery_tasks", "callee": "get", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/backend/app/api/delivery.py", "source_location": "L271"}, {"caller_nid": "api_delivery_list_delivery_tasks", "callee": "get", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/backend/app/api/delivery.py", "source_location": "L273"}, {"caller_nid": "api_delivery_list_delivery_tasks", "callee": "get", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/backend/app/api/delivery.py", "source_location": "L274"}, {"caller_nid": "api_delivery_list_delivery_tasks", "callee": "get", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/backend/app/api/delivery.py", "source_location": "L275"}, {"caller_nid": "api_delivery_list_delivery_tasks", "callee": "get", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/backend/app/api/delivery.py", "source_location": "L276"}, {"caller_nid": "api_delivery_list_delivery_tasks", "callee": "get", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/backend/app/api/delivery.py", "source_location": "L277"}, {"caller_nid": "api_delivery_list_delivery_tasks", "callee": "str", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/backend/app/api/delivery.py", "source_location": "L279"}, {"caller_nid": "api_delivery_list_delivery_tasks", "callee": "str", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/backend/app/api/delivery.py", "source_location": "L280"}, {"caller_nid": "api_delivery_list_delivery_tasks", "callee": "str", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/backend/app/api/delivery.py", "source_location": "L281"}, {"caller_nid": "api_delivery_list_delivery_tasks", "callee": "str", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/backend/app/api/delivery.py", "source_location": "L282"}, {"caller_nid": "api_delivery_list_delivery_tasks", "callee": "str", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/backend/app/api/delivery.py", "source_location": "L283"}, {"caller_nid": "api_delivery_list_delivery_tasks", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/backend/app/api/delivery.py", "source_location": "L287"}, {"caller_nid": "api_delivery_get_delivery_task", "callee": "get", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/backend/app/api/delivery.py", "source_location": "L305"}, {"caller_nid": "api_delivery_get_delivery_task", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/backend/app/api/delivery.py", "source_location": "L307"}, {"caller_nid": "api_delivery_get_delivery_task", "callee": "get_by_task", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/backend/app/api/delivery.py", "source_location": "L310"}, {"caller_nid": "api_delivery_get_delivery_task", "callee": "get", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/backend/app/api/delivery.py", "source_location": "L315"}, {"caller_nid": "api_delivery_get_delivery_task", "callee": "get", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/backend/app/api/delivery.py", "source_location": "L320"}, {"caller_nid": "api_delivery_get_delivery_task", "callee": "get", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/backend/app/api/delivery.py", "source_location": "L326"}, {"caller_nid": "api_delivery_get_delivery_task", "callee": "get", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/backend/app/api/delivery.py", "source_location": "L334"}, {"caller_nid": "api_delivery_get_delivery_task", "callee": "float", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/backend/app/api/delivery.py", "source_location": "L338"}, {"caller_nid": "api_delivery_get_delivery_task", "callee": "getattr", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/backend/app/api/delivery.py", "source_location": "L343"}, {"caller_nid": "api_delivery_get_delivery_task", "callee": "get", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/backend/app/api/delivery.py", "source_location": "L351"}, {"caller_nid": "api_delivery_get_delivery_task", "callee": "get", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/backend/app/api/delivery.py", "source_location": "L352"}, {"caller_nid": "api_delivery_get_delivery_task", "callee": "get", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/backend/app/api/delivery.py", "source_location": "L356"}, {"caller_nid": "api_delivery_get_delivery_task", "callee": "get", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/backend/app/api/delivery.py", "source_location": "L358"}, {"caller_nid": "api_delivery_get_delivery_task", "callee": "getattr", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/backend/app/api/delivery.py", "source_location": "L360"}, {"caller_nid": "api_delivery_get_delivery_task", "callee": "getattr", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/backend/app/api/delivery.py", "source_location": "L362"}, {"caller_nid": "api_delivery_get_delivery_task", "callee": "str", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/backend/app/api/delivery.py", "source_location": "L363"}, {"caller_nid": "api_delivery_get_delivery_task", "callee": "getattr", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/backend/app/api/delivery.py", "source_location": "L364"}, {"caller_nid": "api_delivery_get_delivery_task", "callee": "float", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/backend/app/api/delivery.py", "source_location": "L366"}, {"caller_nid": "api_delivery_get_delivery_task", "callee": "float", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/backend/app/api/delivery.py", "source_location": "L367"}, {"caller_nid": "api_delivery_get_delivery_task", "callee": "float", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/backend/app/api/delivery.py", "source_location": "L368"}, {"caller_nid": "api_delivery_get_delivery_task", "callee": "round", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/backend/app/api/delivery.py", "source_location": "L370"}, {"caller_nid": "api_delivery_get_delivery_task", "callee": "float", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/backend/app/api/delivery.py", "source_location": "L370"}, {"caller_nid": "api_delivery_get_delivery_task", "callee": "get", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/backend/app/api/delivery.py", "source_location": "L372"}, {"caller_nid": "api_delivery_get_delivery_task", "callee": "getattr", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/backend/app/api/delivery.py", "source_location": "L378"}, {"caller_nid": "api_delivery_get_delivery_task", "callee": "getattr", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/backend/app/api/delivery.py", "source_location": "L380"}, {"caller_nid": "api_delivery_get_delivery_task", "callee": "get", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/backend/app/api/delivery.py", "source_location": "L385"}, {"caller_nid": "api_delivery_get_delivery_task", "callee": "round", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/backend/app/api/delivery.py", "source_location": "L391"}, {"caller_nid": "api_delivery_get_delivery_task", "callee": "float", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/backend/app/api/delivery.py", "source_location": "L391"}, {"caller_nid": "api_delivery_get_delivery_task", "callee": "append", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/backend/app/api/delivery.py", "source_location": "L393"}, {"caller_nid": "api_delivery_get_delivery_task", "callee": "get", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/backend/app/api/delivery.py", "source_location": "L407"}, {"caller_nid": "api_delivery_get_delivery_task", "callee": "float", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/backend/app/api/delivery.py", "source_location": "L411"}, {"caller_nid": "api_delivery_get_delivery_task", "callee": "split", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/backend/app/api/delivery.py", "source_location": "L424"}, {"caller_nid": "api_delivery_get_delivery_task", "callee": "split", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/backend/app/api/delivery.py", "source_location": "L428"}, {"caller_nid": "api_delivery_get_delivery_task", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/backend/app/api/delivery.py", "source_location": "L430"}, {"caller_nid": "api_delivery_get_delivery_task", "callee": "get", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/backend/app/api/delivery.py", "source_location": "L434"}, {"caller_nid": "api_delivery_get_delivery_task", "callee": "get", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/backend/app/api/delivery.py", "source_location": "L438"}, {"caller_nid": "api_delivery_get_delivery_task", "callee": "get", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/backend/app/api/delivery.py", "source_location": "L439"}, {"caller_nid": "api_delivery_get_delivery_task", "callee": "get", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/backend/app/api/delivery.py", "source_location": "L440"}, {"caller_nid": "api_delivery_get_delivery_task", "callee": "get", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/backend/app/api/delivery.py", "source_location": "L442"}, {"caller_nid": "api_delivery_get_delivery_task", "callee": "get", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/backend/app/api/delivery.py", "source_location": "L443"}, {"caller_nid": "api_delivery_get_delivery_task", "callee": "get", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/backend/app/api/delivery.py", "source_location": "L444"}, {"caller_nid": "api_delivery_get_delivery_task", "callee": "get", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/backend/app/api/delivery.py", "source_location": "L447"}, {"caller_nid": "api_delivery_get_delivery_task", "callee": "get", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/backend/app/api/delivery.py", "source_location": "L448"}, {"caller_nid": "api_delivery_get_delivery_task", "callee": "get", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/backend/app/api/delivery.py", "source_location": "L449"}, {"caller_nid": "api_delivery_get_delivery_task", "callee": "get", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/backend/app/api/delivery.py", "source_location": "L452"}, {"caller_nid": "api_delivery_get_delivery_task", "callee": "get", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/backend/app/api/delivery.py", "source_location": "L453"}, {"caller_nid": "api_delivery_get_delivery_task", "callee": "get", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/backend/app/api/delivery.py", "source_location": "L455"}, {"caller_nid": "api_delivery_get_delivery_task", "callee": "str", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/backend/app/api/delivery.py", "source_location": "L456"}, {"caller_nid": "api_delivery_get_delivery_task", "callee": "str", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/backend/app/api/delivery.py", "source_location": "L457"}, {"caller_nid": "api_delivery_get_delivery_task", "callee": "str", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/backend/app/api/delivery.py", "source_location": "L458"}, {"caller_nid": "api_delivery_get_delivery_task", "callee": "str", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/backend/app/api/delivery.py", "source_location": "L461"}, {"caller_nid": "api_delivery_assign_delivery_task", "callee": "get", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/backend/app/api/delivery.py", "source_location": "L479"}, {"caller_nid": "api_delivery_assign_delivery_task", "callee": "get", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/backend/app/api/delivery.py", "source_location": "L480"}, {"caller_nid": "api_delivery_assign_delivery_task", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/backend/app/api/delivery.py", "source_location": "L483"}, {"caller_nid": "api_delivery_assign_delivery_task", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/backend/app/api/delivery.py", "source_location": "L485"}, {"caller_nid": "api_delivery_assign_delivery_task", "callee": "get", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/backend/app/api/delivery.py", "source_location": "L488"}, {"caller_nid": "api_delivery_assign_delivery_task", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/backend/app/api/delivery.py", "source_location": "L490"}, {"caller_nid": "api_delivery_assign_delivery_task", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/backend/app/api/delivery.py", "source_location": "L492"}, {"caller_nid": "api_delivery_assign_delivery_task", "callee": "assign_deliver", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/backend/app/api/delivery.py", "source_location": "L494"}, {"caller_nid": "api_delivery_assign_delivery_task", "callee": "get", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/backend/app/api/delivery.py", "source_location": "L498"}, {"caller_nid": "api_delivery_assign_delivery_task", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/backend/app/api/delivery.py", "source_location": "L502"}, {"caller_nid": "api_delivery_assign_delivery_task", "callee": "get", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/backend/app/api/delivery.py", "source_location": "L505"}, {"caller_nid": "api_delivery_assign_delivery_task", "callee": "derive_legacy_status_from_three", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/backend/app/api/delivery.py", "source_location": "L510"}, {"caller_nid": "api_delivery_assign_delivery_task", "callee": "now", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/backend/app/api/delivery.py", "source_location": "L515"}, {"caller_nid": "api_delivery_assign_delivery_task", "callee": "commit", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/backend/app/api/delivery.py", "source_location": "L516"}, {"caller_nid": "api_delivery_assign_delivery_task", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/backend/app/api/delivery.py", "source_location": "L518"}, {"caller_nid": "api_delivery_assign_delivery_task_batch", "callee": "get", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/backend/app/api/delivery.py", "source_location": "L535"}, {"caller_nid": "api_delivery_assign_delivery_task_batch", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/backend/app/api/delivery.py", "source_location": "L538"}, {"caller_nid": "api_delivery_assign_delivery_task_batch", "callee": "get", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/backend/app/api/delivery.py", "source_location": "L542"}, {"caller_nid": "api_delivery_assign_delivery_task_batch", "callee": "get", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/backend/app/api/delivery.py", "source_location": "L543"}, {"caller_nid": "api_delivery_assign_delivery_task_batch", "callee": "assign_deliver", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/backend/app/api/delivery.py", "source_location": "L546"}, {"caller_nid": "api_delivery_assign_delivery_task_batch", "callee": "get", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/backend/app/api/delivery.py", "source_location": "L550"}, {"caller_nid": "api_delivery_assign_delivery_task_batch", "callee": "get", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/backend/app/api/delivery.py", "source_location": "L554"}, {"caller_nid": "api_delivery_assign_delivery_task_batch", "callee": "derive_legacy_status_from_three", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/backend/app/api/delivery.py", "source_location": "L559"}, {"caller_nid": "api_delivery_assign_delivery_task_batch", "callee": "now", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/backend/app/api/delivery.py", "source_location": "L564"}, {"caller_nid": "api_delivery_assign_delivery_task_batch", "callee": "commit", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/backend/app/api/delivery.py", "source_location": "L565"}, {"caller_nid": "api_delivery_assign_delivery_task_batch", "callee": "append", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/backend/app/api/delivery.py", "source_location": "L566"}, {"caller_nid": "api_delivery_assign_delivery_task_batch", "callee": "append", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/backend/app/api/delivery.py", "source_location": "L568"}, {"caller_nid": "api_delivery_assign_delivery_task_batch", "callee": "sum", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/backend/app/api/delivery.py", "source_location": "L570"}, {"caller_nid": "api_delivery_assign_delivery_task_batch", "callee": "get", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/backend/app/api/delivery.py", "source_location": "L570"}, {"caller_nid": "api_delivery_assign_delivery_task_batch", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/backend/app/api/delivery.py", "source_location": "L571"}, {"caller_nid": "api_delivery_assign_delivery_task_batch", "callee": "len", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/backend/app/api/delivery.py", "source_location": "L572"}, {"caller_nid": "api_delivery_assign_delivery_task_batch", "callee": "len", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/backend/app/api/delivery.py", "source_location": "L574"}, {"caller_nid": "api_delivery_list_delivery_warnings", "callee": "get_warning_tasks", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/backend/app/api/delivery.py", "source_location": "L591"}, {"caller_nid": "api_delivery_list_delivery_warnings", "callee": "get", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/backend/app/api/delivery.py", "source_location": "L605"}, {"caller_nid": "api_delivery_list_delivery_warnings", "callee": "get", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/backend/app/api/delivery.py", "source_location": "L609"}, {"caller_nid": "api_delivery_list_delivery_warnings", "callee": "get", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/backend/app/api/delivery.py", "source_location": "L614"}, {"caller_nid": "api_delivery_list_delivery_warnings", "callee": "now", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/backend/app/api/delivery.py", "source_location": "L624"}, {"caller_nid": "api_delivery_list_delivery_warnings", "callee": "int", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/backend/app/api/delivery.py", "source_location": "L626"}, {"caller_nid": "api_delivery_list_delivery_warnings", "callee": "total_seconds", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/backend/app/api/delivery.py", "source_location": "L626"}, {"caller_nid": "api_delivery_list_delivery_warnings", "callee": "append", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/backend/app/api/delivery.py", "source_location": "L636"}, {"caller_nid": "api_delivery_list_delivery_warnings", "callee": "get", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/backend/app/api/delivery.py", "source_location": "L640"}, {"caller_nid": "api_delivery_list_delivery_warnings", "callee": "get", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/backend/app/api/delivery.py", "source_location": "L642"}, {"caller_nid": "api_delivery_list_delivery_warnings", "callee": "get", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/backend/app/api/delivery.py", "source_location": "L644"}, {"caller_nid": "api_delivery_list_delivery_warnings", "callee": "str", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/backend/app/api/delivery.py", "source_location": "L646"}, {"caller_nid": "api_delivery_list_delivery_warnings", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/backend/app/api/delivery.py", "source_location": "L652"}, {"caller_nid": "api_delivery_cancel_delivery_task", "callee": "get", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/backend/app/api/delivery.py", "source_location": "L672"}, {"caller_nid": "api_delivery_cancel_delivery_task", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/backend/app/api/delivery.py", "source_location": "L674"}, {"caller_nid": "api_delivery_cancel_delivery_task", "callee": "get", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/backend/app/api/delivery.py", "source_location": "L676"}, {"caller_nid": "api_delivery_cancel_delivery_task", "callee": "cancel_task", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/backend/app/api/delivery.py", "source_location": "L678"}, {"caller_nid": "api_delivery_cancel_delivery_task", "callee": "get", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/backend/app/api/delivery.py", "source_location": "L682"}, {"caller_nid": "api_delivery_cancel_delivery_task", "callee": "get", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/backend/app/api/delivery.py", "source_location": "L683"}, {"caller_nid": "api_delivery_cancel_delivery_task", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/backend/app/api/delivery.py", "source_location": "L687"}, {"caller_nid": "api_delivery_cancel_delivery_task", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/backend/app/api/delivery.py", "source_location": "L689"}, {"caller_nid": "api_delivery_reassign_delivery_task", "callee": "get", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/backend/app/api/delivery.py", "source_location": "L706"}, {"caller_nid": "api_delivery_reassign_delivery_task", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/backend/app/api/delivery.py", "source_location": "L708"}, {"caller_nid": "api_delivery_reassign_delivery_task", "callee": "get", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/backend/app/api/delivery.py", "source_location": "L710"}, {"caller_nid": "api_delivery_reassign_delivery_task", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/backend/app/api/delivery.py", "source_location": "L712"}, {"caller_nid": "api_delivery_reassign_delivery_task", "callee": "get", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/backend/app/api/delivery.py", "source_location": "L715"}, {"caller_nid": "api_delivery_reassign_delivery_task", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/backend/app/api/delivery.py", "source_location": "L717"}, {"caller_nid": "api_delivery_reassign_delivery_task", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/backend/app/api/delivery.py", "source_location": "L719"}, {"caller_nid": "api_delivery_reassign_delivery_task", "callee": "reassign", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/backend/app/api/delivery.py", "source_location": "L721"}, {"caller_nid": "api_delivery_reassign_delivery_task", "callee": "get", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/backend/app/api/delivery.py", "source_location": "L725"}, {"caller_nid": "api_delivery_reassign_delivery_task", "callee": "get", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/backend/app/api/delivery.py", "source_location": "L726"}, {"caller_nid": "api_delivery_reassign_delivery_task", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/backend/app/api/delivery.py", "source_location": "L730"}, {"caller_nid": "api_delivery_reassign_delivery_task", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/backend/app/api/delivery.py", "source_location": "L732"}, {"caller_nid": "api_delivery_list_pending_delivery_tasks", "callee": "get_pending_list", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/backend/app/api/delivery.py", "source_location": "L750"}, {"caller_nid": "api_delivery_list_pending_delivery_tasks", "callee": "get", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/backend/app/api/delivery.py", "source_location": "L762"}, {"caller_nid": "api_delivery_list_pending_delivery_tasks", "callee": "get", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/backend/app/api/delivery.py", "source_location": "L767"}, {"caller_nid": "api_delivery_list_pending_delivery_tasks", "callee": "float", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/backend/app/api/delivery.py", "source_location": "L771"}, {"caller_nid": "api_delivery_list_pending_delivery_tasks", "callee": "get_by_task", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/backend/app/api/delivery.py", "source_location": "L777"}, {"caller_nid": "api_delivery_list_pending_delivery_tasks", "callee": "append", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/backend/app/api/delivery.py", "source_location": "L779"}, {"caller_nid": "api_delivery_list_pending_delivery_tasks", "callee": "get", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/backend/app/api/delivery.py", "source_location": "L783"}, {"caller_nid": "api_delivery_list_pending_delivery_tasks", "callee": "get", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/backend/app/api/delivery.py", "source_location": "L785"}, {"caller_nid": "api_delivery_list_pending_delivery_tasks", "callee": "get", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/backend/app/api/delivery.py", "source_location": "L787"}, {"caller_nid": "api_delivery_list_pending_delivery_tasks", "callee": "len", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/backend/app/api/delivery.py", "source_location": "L788"}, {"caller_nid": "api_delivery_list_pending_delivery_tasks", "callee": "str", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/backend/app/api/delivery.py", "source_location": "L789"}, {"caller_nid": "api_delivery_list_pending_delivery_tasks", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/backend/app/api/delivery.py", "source_location": "L792"}]}