7d60d4c67e66fa0ff79ad728b73acca141553a91c8a6f88bdffceb6a0273ecbd.json 57 KB

1
  1. {"nodes": [{"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_models_pl_models_py", "label": "pl_models.py", "file_type": "code", "source_file": "backend/app/models/pl_models.py", "source_location": "L1"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_models_pl_models_plcarrier", "label": "PlCarrier", "file_type": "code", "source_file": "backend/app/models/pl_models.py", "source_location": "L28"}, {"id": "base", "label": "Base", "file_type": "code", "source_file": "", "source_location": ""}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_models_pl_models_plvehicle", "label": "PlVehicle", "file_type": "code", "source_file": "backend/app/models/pl_models.py", "source_location": "L57"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_models_pl_models_plpersonnel", "label": "PlPersonnel", "file_type": "code", "source_file": "backend/app/models/pl_models.py", "source_location": "L84"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_models_pl_models_pltransportaddress", "label": "PlTransportAddress", "file_type": "code", "source_file": "backend/app/models/pl_models.py", "source_location": "L119"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_models_pl_models_plcert", "label": "PlCert", "file_type": "code", "source_file": "backend/app/models/pl_models.py", "source_location": "L143"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_models_pl_models_pldriver", "label": "PlDriver", "file_type": "code", "source_file": "backend/app/models/pl_models.py", "source_location": "L169"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_models_pl_models_plvehiclepersonnel", "label": "PlVehiclePersonnel", "file_type": "code", "source_file": "backend/app/models/pl_models.py", "source_location": "L195"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_models_pl_models_plvehicledriver", "label": "PlVehicleDriver", "file_type": "code", "source_file": "backend/app/models/pl_models.py", "source_location": "L216"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_models_pl_models_plplan", "label": "PlPlan", "file_type": "code", "source_file": "backend/app/models/pl_models.py", "source_location": "L241"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_models_pl_models_plplanproduct", "label": "PlPlanProduct", "file_type": "code", "source_file": "backend/app/models/pl_models.py", "source_location": "L348"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_models_pl_models_plplanproductbrandqty", "label": "PlPlanProductBrandQty", "file_type": "code", "source_file": "backend/app/models/pl_models.py", "source_location": "L407"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_models_pl_models_plplanchange", "label": "PlPlanChange", "file_type": "code", "source_file": "backend/app/models/pl_models.py", "source_location": "L429"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_models_pl_models_pltransport", "label": "PlTransport", "file_type": "code", "source_file": "backend/app/models/pl_models.py", "source_location": "L456"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_models_pl_models_pltransportproductfeedback", "label": "PlTransportProductFeedback", "file_type": "code", "source_file": "backend/app/models/pl_models.py", "source_location": "L518"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_models_pl_models_pltransportproductbrandqty", "label": "PlTransportProductBrandQty", "file_type": "code", "source_file": "backend/app/models/pl_models.py", "source_location": "L539"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_models_pl_models_pltransportdblink", "label": "PlTransportDbLink", "file_type": "code", "source_file": "backend/app/models/pl_models.py", "source_location": "L562"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_models_pl_models_plplantransport", "label": "PlPlanTransport", "file_type": "code", "source_file": "backend/app/models/pl_models.py", "source_location": "L585"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_models_pl_models_pltransportsitelink", "label": "PlTransportSiteLink", "file_type": "code", "source_file": "backend/app/models/pl_models.py", "source_location": "L604"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_models_pl_models_plinboundorder", "label": "PlInboundOrder", "file_type": "code", "source_file": "backend/app/models/pl_models.py", "source_location": "L637"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_models_pl_models_plinboundorderitem", "label": "PlInboundOrderItem", "file_type": "code", "source_file": "backend/app/models/pl_models.py", "source_location": "L667"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_models_pl_models_plinboundorderitembrandqty", "label": "PlInboundOrderItemBrandQty", "file_type": "code", "source_file": "backend/app/models/pl_models.py", "source_location": "L693"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_models_pl_models_ploutboundorder", "label": "PlOutboundOrder", "file_type": "code", "source_file": "backend/app/models/pl_models.py", "source_location": "L716"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_models_pl_models_ploutboundorderitem", "label": "PlOutboundOrderItem", "file_type": "code", "source_file": "backend/app/models/pl_models.py", "source_location": "L746"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_models_pl_models_ploutboundorderitembrandqty", "label": "PlOutboundOrderItemBrandQty", "file_type": "code", "source_file": "backend/app/models/pl_models.py", "source_location": "L772"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_models_pl_models_pltransportapproval", "label": "PlTransportApproval", "file_type": "code", "source_file": "backend/app/models/pl_models.py", "source_location": "L795"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_models_pl_models_plfreightsettlement", "label": "PlFreightSettlement", "file_type": "code", "source_file": "backend/app/models/pl_models.py", "source_location": "L824"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_models_pl_models_plfreightsettlementapproval", "label": "PlFreightSettlementApproval", "file_type": "code", "source_file": "backend/app/models/pl_models.py", "source_location": "L856"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_models_pl_models_plfreightsettlementtransport", "label": "PlFreightSettlementTransport", "file_type": "code", "source_file": "backend/app/models/pl_models.py", "source_location": "L883"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_models_pl_models_plremittancevoucher", "label": "PlRemittanceVoucher", "file_type": "code", "source_file": "backend/app/models/pl_models.py", "source_location": "L903"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_models_pl_models_plinventory", "label": "PlInventory", "file_type": "code", "source_file": "backend/app/models/pl_models.py", "source_location": "L930"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_models_pl_models_plinventorytransaction", "label": "PlInventoryTransaction", "file_type": "code", "source_file": "backend/app/models/pl_models.py", "source_location": "L964"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_models_pl_models_plinventorywarning", "label": "PlInventoryWarning", "file_type": "code", "source_file": "backend/app/models/pl_models.py", "source_location": "L995"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_models_pl_models_pldocumentreminder", "label": "PlDocumentReminder", "file_type": "code", "source_file": "backend/app/models/pl_models.py", "source_location": "L1022"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_models_pl_models_plvehiclerechargeapply", "label": "PlVehicleRechargeApply", "file_type": "code", "source_file": "backend/app/models/pl_models.py", "source_location": "L1050"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_models_pl_models_plvehiclemaintenanceapply", "label": "PlVehicleMaintenanceApply", "file_type": "code", "source_file": "backend/app/models/pl_models.py", "source_location": "L1075"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_models_pl_models_plvehiclemaintenanceprocess", "label": "PlVehicleMaintenanceProcess", "file_type": "code", "source_file": "backend/app/models/pl_models.py", "source_location": "L1103"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_models_pl_models_plvehicleureaapply", "label": "PlVehicleUreaApply", "file_type": "code", "source_file": "backend/app/models/pl_models.py", "source_location": "L1127"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_models_pl_models_plvehicleureadisburse", "label": "PlVehicleUreaDisburse", "file_type": "code", "source_file": "backend/app/models/pl_models.py", "source_location": "L1154"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_models_pl_models_plocrusagemonth", "label": "PlOcrUsageMonth", "file_type": "code", "source_file": "backend/app/models/pl_models.py", "source_location": "L1178"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_models_pl_models_plvehiclerechargerecord", "label": "PlVehicleRechargeRecord", "file_type": "code", "source_file": "backend/app/models/pl_models.py", "source_location": "L1197"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_models_pl_models_rationale_120", "label": "\u8fd0\u8f93\u901a\u7528\u5730\u5740\u5e93 pl_transport_address", "file_type": "rationale", "source_file": "backend/app/models/pl_models.py", "source_location": "L120"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_models_pl_models_rationale_170", "label": "\u53f8\u673a\u8868 pl_driver\uff08\u517c\u5bb9\u65e7\u8868\uff0c\u8fc1\u79fb\u540e\u9010\u6b65\u5e9f\u5f03\uff09", "file_type": "rationale", "source_file": "backend/app/models/pl_models.py", "source_location": "L170"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_models_pl_models_rationale_196", "label": "\u8f66\u8f86-\u4eba\u5458\u5173\u8054\u8868 pl_vehicle_personnel", "file_type": "rationale", "source_file": "backend/app/models/pl_models.py", "source_location": "L196"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_models_pl_models_rationale_217", "label": "\u8f66\u8f86-\u53f8\u673a\u5173\u8054\u8868 pl_vehicle_driver\uff08\u517c\u5bb9\u65e7\u8868\uff09", "file_type": "rationale", "source_file": "backend/app/models/pl_models.py", "source_location": "L217"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_models_pl_models_rationale_349", "label": "\u8ba1\u5212\u4ea7\u54c1\u660e\u7ec6\u8868 pl_plan_product", "file_type": "rationale", "source_file": "backend/app/models/pl_models.py", "source_location": "L349"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_models_pl_models_rationale_408", "label": "\u8ba1\u5212\u4ea7\u54c1\u5f52\u6863\u54c1\u724c\u6570\u91cf pl_plan_product_brand_qty", "file_type": "rationale", "source_file": "backend/app/models/pl_models.py", "source_location": "L408"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_models_pl_models_rationale_430", "label": "\u8ba1\u5212\u53d8\u66f4\u8bb0\u5f55\u8868 pl_plan_change", "file_type": "rationale", "source_file": "backend/app/models/pl_models.py", "source_location": "L430"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_models_pl_models_rationale_519", "label": "\u8fd0\u8f93\u5355\u6309\u4ea7\u54c1\u56de\u4f20 pl_transport_product_feedback", "file_type": "rationale", "source_file": "backend/app/models/pl_models.py", "source_location": "L519"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_models_pl_models_rationale_540", "label": "\u8fd0\u8f93\u5355\u4ea7\u54c1\u56de\u4f20\u54c1\u724c\u6570\u91cf pl_transport_product_brand_qty", "file_type": "rationale", "source_file": "backend/app/models/pl_models.py", "source_location": "L540"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_models_pl_models_rationale_563", "label": "\u8fd0\u8f93-\u5730\u78c5\u51fa\u5165\u5e93\u5173\u8054 pl_transport_db_link", "file_type": "rationale", "source_file": "backend/app/models/pl_models.py", "source_location": "L563"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_models_pl_models_rationale_586", "label": "\u8ba1\u5212-\u8fd0\u8f93\u5173\u8054\u8868 pl_plan_transport", "file_type": "rationale", "source_file": "backend/app/models/pl_models.py", "source_location": "L586"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_models_pl_models_rationale_605", "label": "\u8fd0\u8f93\u8ba1\u5212\u73b0\u573a\u94fe\u63a5 pl_transport_site_link\uff08\u4e0e\u5730\u78c5\u51fa\u5165\u5e93\u5355\u89e3\u8026\uff09", "file_type": "rationale", "source_file": "backend/app/models/pl_models.py", "source_location": "L605"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_models_pl_models_rationale_638", "label": "\u8fd0\u8f93\u8ba1\u5212-\u5165\u5e93\u5355 pl_inbound_order", "file_type": "rationale", "source_file": "backend/app/models/pl_models.py", "source_location": "L638"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_models_pl_models_rationale_668", "label": "\u8fd0\u8f93\u8ba1\u5212-\u5165\u5e93\u5355\u660e\u7ec6 pl_inbound_order_item", "file_type": "rationale", "source_file": "backend/app/models/pl_models.py", "source_location": "L668"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_models_pl_models_rationale_694", "label": "\u5165\u5e93\u660e\u7ec6\u54c1\u724c\u6570\u91cf pl_inbound_order_item_brand_qty", "file_type": "rationale", "source_file": "backend/app/models/pl_models.py", "source_location": "L694"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_models_pl_models_rationale_717", "label": "\u8fd0\u8f93\u8ba1\u5212-\u51fa\u5e93\u5355 pl_outbound_order", "file_type": "rationale", "source_file": "backend/app/models/pl_models.py", "source_location": "L717"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_models_pl_models_rationale_747", "label": "\u8fd0\u8f93\u8ba1\u5212-\u51fa\u5e93\u5355\u660e\u7ec6 pl_outbound_order_item", "file_type": "rationale", "source_file": "backend/app/models/pl_models.py", "source_location": "L747"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_models_pl_models_rationale_773", "label": "\u51fa\u5e93\u660e\u7ec6\u54c1\u724c\u6570\u91cf pl_outbound_order_item_brand_qty", "file_type": "rationale", "source_file": "backend/app/models/pl_models.py", "source_location": "L773"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_models_pl_models_rationale_796", "label": "\u8fd0\u8f93\u5ba1\u6279\u8bb0\u5f55\u8868 pl_transport_approval", "file_type": "rationale", "source_file": "backend/app/models/pl_models.py", "source_location": "L796"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_models_pl_models_rationale_825", "label": "\u8fd0\u8d39\u7ed3\u7b97\u8868 pl_freight_settlement", "file_type": "rationale", "source_file": "backend/app/models/pl_models.py", "source_location": "L825"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_models_pl_models_rationale_857", "label": "\u8fd0\u8d39\u7ed3\u7b97\u5ba1\u6279 pl_freight_settlement_approval", "file_type": "rationale", "source_file": "backend/app/models/pl_models.py", "source_location": "L857"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_models_pl_models_rationale_884", "label": "\u7ed3\u7b97\u5355-\u8fd0\u8f93\u5173\u8054\u8868 pl_freight_settlement_transport", "file_type": "rationale", "source_file": "backend/app/models/pl_models.py", "source_location": "L884"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_models_pl_models_rationale_904", "label": "\u6c47\u6b3e\u51ed\u8bc1\u8868 pl_remittance_voucher", "file_type": "rationale", "source_file": "backend/app/models/pl_models.py", "source_location": "L904"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_models_pl_models_rationale_965", "label": "\u5e93\u5b58\u6d41\u6c34\u8868 pl_inventory_transaction", "file_type": "rationale", "source_file": "backend/app/models/pl_models.py", "source_location": "L965"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_models_pl_models_rationale_996", "label": "\u5e93\u5b58\u9884\u8b66\u8868 pl_inventory_warning", "file_type": "rationale", "source_file": "backend/app/models/pl_models.py", "source_location": "L996"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_models_pl_models_rationale_1023", "label": "\u8bc1\u4ef6\u5230\u671f\u63d0\u9192\u8868 pl_document_reminder", "file_type": "rationale", "source_file": "backend/app/models/pl_models.py", "source_location": "L1023"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_models_pl_models_rationale_1051", "label": "\u8f66\u8f86ETC/\u52a0\u6cb9\u5145\u503c\u7533\u8bf7 pl_vehicle_recharge_apply", "file_type": "rationale", "source_file": "backend/app/models/pl_models.py", "source_location": "L1051"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_models_pl_models_rationale_1076", "label": "\u8f66\u8f86\u7ef4\u4fdd\u7533\u8bf7 pl_vehicle_maintenance_apply", "file_type": "rationale", "source_file": "backend/app/models/pl_models.py", "source_location": "L1076"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_models_pl_models_rationale_1104", "label": "\u8f66\u8f86\u7ef4\u4fdd\u5904\u7406\u767b\u8bb0 pl_vehicle_maintenance_process", "file_type": "rationale", "source_file": "backend/app/models/pl_models.py", "source_location": "L1104"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_models_pl_models_rationale_1128", "label": "\u8f66\u8f86\u5c3f\u7d20\u7533\u8bf7 pl_vehicle_urea_apply", "file_type": "rationale", "source_file": "backend/app/models/pl_models.py", "source_location": "L1128"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_models_pl_models_rationale_1155", "label": "\u8f66\u8f86\u5c3f\u7d20\u53d1\u653e\u767b\u8bb0 pl_vehicle_urea_disburse", "file_type": "rationale", "source_file": "backend/app/models/pl_models.py", "source_location": "L1155"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_models_pl_models_rationale_1179", "label": "\u963f\u91cc\u4e91 OCR \u6708\u5ea6\u8c03\u7528\u8ba1\u6570 pl_ocr_usage_month\uff08\u6309\u81ea\u7136\u6708\u5168\u5c40\u7edf\u8ba1\uff09", "file_type": "rationale", "source_file": "backend/app/models/pl_models.py", "source_location": "L1179"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_models_pl_models_rationale_1198", "label": "\u8f66\u8f86ETC/\u52a0\u6cb9\u5145\u503c\u53d1\u653e\u767b\u8bb0 pl_vehicle_recharge_record", "file_type": "rationale", "source_file": "backend/app/models/pl_models.py", "source_location": "L1198"}], "edges": [{"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_models_pl_models_py", "target": "datetime", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "backend/app/models/pl_models.py", "source_location": "L2", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_models_pl_models_py", "target": "decimal", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "backend/app/models/pl_models.py", "source_location": "L3", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_models_pl_models_py", "target": "sqlalchemy", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "backend/app/models/pl_models.py", "source_location": "L5", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_models_pl_models_py", "target": "sqlalchemy_orm", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "backend/app/models/pl_models.py", "source_location": "L18", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_models_pl_models_py", "target": "app_core_database", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "backend/app/models/pl_models.py", "source_location": "L20", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_models_pl_models_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_models_pl_models_plcarrier", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/app/models/pl_models.py", "source_location": "L28", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_models_pl_models_plcarrier", "target": "base", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "backend/app/models/pl_models.py", "source_location": "L28", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_models_pl_models_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_models_pl_models_plvehicle", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/app/models/pl_models.py", "source_location": "L57", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_models_pl_models_plvehicle", "target": "base", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "backend/app/models/pl_models.py", "source_location": "L57", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_models_pl_models_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_models_pl_models_plpersonnel", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/app/models/pl_models.py", "source_location": "L84", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_models_pl_models_plpersonnel", "target": "base", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "backend/app/models/pl_models.py", "source_location": "L84", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_models_pl_models_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_models_pl_models_pltransportaddress", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/app/models/pl_models.py", "source_location": "L119", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_models_pl_models_pltransportaddress", "target": "base", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "backend/app/models/pl_models.py", "source_location": "L119", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_models_pl_models_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_models_pl_models_plcert", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/app/models/pl_models.py", "source_location": "L143", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_models_pl_models_plcert", "target": "base", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "backend/app/models/pl_models.py", "source_location": "L143", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_models_pl_models_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_models_pl_models_pldriver", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/app/models/pl_models.py", "source_location": "L169", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_models_pl_models_pldriver", "target": "base", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "backend/app/models/pl_models.py", "source_location": "L169", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_models_pl_models_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_models_pl_models_plvehiclepersonnel", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/app/models/pl_models.py", "source_location": "L195", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_models_pl_models_plvehiclepersonnel", "target": "base", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "backend/app/models/pl_models.py", "source_location": "L195", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_models_pl_models_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_models_pl_models_plvehicledriver", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/app/models/pl_models.py", "source_location": "L216", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_models_pl_models_plvehicledriver", "target": "base", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "backend/app/models/pl_models.py", "source_location": "L216", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_models_pl_models_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_models_pl_models_plplan", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/app/models/pl_models.py", "source_location": "L241", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_models_pl_models_plplan", "target": "base", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "backend/app/models/pl_models.py", "source_location": "L241", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_models_pl_models_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_models_pl_models_plplanproduct", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/app/models/pl_models.py", "source_location": "L348", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_models_pl_models_plplanproduct", "target": "base", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "backend/app/models/pl_models.py", "source_location": "L348", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_models_pl_models_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_models_pl_models_plplanproductbrandqty", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/app/models/pl_models.py", "source_location": "L407", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_models_pl_models_plplanproductbrandqty", "target": "base", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "backend/app/models/pl_models.py", "source_location": "L407", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_models_pl_models_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_models_pl_models_plplanchange", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/app/models/pl_models.py", "source_location": "L429", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_models_pl_models_plplanchange", "target": "base", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "backend/app/models/pl_models.py", "source_location": "L429", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_models_pl_models_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_models_pl_models_pltransport", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/app/models/pl_models.py", "source_location": "L456", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_models_pl_models_pltransport", "target": "base", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "backend/app/models/pl_models.py", "source_location": "L456", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_models_pl_models_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_models_pl_models_pltransportproductfeedback", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/app/models/pl_models.py", "source_location": "L518", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_models_pl_models_pltransportproductfeedback", "target": "base", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "backend/app/models/pl_models.py", "source_location": "L518", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_models_pl_models_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_models_pl_models_pltransportproductbrandqty", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/app/models/pl_models.py", "source_location": "L539", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_models_pl_models_pltransportproductbrandqty", "target": "base", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "backend/app/models/pl_models.py", "source_location": "L539", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_models_pl_models_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_models_pl_models_pltransportdblink", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/app/models/pl_models.py", "source_location": "L562", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_models_pl_models_pltransportdblink", "target": "base", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "backend/app/models/pl_models.py", "source_location": "L562", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_models_pl_models_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_models_pl_models_plplantransport", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/app/models/pl_models.py", "source_location": "L585", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_models_pl_models_plplantransport", "target": "base", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "backend/app/models/pl_models.py", "source_location": "L585", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_models_pl_models_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_models_pl_models_pltransportsitelink", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/app/models/pl_models.py", "source_location": "L604", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_models_pl_models_pltransportsitelink", "target": "base", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "backend/app/models/pl_models.py", "source_location": "L604", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_models_pl_models_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_models_pl_models_plinboundorder", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/app/models/pl_models.py", "source_location": "L637", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_models_pl_models_plinboundorder", "target": "base", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "backend/app/models/pl_models.py", "source_location": "L637", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_models_pl_models_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_models_pl_models_plinboundorderitem", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/app/models/pl_models.py", "source_location": "L667", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_models_pl_models_plinboundorderitem", "target": "base", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "backend/app/models/pl_models.py", "source_location": "L667", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_models_pl_models_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_models_pl_models_plinboundorderitembrandqty", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/app/models/pl_models.py", "source_location": "L693", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_models_pl_models_plinboundorderitembrandqty", "target": "base", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "backend/app/models/pl_models.py", "source_location": "L693", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_models_pl_models_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_models_pl_models_ploutboundorder", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/app/models/pl_models.py", "source_location": "L716", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_models_pl_models_ploutboundorder", "target": "base", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "backend/app/models/pl_models.py", "source_location": "L716", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_models_pl_models_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_models_pl_models_ploutboundorderitem", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/app/models/pl_models.py", "source_location": "L746", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_models_pl_models_ploutboundorderitem", "target": "base", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "backend/app/models/pl_models.py", "source_location": "L746", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_models_pl_models_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_models_pl_models_ploutboundorderitembrandqty", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/app/models/pl_models.py", "source_location": "L772", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_models_pl_models_ploutboundorderitembrandqty", "target": "base", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "backend/app/models/pl_models.py", "source_location": "L772", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_models_pl_models_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_models_pl_models_pltransportapproval", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/app/models/pl_models.py", "source_location": "L795", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_models_pl_models_pltransportapproval", "target": "base", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "backend/app/models/pl_models.py", "source_location": "L795", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_models_pl_models_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_models_pl_models_plfreightsettlement", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/app/models/pl_models.py", "source_location": "L824", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_models_pl_models_plfreightsettlement", "target": "base", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "backend/app/models/pl_models.py", "source_location": "L824", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_models_pl_models_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_models_pl_models_plfreightsettlementapproval", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/app/models/pl_models.py", "source_location": "L856", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_models_pl_models_plfreightsettlementapproval", "target": "base", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "backend/app/models/pl_models.py", "source_location": "L856", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_models_pl_models_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_models_pl_models_plfreightsettlementtransport", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/app/models/pl_models.py", "source_location": "L883", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_models_pl_models_plfreightsettlementtransport", "target": "base", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "backend/app/models/pl_models.py", "source_location": "L883", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_models_pl_models_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_models_pl_models_plremittancevoucher", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/app/models/pl_models.py", "source_location": "L903", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_models_pl_models_plremittancevoucher", "target": "base", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "backend/app/models/pl_models.py", "source_location": "L903", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_models_pl_models_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_models_pl_models_plinventory", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/app/models/pl_models.py", "source_location": "L930", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_models_pl_models_plinventory", "target": "base", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "backend/app/models/pl_models.py", "source_location": "L930", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_models_pl_models_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_models_pl_models_plinventorytransaction", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/app/models/pl_models.py", "source_location": "L964", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_models_pl_models_plinventorytransaction", "target": "base", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "backend/app/models/pl_models.py", "source_location": "L964", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_models_pl_models_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_models_pl_models_plinventorywarning", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/app/models/pl_models.py", "source_location": "L995", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_models_pl_models_plinventorywarning", "target": "base", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "backend/app/models/pl_models.py", "source_location": "L995", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_models_pl_models_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_models_pl_models_pldocumentreminder", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/app/models/pl_models.py", "source_location": "L1022", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_models_pl_models_pldocumentreminder", "target": "base", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "backend/app/models/pl_models.py", "source_location": "L1022", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_models_pl_models_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_models_pl_models_plvehiclerechargeapply", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/app/models/pl_models.py", "source_location": "L1050", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_models_pl_models_plvehiclerechargeapply", "target": "base", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "backend/app/models/pl_models.py", "source_location": "L1050", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_models_pl_models_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_models_pl_models_plvehiclemaintenanceapply", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/app/models/pl_models.py", "source_location": "L1075", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_models_pl_models_plvehiclemaintenanceapply", "target": "base", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "backend/app/models/pl_models.py", "source_location": "L1075", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_models_pl_models_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_models_pl_models_plvehiclemaintenanceprocess", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/app/models/pl_models.py", "source_location": "L1103", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_models_pl_models_plvehiclemaintenanceprocess", "target": "base", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "backend/app/models/pl_models.py", "source_location": "L1103", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_models_pl_models_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_models_pl_models_plvehicleureaapply", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/app/models/pl_models.py", "source_location": "L1127", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_models_pl_models_plvehicleureaapply", "target": "base", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "backend/app/models/pl_models.py", "source_location": "L1127", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_models_pl_models_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_models_pl_models_plvehicleureadisburse", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/app/models/pl_models.py", "source_location": "L1154", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_models_pl_models_plvehicleureadisburse", "target": "base", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "backend/app/models/pl_models.py", "source_location": "L1154", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_models_pl_models_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_models_pl_models_plocrusagemonth", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/app/models/pl_models.py", "source_location": "L1178", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_models_pl_models_plocrusagemonth", "target": "base", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "backend/app/models/pl_models.py", "source_location": "L1178", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_models_pl_models_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_models_pl_models_plvehiclerechargerecord", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/app/models/pl_models.py", "source_location": "L1197", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_models_pl_models_plvehiclerechargerecord", "target": "base", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "backend/app/models/pl_models.py", "source_location": "L1197", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_models_pl_models_rationale_120", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_models_pl_models_pltransportaddress", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/app/models/pl_models.py", "source_location": "L120", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_models_pl_models_rationale_170", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_models_pl_models_pldriver", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/app/models/pl_models.py", "source_location": "L170", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_models_pl_models_rationale_196", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_models_pl_models_plvehiclepersonnel", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/app/models/pl_models.py", "source_location": "L196", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_models_pl_models_rationale_217", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_models_pl_models_plvehicledriver", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/app/models/pl_models.py", "source_location": "L217", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_models_pl_models_rationale_349", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_models_pl_models_plplanproduct", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/app/models/pl_models.py", "source_location": "L349", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_models_pl_models_rationale_408", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_models_pl_models_plplanproductbrandqty", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/app/models/pl_models.py", "source_location": "L408", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_models_pl_models_rationale_430", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_models_pl_models_plplanchange", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/app/models/pl_models.py", "source_location": "L430", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_models_pl_models_rationale_519", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_models_pl_models_pltransportproductfeedback", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/app/models/pl_models.py", "source_location": "L519", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_models_pl_models_rationale_540", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_models_pl_models_pltransportproductbrandqty", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/app/models/pl_models.py", "source_location": "L540", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_models_pl_models_rationale_563", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_models_pl_models_pltransportdblink", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/app/models/pl_models.py", "source_location": "L563", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_models_pl_models_rationale_586", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_models_pl_models_plplantransport", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/app/models/pl_models.py", "source_location": "L586", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_models_pl_models_rationale_605", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_models_pl_models_pltransportsitelink", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/app/models/pl_models.py", "source_location": "L605", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_models_pl_models_rationale_638", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_models_pl_models_plinboundorder", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/app/models/pl_models.py", "source_location": "L638", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_models_pl_models_rationale_668", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_models_pl_models_plinboundorderitem", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/app/models/pl_models.py", "source_location": "L668", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_models_pl_models_rationale_694", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_models_pl_models_plinboundorderitembrandqty", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/app/models/pl_models.py", "source_location": "L694", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_models_pl_models_rationale_717", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_models_pl_models_ploutboundorder", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/app/models/pl_models.py", "source_location": "L717", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_models_pl_models_rationale_747", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_models_pl_models_ploutboundorderitem", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/app/models/pl_models.py", "source_location": "L747", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_models_pl_models_rationale_773", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_models_pl_models_ploutboundorderitembrandqty", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/app/models/pl_models.py", "source_location": "L773", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_models_pl_models_rationale_796", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_models_pl_models_pltransportapproval", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/app/models/pl_models.py", "source_location": "L796", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_models_pl_models_rationale_825", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_models_pl_models_plfreightsettlement", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/app/models/pl_models.py", "source_location": "L825", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_models_pl_models_rationale_857", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_models_pl_models_plfreightsettlementapproval", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/app/models/pl_models.py", "source_location": "L857", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_models_pl_models_rationale_884", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_models_pl_models_plfreightsettlementtransport", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/app/models/pl_models.py", "source_location": "L884", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_models_pl_models_rationale_904", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_models_pl_models_plremittancevoucher", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/app/models/pl_models.py", "source_location": "L904", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_models_pl_models_rationale_965", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_models_pl_models_plinventorytransaction", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/app/models/pl_models.py", "source_location": "L965", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_models_pl_models_rationale_996", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_models_pl_models_plinventorywarning", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/app/models/pl_models.py", "source_location": "L996", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_models_pl_models_rationale_1023", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_models_pl_models_pldocumentreminder", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/app/models/pl_models.py", "source_location": "L1023", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_models_pl_models_rationale_1051", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_models_pl_models_plvehiclerechargeapply", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/app/models/pl_models.py", "source_location": "L1051", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_models_pl_models_rationale_1076", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_models_pl_models_plvehiclemaintenanceapply", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/app/models/pl_models.py", "source_location": "L1076", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_models_pl_models_rationale_1104", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_models_pl_models_plvehiclemaintenanceprocess", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/app/models/pl_models.py", "source_location": "L1104", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_models_pl_models_rationale_1128", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_models_pl_models_plvehicleureaapply", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/app/models/pl_models.py", "source_location": "L1128", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_models_pl_models_rationale_1155", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_models_pl_models_plvehicleureadisburse", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/app/models/pl_models.py", "source_location": "L1155", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_models_pl_models_rationale_1179", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_models_pl_models_plocrusagemonth", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/app/models/pl_models.py", "source_location": "L1179", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_models_pl_models_rationale_1198", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_models_pl_models_plvehiclerechargerecord", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/app/models/pl_models.py", "source_location": "L1198", "weight": 1.0}], "raw_calls": [], "callable_nids": ["users_wuzilong_work_00code_shanxia2_0_backend_app_models_pl_models_plcarrier", "users_wuzilong_work_00code_shanxia2_0_backend_app_models_pl_models_plcert", "users_wuzilong_work_00code_shanxia2_0_backend_app_models_pl_models_pldocumentreminder", "users_wuzilong_work_00code_shanxia2_0_backend_app_models_pl_models_pldriver", "users_wuzilong_work_00code_shanxia2_0_backend_app_models_pl_models_plfreightsettlement", "users_wuzilong_work_00code_shanxia2_0_backend_app_models_pl_models_plfreightsettlementapproval", "users_wuzilong_work_00code_shanxia2_0_backend_app_models_pl_models_plfreightsettlementtransport", "users_wuzilong_work_00code_shanxia2_0_backend_app_models_pl_models_plinboundorder", "users_wuzilong_work_00code_shanxia2_0_backend_app_models_pl_models_plinboundorderitem", "users_wuzilong_work_00code_shanxia2_0_backend_app_models_pl_models_plinboundorderitembrandqty", "users_wuzilong_work_00code_shanxia2_0_backend_app_models_pl_models_plinventory", "users_wuzilong_work_00code_shanxia2_0_backend_app_models_pl_models_plinventorytransaction", "users_wuzilong_work_00code_shanxia2_0_backend_app_models_pl_models_plinventorywarning", "users_wuzilong_work_00code_shanxia2_0_backend_app_models_pl_models_plocrusagemonth", "users_wuzilong_work_00code_shanxia2_0_backend_app_models_pl_models_ploutboundorder", "users_wuzilong_work_00code_shanxia2_0_backend_app_models_pl_models_ploutboundorderitem", "users_wuzilong_work_00code_shanxia2_0_backend_app_models_pl_models_ploutboundorderitembrandqty", "users_wuzilong_work_00code_shanxia2_0_backend_app_models_pl_models_plpersonnel", "users_wuzilong_work_00code_shanxia2_0_backend_app_models_pl_models_plplan", "users_wuzilong_work_00code_shanxia2_0_backend_app_models_pl_models_plplanchange", "users_wuzilong_work_00code_shanxia2_0_backend_app_models_pl_models_plplanproduct", "users_wuzilong_work_00code_shanxia2_0_backend_app_models_pl_models_plplanproductbrandqty", "users_wuzilong_work_00code_shanxia2_0_backend_app_models_pl_models_plplantransport", "users_wuzilong_work_00code_shanxia2_0_backend_app_models_pl_models_plremittancevoucher", "users_wuzilong_work_00code_shanxia2_0_backend_app_models_pl_models_pltransport", "users_wuzilong_work_00code_shanxia2_0_backend_app_models_pl_models_pltransportaddress", "users_wuzilong_work_00code_shanxia2_0_backend_app_models_pl_models_pltransportapproval", "users_wuzilong_work_00code_shanxia2_0_backend_app_models_pl_models_pltransportdblink", "users_wuzilong_work_00code_shanxia2_0_backend_app_models_pl_models_pltransportproductbrandqty", "users_wuzilong_work_00code_shanxia2_0_backend_app_models_pl_models_pltransportproductfeedback", "users_wuzilong_work_00code_shanxia2_0_backend_app_models_pl_models_pltransportsitelink", "users_wuzilong_work_00code_shanxia2_0_backend_app_models_pl_models_plvehicle", "users_wuzilong_work_00code_shanxia2_0_backend_app_models_pl_models_plvehicledriver", "users_wuzilong_work_00code_shanxia2_0_backend_app_models_pl_models_plvehiclemaintenanceapply", "users_wuzilong_work_00code_shanxia2_0_backend_app_models_pl_models_plvehiclemaintenanceprocess", "users_wuzilong_work_00code_shanxia2_0_backend_app_models_pl_models_plvehiclepersonnel", "users_wuzilong_work_00code_shanxia2_0_backend_app_models_pl_models_plvehiclerechargeapply", "users_wuzilong_work_00code_shanxia2_0_backend_app_models_pl_models_plvehiclerechargerecord", "users_wuzilong_work_00code_shanxia2_0_backend_app_models_pl_models_plvehicleureaapply", "users_wuzilong_work_00code_shanxia2_0_backend_app_models_pl_models_plvehicleureadisburse"]}