Files
zkxw/backend/app/graphify-out/cache/ast/42ee8ac9e22cd207328f1af73ca0806a4750f6a6ef1823ff97ae64d1d6e80371.json
T
2026-07-28 18:48:07 +08:00

1 line
14 KiB
JSON

{"nodes": [{"id": "users_wuzilong_work_00code_zkxw_backend_app_services_protocol_sample_list_summary_py", "label": "protocol_sample_list_summary.py", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/protocol_sample_list_summary.py", "source_location": "L1"}, {"id": "services_protocol_sample_list_summary_build_sample_item_reception_qc_fields", "label": "build_sample_item_reception_qc_fields()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/protocol_sample_list_summary.py", "source_location": "L20"}, {"id": "services_protocol_sample_list_summary_get_list_reception_summary_map_by_sample_codes", "label": "get_list_reception_summary_map_by_sample_codes()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/protocol_sample_list_summary.py", "source_location": "L46"}, {"id": "services_protocol_sample_list_summary_get_list_qc_status_map_by_sample_codes", "label": "get_list_qc_status_map_by_sample_codes()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/protocol_sample_list_summary.py", "source_location": "L79"}, {"id": "services_protocol_sample_list_summary_rationale_1", "label": "\u534f\u8bae/\u6350\u8d60\u5217\u8868\u5361\u7247\uff1a\u6309\u6837\u672c\u7f16\u7801\u6279\u91cf\u53d6\u63a5\u6536\u7ed3\u8bba\u4e0e\u95e8\u7981\u8d28\u68c0\u72b6\u6001\uff08\u8f7b\u91cf\u5b57\u6bb5\uff09\u3002", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/protocol_sample_list_summary.py", "source_location": "L1"}, {"id": "services_protocol_sample_list_summary_rationale_24", "label": "\u5408\u5e76\u63a5\u6536/\u8d28\u68c0\u6458\u8981\u4e3a\u5217\u8868 sampleItems \u5b57\u6bb5\u3002", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/protocol_sample_list_summary.py", "source_location": "L24"}, {"id": "services_protocol_sample_list_summary_rationale_53", "label": "\u6309\u79df\u6237 + \u6837\u672c\u7f16\u7801 + \u6765\u6e90\u8fd4\u56de\u63a5\u6536\u6458\u8981\uff08acceptConclusion / remark\uff09\uff0c\u540c\u7801\u53d6\u9996\u6761\u3002", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/protocol_sample_list_summary.py", "source_location": "L53"}, {"id": "services_protocol_sample_list_summary_rationale_86", "label": "\u6309\u79df\u6237 + \u6837\u672c\u7f16\u7801 + \u6765\u6e90\u8fd4\u56de\u95e8\u7981\u8d28\u68c0\u5de5\u5355\u72b6\u6001\uff08trigger_source=reception\uff09\u3002", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/protocol_sample_list_summary.py", "source_location": "L86"}], "edges": [{"source": "users_wuzilong_work_00code_zkxw_backend_app_services_protocol_sample_list_summary_py", "target": "typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/protocol_sample_list_summary.py", "source_location": "L5", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_services_protocol_sample_list_summary_py", "target": "sqlalchemy_orm", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/protocol_sample_list_summary.py", "source_location": "L7", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_services_protocol_sample_list_summary_py", "target": "app_models_models", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/protocol_sample_list_summary.py", "source_location": "L9", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_services_protocol_sample_list_summary_py", "target": "services_protocol_sample_list_summary_build_sample_item_reception_qc_fields", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/protocol_sample_list_summary.py", "source_location": "L20", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_services_protocol_sample_list_summary_py", "target": "services_protocol_sample_list_summary_get_list_reception_summary_map_by_sample_codes", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/protocol_sample_list_summary.py", "source_location": "L46", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_services_protocol_sample_list_summary_py", "target": "services_protocol_sample_list_summary_get_list_qc_status_map_by_sample_codes", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/protocol_sample_list_summary.py", "source_location": "L79", "weight": 1.0}, {"source": "services_protocol_sample_list_summary_rationale_1", "target": "users_wuzilong_work_00code_zkxw_backend_app_services_protocol_sample_list_summary_py", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/protocol_sample_list_summary.py", "source_location": "L1", "weight": 1.0}, {"source": "services_protocol_sample_list_summary_rationale_24", "target": "services_protocol_sample_list_summary_build_sample_item_reception_qc_fields", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/protocol_sample_list_summary.py", "source_location": "L24", "weight": 1.0}, {"source": "services_protocol_sample_list_summary_rationale_53", "target": "services_protocol_sample_list_summary_get_list_reception_summary_map_by_sample_codes", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/protocol_sample_list_summary.py", "source_location": "L53", "weight": 1.0}, {"source": "services_protocol_sample_list_summary_rationale_86", "target": "services_protocol_sample_list_summary_get_list_qc_status_map_by_sample_codes", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/protocol_sample_list_summary.py", "source_location": "L86", "weight": 1.0}], "raw_calls": [{"caller_nid": "services_protocol_sample_list_summary_build_sample_item_reception_qc_fields", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/protocol_sample_list_summary.py", "source_location": "L28"}, {"caller_nid": "services_protocol_sample_list_summary_build_sample_item_reception_qc_fields", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/protocol_sample_list_summary.py", "source_location": "L28"}, {"caller_nid": "services_protocol_sample_list_summary_build_sample_item_reception_qc_fields", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/protocol_sample_list_summary.py", "source_location": "L29"}, {"caller_nid": "services_protocol_sample_list_summary_build_sample_item_reception_qc_fields", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/protocol_sample_list_summary.py", "source_location": "L29"}, {"caller_nid": "services_protocol_sample_list_summary_build_sample_item_reception_qc_fields", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/protocol_sample_list_summary.py", "source_location": "L33"}, {"caller_nid": "services_protocol_sample_list_summary_build_sample_item_reception_qc_fields", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/protocol_sample_list_summary.py", "source_location": "L33"}, {"caller_nid": "services_protocol_sample_list_summary_build_sample_item_reception_qc_fields", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/protocol_sample_list_summary.py", "source_location": "L34"}, {"caller_nid": "services_protocol_sample_list_summary_build_sample_item_reception_qc_fields", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/protocol_sample_list_summary.py", "source_location": "L34"}, {"caller_nid": "services_protocol_sample_list_summary_build_sample_item_reception_qc_fields", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/protocol_sample_list_summary.py", "source_location": "L36"}, {"caller_nid": "services_protocol_sample_list_summary_build_sample_item_reception_qc_fields", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/protocol_sample_list_summary.py", "source_location": "L39"}, {"caller_nid": "services_protocol_sample_list_summary_get_list_reception_summary_map_by_sample_codes", "callee": "list", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/protocol_sample_list_summary.py", "source_location": "L54"}, {"caller_nid": "services_protocol_sample_list_summary_get_list_reception_summary_map_by_sample_codes", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/protocol_sample_list_summary.py", "source_location": "L54"}, {"caller_nid": "services_protocol_sample_list_summary_get_list_reception_summary_map_by_sample_codes", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/protocol_sample_list_summary.py", "source_location": "L54"}, {"caller_nid": "services_protocol_sample_list_summary_get_list_reception_summary_map_by_sample_codes", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/protocol_sample_list_summary.py", "source_location": "L55"}, {"caller_nid": "services_protocol_sample_list_summary_get_list_reception_summary_map_by_sample_codes", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/protocol_sample_list_summary.py", "source_location": "L58"}, {"caller_nid": "services_protocol_sample_list_summary_get_list_reception_summary_map_by_sample_codes", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/protocol_sample_list_summary.py", "source_location": "L58"}, {"caller_nid": "services_protocol_sample_list_summary_get_list_reception_summary_map_by_sample_codes", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/protocol_sample_list_summary.py", "source_location": "L58"}, {"caller_nid": "services_protocol_sample_list_summary_get_list_reception_summary_map_by_sample_codes", "callee": "in_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/protocol_sample_list_summary.py", "source_location": "L63"}, {"caller_nid": "services_protocol_sample_list_summary_get_list_reception_summary_map_by_sample_codes", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/protocol_sample_list_summary.py", "source_location": "L69"}, {"caller_nid": "services_protocol_sample_list_summary_get_list_reception_summary_map_by_sample_codes", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/protocol_sample_list_summary.py", "source_location": "L73"}, {"caller_nid": "services_protocol_sample_list_summary_get_list_reception_summary_map_by_sample_codes", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/protocol_sample_list_summary.py", "source_location": "L74"}, {"caller_nid": "services_protocol_sample_list_summary_get_list_qc_status_map_by_sample_codes", "callee": "list", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/protocol_sample_list_summary.py", "source_location": "L87"}, {"caller_nid": "services_protocol_sample_list_summary_get_list_qc_status_map_by_sample_codes", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/protocol_sample_list_summary.py", "source_location": "L87"}, {"caller_nid": "services_protocol_sample_list_summary_get_list_qc_status_map_by_sample_codes", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/protocol_sample_list_summary.py", "source_location": "L87"}, {"caller_nid": "services_protocol_sample_list_summary_get_list_qc_status_map_by_sample_codes", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/protocol_sample_list_summary.py", "source_location": "L88"}, {"caller_nid": "services_protocol_sample_list_summary_get_list_qc_status_map_by_sample_codes", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/protocol_sample_list_summary.py", "source_location": "L91"}, {"caller_nid": "services_protocol_sample_list_summary_get_list_qc_status_map_by_sample_codes", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/protocol_sample_list_summary.py", "source_location": "L91"}, {"caller_nid": "services_protocol_sample_list_summary_get_list_qc_status_map_by_sample_codes", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/protocol_sample_list_summary.py", "source_location": "L91"}, {"caller_nid": "services_protocol_sample_list_summary_get_list_qc_status_map_by_sample_codes", "callee": "in_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/protocol_sample_list_summary.py", "source_location": "L97"}, {"caller_nid": "services_protocol_sample_list_summary_get_list_qc_status_map_by_sample_codes", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/protocol_sample_list_summary.py", "source_location": "L103"}, {"caller_nid": "services_protocol_sample_list_summary_get_list_qc_status_map_by_sample_codes", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/protocol_sample_list_summary.py", "source_location": "L106"}, {"caller_nid": "services_protocol_sample_list_summary_get_list_qc_status_map_by_sample_codes", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/protocol_sample_list_summary.py", "source_location": "L109"}]}