chore: update backend graphify after mineVehicles recharge apply
Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
1 parent
c70b17f8ca
commit
37a7acf40d
50 files changed
+524909
-370483
No files matched your search
@@ -59,7 +59,7 @@
|
||||
"57": "Community 57",
|
||||
"58": "Community 58",
|
||||
"59": "Community 59",
|
||||
"60": "Community 60",
|
||||
"60": "oss.py",
|
||||
"61": "Community 61",
|
||||
"62": "Community 62",
|
||||
"63": "Community 63",
|
||||
@@ -119,6 +119,7 @@
|
||||
"117": "pl_plan_list_attachments.py",
|
||||
"118": "Community 118",
|
||||
"119": "Community 119",
|
||||
"120": "statistics.py",
|
||||
"121": "_build_user_info_payload",
|
||||
"122": "post.py",
|
||||
"123": "customer_options",
|
||||
@@ -136,7 +137,10 @@
|
||||
"135": "context.py",
|
||||
"136": "get_db_current_user_optional",
|
||||
"137": "iter_user_menu_perm_codes",
|
||||
"138": "test_pl_plan_draft_save.py",
|
||||
"139": "public_vehicles.py",
|
||||
"140": "crm_export_columns.py",
|
||||
"141": "BaseStorage",
|
||||
"142": "clear_pl_plan_instance_data.py",
|
||||
"143": "create_from_quote",
|
||||
"144": "response.py",
|
||||
@@ -146,6 +150,7 @@
|
||||
"148": "plan_has_incomplete_hazard_cert_exists",
|
||||
"149": ".to_tenant_user_dict",
|
||||
"150": "list_product_options",
|
||||
"151": "list_unsettled_plans",
|
||||
"152": "register_local_callback",
|
||||
"153": "web_login_rsa_public_key",
|
||||
"154": "redis_client.py",
|
||||
@@ -171,15 +176,20 @@
|
||||
"174": "test_pl_vehicle_ops_list_filters.py",
|
||||
"175": "pl_ocr_service.py",
|
||||
"176": "invoice_list_filters.py",
|
||||
"177": "resolve_delivery_id_for_upsert",
|
||||
"178": "build_contract_template_column_filters",
|
||||
"179": "test_pl_vehicle_personnel_photo_schema.py",
|
||||
"180": "crm_export_columns.py",
|
||||
"181": "list_product_options",
|
||||
"182": "vehicle_recharge.py",
|
||||
"183": "resolve_name_pinyin_abbr",
|
||||
"184": "verify_plan_archive_zip_export.py",
|
||||
"185": "public_transport_site.py",
|
||||
"185": "admin_request_json.py",
|
||||
"186": "BaseStorage",
|
||||
"187": "price_letter.py",
|
||||
"188": "mp_webview_ticket",
|
||||
"189": "build_customer_column_filters",
|
||||
"190": "ClueColumnFilterMixin",
|
||||
"191": "pl_plan_cert_perm.py",
|
||||
"192": "assert_row_deletable_by_creator",
|
||||
"193": "CRUDBase",
|
||||
@@ -190,25 +200,29 @@
|
||||
"198": "login_crypto.py",
|
||||
"199": "WechatMessageService",
|
||||
"200": "quote_share_log.py",
|
||||
"201": "list_products",
|
||||
"202": "build_clue_column_filters",
|
||||
"203": "product_list_filters.py",
|
||||
"204": "强制修改跟进状态(仅改字段,不作废联动、不补运输安排)。需权限 pl:plan:force-follow-status。",
|
||||
"206": "crm_quote_pdf.py",
|
||||
"207": "shanxia2.0 后端骨架(FastAPI)",
|
||||
"204": "resolve_transport_for_driver_plan",
|
||||
"205": "customer_pool.py",
|
||||
"206": "_history_matches_date",
|
||||
"207": "resolve_product_id_for_quote_item",
|
||||
"208": "oss.py",
|
||||
"209": "storage.py",
|
||||
"210": "customer_pool.py",
|
||||
"211": "test_pl_plan_draft_save.py",
|
||||
"212": "contract_list_filters.py",
|
||||
"213": "web_auth_roles.py",
|
||||
"213": "test_vehicle_recharge_types.py",
|
||||
"214": "timedelta",
|
||||
"215": "Java: batchSubmitApproval",
|
||||
"215": "SoftDeleteModel",
|
||||
"216": "build_plan_column_filters",
|
||||
"217": "pl_plan_list_attachments.py",
|
||||
"217": "datetime_parse.py",
|
||||
"218": "list_product_options",
|
||||
"219": "expense_item.py",
|
||||
"222": "start.sh",
|
||||
"223": "vehicle_recharge.py",
|
||||
"225": "FakeRedis",
|
||||
"226": "invoice.py",
|
||||
"227": "按送货客户聚合送(提)货单打印数据;不传 customerId 时仅返回客户选项。",
|
||||
"233": "code:block1 (backend/)",
|
||||
"235": "wx_qr_session.py",
|
||||
"238": "vehicle_urea.py",
|
||||
@@ -222,20 +236,14 @@
|
||||
"246": "db_collation.py",
|
||||
"248": "build_reimburse_column_filters",
|
||||
"249": "code:block1 (/iflytek/shanxia2.0/backend)",
|
||||
"250": "menu.py",
|
||||
"251": "dept.py",
|
||||
"253": "send_delivery_notice",
|
||||
"254": "Activate.ps1",
|
||||
"255": "vehicle_fuel.py",
|
||||
"256": "Java: createFromOpportunity — 返回合同 id",
|
||||
"257": "mini_auth.py",
|
||||
"259": "dict_type.py",
|
||||
"260": "tenant.py",
|
||||
"262": "Java Controller TODO — 保持 pending,记录备注",
|
||||
"263": "__init__.py",
|
||||
"266": "menu.py",
|
||||
"267": "post.py",
|
||||
"268": "leave.py",
|
||||
"269": "site.py",
|
||||
"272": "default_settlement_clause",
|
||||
"273": "storage.py",
|
||||
@@ -245,10 +253,6 @@
|
||||
"281": "apply_crm_owner_scope",
|
||||
"282": "crm_quote_pdf.py",
|
||||
"286": "shanxia2.0 后端骨架(FastAPI)",
|
||||
"287": "test_wx_qr_session.py",
|
||||
"290": "按入参整表覆盖合同扫描件;attachments=[] 表示清空。",
|
||||
"291": "Java: createFromQuote — 返回合同 id",
|
||||
"298": "collect_unique_delivery_date_strings",
|
||||
"301": "price_letter.py",
|
||||
"302": "clear_pl_plan_instance_data.py",
|
||||
"304": "__init__.py",
|
||||
@@ -257,9 +261,7 @@
|
||||
"308": "__init__.py",
|
||||
"309": "__init__.py",
|
||||
"310": "__init__.py",
|
||||
"311": "__init__.py",
|
||||
"312": "__init__.py",
|
||||
"313": "DictLabelResolver",
|
||||
"314": "order_status_compat.py",
|
||||
"315": "base_data.py",
|
||||
"316": "get_active",
|
||||
@@ -272,58 +274,23 @@
|
||||
"328": "_plan_plate_match",
|
||||
"331": "common.py",
|
||||
"332": "_plan_product_name_exists",
|
||||
"336": "创建运输计划(完整表单:供方/需方 + 产品库产品 + 可选预选车辆,不自动安排运输)",
|
||||
"338": "创建运输计划(完整表单:供方/需方 + 产品库产品 + 可选预选车辆,不自动安排运输)",
|
||||
"344": "创建运输计划(完整表单:供方/需方 + 产品库产品 + 可选预选车辆,不自动安排运输)",
|
||||
"345": "创建运输计划(完整表单:供方/需方 + 产品库产品 + 可选预选车辆,不自动安排运输)",
|
||||
"346": "__init__.py",
|
||||
"347": "创建运输计划(完整表单:供方/需方 + 产品库产品 + 可选预选车辆,不自动安排运输)",
|
||||
"348": "Activate.ps1",
|
||||
"349": "__init__.py",
|
||||
"350": "statistics.py",
|
||||
"351": "创建运输计划(完整表单:供方/需方 + 产品库产品 + 可选预选车辆,不自动安排运输)",
|
||||
"352": "创建运输计划(完整表单:供方/需方 + 产品库产品 + 可选预选车辆,不自动安排运输)",
|
||||
"353": "创建运输计划(完整表单:供方/需方 + 产品库产品 + 可选预选车辆,不自动安排运输)",
|
||||
"354": "__init__.py",
|
||||
"355": "__init__.py",
|
||||
"356": "__init__.py",
|
||||
"358": "创建运输计划(完整表单:供方/需方 + 产品库产品 + 可选预选车辆,不自动安排运输)",
|
||||
"359": "创建运输计划(完整表单:供方/需方 + 产品库产品 + 可选预选车辆,不自动安排运输)",
|
||||
"360": "列表展示用:优先 CRM 标准名(详情仍返回库内 product_name,以便编辑反推别名)。",
|
||||
"361": "列表展示用:优先 CRM 标准名(详情仍返回库内 product_name,以便编辑反推别名)。",
|
||||
"362": "列表展示用:优先 CRM 标准名(详情仍返回库内 product_name,以便编辑反推别名)。",
|
||||
"363": "__init__.py",
|
||||
"364": "__init__.py",
|
||||
"365": "__init__.py",
|
||||
"366": "__init__.py",
|
||||
"367": "__init__.py",
|
||||
"368": "__init__.py",
|
||||
"369": "列表展示用:优先 CRM 标准名(详情仍返回库内 product_name,以便编辑反推别名)。",
|
||||
"371": "更新计划危化品产品证书(购买证/运输证/合法使用证明,不触发安排运输)",
|
||||
"372": "列表展示用:优先 CRM 标准名(详情仍返回库内 product_name,以便编辑反推别名)。",
|
||||
"374": "更新计划危化品产品证书(购买证/运输证/合法使用证明,不触发安排运输)",
|
||||
"375": "__init__.py",
|
||||
"376": "生成计划编号 POYYYYMMDD###(当日 3 位序号,每日重置)",
|
||||
"377": "生成计划编号 POYYYYMMDD###(当日 3 位序号,每日重置)",
|
||||
"378": "更新计划危化品产品证书(购买证/运输证/合法使用证明,不触发安排运输)",
|
||||
"380": "更新计划危化品产品证书(购买证/运输证/合法使用证明,不触发安排运输)",
|
||||
"382": "__init__.py",
|
||||
"383": "__init__.py",
|
||||
"384": "__init__.py",
|
||||
"385": "更新计划危化品产品证书(购买证/运输证/合法使用证明,不触发安排运输)",
|
||||
"387": "返回全部审批动作,按时间正序排列,用于展示完整审批历史。",
|
||||
"389": "更新计划危化品产品证书(购买证/运输证/合法使用证明,不触发安排运输)",
|
||||
"390": "更新计划危化品产品证书(购买证/运输证/合法使用证明,不触发安排运输)",
|
||||
"391": "生成计划编号 POYYYYMMDD###(当日 3 位序号,每日重置)",
|
||||
"395": "生成计划编号 POYYYYMMDD###(当日 3 位序号,每日重置)",
|
||||
"396": "生成计划编号 POYYYYMMDD###(当日 3 位序号,每日重置)",
|
||||
"400": "更新计划危化品产品证书(购买证/运输证/合法使用证明,不触发安排运输)",
|
||||
"401": "更新计划危化品产品证书(购买证/运输证/合法使用证明,不触发安排运输)",
|
||||
"402": "更新计划危化品产品证书(购买证/运输证/合法使用证明,不触发安排运输)",
|
||||
"403": "获取计划已安排运输后的司机链接与地磅出入库关联(供查看弹窗复制简述/二维码)。",
|
||||
"404": "获取计划已安排运输后的司机链接与地磅出入库关联(供查看弹窗复制简述/二维码)。",
|
||||
"405": "获取计划已安排运输后的司机链接与地磅出入库关联(供查看弹窗复制简述/二维码)。",
|
||||
"407": "获取计划已安排运输后的司机链接与地磅出入库关联(供查看弹窗复制简述/二维码)。",
|
||||
"408": "__init__.py",
|
||||
"409": "__init__.py",
|
||||
"410": "__init__.py",
|
||||
@@ -333,72 +300,8 @@
|
||||
"414": "__init__.py",
|
||||
"415": "__init__.py",
|
||||
"416": "__init__.py",
|
||||
"417": "更新计划危化品产品证书(购买证/运输证/合法使用证明,不触发安排运输)",
|
||||
"419": "获取计划已安排运输后的司机链接与地磅出入库关联(供查看弹窗复制简述/二维码)。",
|
||||
"420": "获取计划已安排运输后的司机链接与地磅出入库关联(供查看弹窗复制简述/二维码)。",
|
||||
"421": "强制修改跟进状态(仅改字段,不作废联动、不补运输安排)。需权限 pl:plan:force-follow-status。",
|
||||
"422": "获取计划已安排运输后的司机链接与地磅出入库关联(供查看弹窗复制简述/二维码)。",
|
||||
"423": "获取计划已安排运输后的司机链接与地磅出入库关联(供查看弹窗复制简述/二维码)。",
|
||||
"424": "强制修改跟进状态(仅改字段,不作废联动、不补运输安排)。需权限 pl:plan:force-follow-status。",
|
||||
"425": "作废运输计划:取消跟进状态、作废关联地磅出入库单、取消运输单。",
|
||||
"426": "获取计划已安排运输后的司机链接与地磅出入库关联(供查看弹窗复制简述/二维码)。",
|
||||
"428": "强制修改跟进状态(仅改字段,不作废联动、不补运输安排)。需权限 pl:plan:force-follow-status。",
|
||||
"430": "强制修改跟进状态(仅改字段,不作废联动、不补运输安排)。需权限 pl:plan:force-follow-status。",
|
||||
"431": "作废运输计划:取消跟进状态、作废关联地磅出入库单、取消运输单。",
|
||||
"432": "作废运输计划:取消跟进状态、作废关联地磅出入库单、取消运输单。",
|
||||
"433": "强制修改跟进状态(仅改字段,不作废联动、不补运输安排)。需权限 pl:plan:force-follow-status。",
|
||||
"434": "强制修改跟进状态(仅改字段,不作废联动、不补运输安排)。需权限 pl:plan:force-follow-status。",
|
||||
"435": "作废运输计划:取消跟进状态、作废关联地磅出入库单、取消运输单。",
|
||||
"436": "作废运输计划:取消跟进状态、作废关联地磅出入库单、取消运输单。",
|
||||
"437": "作废运输计划:取消跟进状态、作废关联地磅出入库单、取消运输单。",
|
||||
"438": "将历史分装单号统一为 NO:SXFZYYYYMMDD-###",
|
||||
"440": "作废运输计划:取消跟进状态、作废关联地磅出入库单、取消运输单。",
|
||||
"441": "将历史分装单号统一为 NO:SXFZYYYYMMDD-###",
|
||||
"442": "强制修改跟进状态(仅改字段,不作废联动、不补运输安排)。需权限 pl:plan:force-follow-status。",
|
||||
"443": "强制修改跟进状态(仅改字段,不作废联动、不补运输安排)。需权限 pl:plan:force-follow-status。",
|
||||
"445": "强制修改跟进状态(仅改字段,不作废联动、不补运输安排)。需权限 pl:plan:force-follow-status。",
|
||||
"446": "强制修改跟进状态(仅改字段,不作废联动、不补运输安排)。需权限 pl:plan:force-follow-status。",
|
||||
"447": "作废运输计划:取消跟进状态、作废关联地磅出入库单、取消运输单。",
|
||||
"448": "作废运输计划:取消跟进状态、作废关联地磅出入库单、取消运输单。",
|
||||
"449": "将历史分装单号统一为 NO:SXFZYYYYMMDD-###",
|
||||
"450": "作废运输计划:取消跟进状态、作废关联地磅出入库单、取消运输单。",
|
||||
"451": "将历史分装单号统一为 NO:SXFZYYYYMMDD-###",
|
||||
"452": "强制修改跟进状态(仅改字段,不作废联动、不补运输安排)。需权限 pl:plan:force-follow-status。",
|
||||
"454": "将历史分装单号统一为 NO:SXFZYYYYMMDD-###",
|
||||
"456": "按送货客户聚合送(提)货单打印数据;不传 customerId 时仅返回客户选项。",
|
||||
"457": "分配分装单号 NO:SXFZYYYYMMDD-###(按租户每日递增)",
|
||||
"458": "按送货客户聚合送(提)货单打印数据;不传 customerId 时仅返回客户选项。",
|
||||
"459": "分配分装单号 NO:SXFZYYYYMMDD-###(按租户每日递增)",
|
||||
"460": "按送货客户聚合送(提)货单打印数据;不传 customerId 时仅返回客户选项。",
|
||||
"462": "分配分装单号 NO:SXFZYYYYMMDD-###(按租户每日递增)",
|
||||
"464": "按送货客户聚合送(提)货单打印数据;不传 customerId 时仅返回客户选项。",
|
||||
"465": "按送货客户聚合送(提)货单打印数据;不传 customerId 时仅返回客户选项。",
|
||||
"467": "按送货客户聚合送(提)货单打印数据;不传 customerId 时仅返回客户选项。",
|
||||
"469": "分配分装单号 NO:SXFZYYYYMMDD-###(按租户每日递增)",
|
||||
"470": "按送货客户聚合送(提)货单打印数据;不传 customerId 时仅返回客户选项。",
|
||||
"471": "按送货客户聚合送(提)货单打印数据;不传 customerId 时仅返回客户选项。",
|
||||
"472": "分配分装单号 NO:SXFZYYYYMMDD-###(按租户每日递增)",
|
||||
"473": "按送货客户聚合送(提)货单打印数据;不传 customerId 时仅返回客户选项。",
|
||||
"474": "按送货客户聚合送(提)货单打印数据;不传 customerId 时仅返回客户选项。",
|
||||
"475": "按送货客户聚合送(提)货单打印数据;不传 customerId 时仅返回客户选项。",
|
||||
"476": "导出计划列表(当前筛选全量,或 ids 已选)。",
|
||||
"477": "导出计划列表(当前筛选全量,或 ids 已选)。",
|
||||
"478": "导出计划列表(当前筛选全量,或 ids 已选)。",
|
||||
"479": "导出计划列表(当前筛选全量,或 ids 已选)。",
|
||||
"480": "导出计划列表(当前筛选全量,或 ids 已选)。",
|
||||
"481": "导出计划列表(当前筛选全量,或 ids 已选)。",
|
||||
"482": "导出计划列表(当前筛选全量,或 ids 已选)。",
|
||||
"483": "导出计划列表(当前筛选全量,或 ids 已选)。",
|
||||
"484": "导出计划列表(当前筛选全量,或 ids 已选)。",
|
||||
"487": "表单可安排数量 + 问号弹窗:合同用量与已安排计划列表。",
|
||||
"488": "表单可安排数量 + 问号弹窗:合同用量与已安排计划列表。",
|
||||
"489": "表单可安排数量 + 问号弹窗:合同用量与已安排计划列表。",
|
||||
"490": "表单可安排数量 + 问号弹窗:合同用量与已安排计划列表。",
|
||||
"491": "表单可安排数量 + 问号弹窗:合同用量与已安排计划列表。",
|
||||
"493": "表单可安排数量 + 问号弹窗:合同用量与已安排计划列表。",
|
||||
"494": "表单可安排数量 + 问号弹窗:合同用量与已安排计划列表。",
|
||||
"495": "code:bash (cd /path/to/shanxia2.0)",
|
||||
"496": "code:bash (./start-prod.sh status # 查看状态)",
|
||||
"497": "code:bash (curl -s http://127.0.0.1:9111/health)",
|
||||
"498": "code:bash (cd /iflytek/shanxia2.0/backend)",
|
||||
"499": "code:bash (python -m venv venv)",
|
||||
@@ -429,80 +332,6 @@
|
||||
"535": "get_multi_with_filters",
|
||||
"536": "contract_approver_setting.py",
|
||||
"537": "contract.py",
|
||||
"538": "Java: deleteWithValidByIds — 软删除",
|
||||
"539": "Java: deleteWithValidByIds — 软删除",
|
||||
"541": "Java: deleteWithValidByIds — 软删除",
|
||||
"542": "Java: deleteWithValidByIds — 软删除",
|
||||
"543": "框架合同提交审批校验:仅要求有产品明细;调价区间为可选,不强制。",
|
||||
"544": "框架合同提交审批校验:仅要求有产品明细;调价区间为可选,不强制。",
|
||||
"546": "框架合同提交审批校验:仅要求有产品明细;调价区间为可选,不强制。",
|
||||
"547": "Java: deleteWithValidByIds — 软删除",
|
||||
"549": "框架合同提交审批校验:仅要求有产品明细;调价区间为可选,不强制。",
|
||||
"551": "Java: batchSubmitApproval",
|
||||
"554": "Java: batchSubmitApproval",
|
||||
"555": "Java: batchSubmitApproval",
|
||||
"556": "Java: withdrawApproval",
|
||||
"557": "Java: withdrawApproval",
|
||||
"559": "Java: batchSubmitApproval",
|
||||
"561": "Java: withdrawApproval",
|
||||
"562": "按入参整表覆盖合同扫描件;attachments=[] 表示清空。",
|
||||
"563": "按入参整表覆盖合同扫描件;attachments=[] 表示清空。",
|
||||
"564": "按入参整表覆盖合同扫描件;attachments=[] 表示清空。",
|
||||
"566": "按入参整表覆盖合同扫描件;attachments=[] 表示清空。",
|
||||
"568": "Java: createFromQuote — 返回合同 id",
|
||||
"571": "Java: createFromQuote — 返回合同 id",
|
||||
"572": "Java: createFromQuote — 返回合同 id",
|
||||
"573": "Java: createFromQuote — 返回合同 id",
|
||||
"575": "Java: renewContract — 基础续签",
|
||||
"576": "Java: renewContract — 基础续签",
|
||||
"577": "Java: renewContract — 基础续签",
|
||||
"578": "Java: renewContract — 基础续签",
|
||||
"581": "Java: renewContract — 基础续签",
|
||||
"582": "Java: queryList for export",
|
||||
"583": "Java: queryList for export",
|
||||
"584": "Java: queryList for export",
|
||||
"585": "Java: queryList for export",
|
||||
"586": "Java: queryList for export",
|
||||
"587": "Java: createFromOpportunity — 返回合同 id",
|
||||
"588": "Java: createFromOpportunity — 返回合同 id",
|
||||
"589": "Java: createFromOpportunity — 返回合同 id",
|
||||
"590": "Java: createFromOpportunity — 返回合同 id",
|
||||
"592": "Java: createFromOpportunity — 返回合同 id",
|
||||
"593": "Java: batchAssignOwner",
|
||||
"594": "Java: createFromOpportunity — 返回合同 id",
|
||||
"596": "Java: downloadContractPdf — 返回合同文件 URL/路径",
|
||||
"597": "Java: generateTemplateNo — TMPL{yyyyMMdd}{4位序号}",
|
||||
"599": "Java: batchAssignOwner",
|
||||
"600": "Java: batchAssignOwner",
|
||||
"601": "Java: batchAssignOwner",
|
||||
"602": "Java: batchAssignOwner",
|
||||
"604": "Java: downloadContractPdf — 返回合同文件 URL/路径",
|
||||
"605": "Java: downloadContractPdf — 返回合同文件 URL/路径",
|
||||
"606": "Java: batchAssignOwner",
|
||||
"608": "Java: downloadContractPdf — 返回合同文件 URL/路径",
|
||||
"610": "Java: generateTemplateNo — TMPL{yyyyMMdd}{4位序号}",
|
||||
"612": "Java: generateTemplateNo — TMPL{yyyyMMdd}{4位序号}",
|
||||
"613": "Java: downloadContractPdf — 返回合同文件 URL/路径",
|
||||
"615": "Java: generateTemplateNo — TMPL{yyyyMMdd}{4位序号}",
|
||||
"616": "Java Controller TODO — 保持 pending,记录备注",
|
||||
"619": "Java Controller TODO — 保持 pending,记录备注",
|
||||
"620": "Java Controller TODO — 保持 pending,记录备注",
|
||||
"621": "Java Controller TODO — 保持 pending,记录备注",
|
||||
"622": "Java Controller TODO — 保持 pending,记录备注",
|
||||
"623": "Java Controller TODO — 保持 pending,记录备注",
|
||||
"626": "根据供需方面板与主数据生成/校正合同名称。",
|
||||
"627": "Java: generateContractNo — {供方编码}/X-JT{yyyyMMdd}{3位序号} 流水与撞号检测须含软删:uk_contr",
|
||||
"628": "Java: generateContractNo — {供方编码}/X-JT{yyyyMMdd}{3位序号} 流水与撞号检测须含软删:uk_contr",
|
||||
"631": "租户内合同编号是否已占用(含软删,保证全局唯一)。",
|
||||
"633": "标准编号替换日期段,保留序号;非标准返回 None。",
|
||||
"634": "租户内合同编号是否已占用(含软删,保证全局唯一)。",
|
||||
"639": "将标准合同编号日期段对齐签订日;撞号则序号顺延(含软删查重)。 非标准编号原样返回。无签订日则原样返回。",
|
||||
"640": "按面板单位全称精确匹配交易主体/客户主数据,取 shortName;对不上则用全称。",
|
||||
"642": "按面板单位全称精确匹配交易主体/客户主数据,取 shortName;对不上则用全称。",
|
||||
"644": "前端预览误用单位全称时,名称片段会等于面板/客户/开票全称。",
|
||||
"645": "按面板供方(partyA)-需方(partyB)生成:{供方简称}-{需方简称}({合同编号})。 - 名称为空:按主数据简称自动生成 - 名",
|
||||
"646": "前端预览误用单位全称时,名称片段会等于面板/客户/开票全称。",
|
||||
"650": "按面板供方(partyA)-需方(partyB)生成:{供方简称}-{需方简称}({合同编号})。 - 名称为空:按主数据简称自动生成 - 名",
|
||||
"651": "customer_follow.py",
|
||||
"652": "customer_pool.py",
|
||||
"653": "customer.py",
|
||||
@@ -598,7 +427,6 @@
|
||||
"787": "pending_approval_stats",
|
||||
"788": "advance.py",
|
||||
"789": "_query_approvals",
|
||||
"790": "同一节点多次审批时,取 approval_time 最新的一条作为当前节点状态。",
|
||||
"792": "reject",
|
||||
"793": "soft_delete",
|
||||
"794": "submit",
|
||||
@@ -703,14 +531,12 @@
|
||||
"900": "按复合键匹配合同产品行;同键多行时 quantity 相加(防御)。",
|
||||
"907": "product_id -> {archivedQty, arrangedUnarchivedQty, arrangedTotalQty}",
|
||||
"915": "按段 upsert 地磅出入库与 link:新建 / 就地更新 / 取消勾选软删。 返回 (link_results, warnings)。已过磅取消",
|
||||
"919": "勾选「生成地磅单」:按产品生成/复用地磅计划,并创建关联出入库单。",
|
||||
"920": "未过磅且状态可作废时,可就地更新日期/往来/车牌/数量。",
|
||||
"923": "就地更新已有出入库可变字段;不可编辑时写 warnings,不抛错。",
|
||||
"925": "按装货/送货段勾选生成地磅计划与出入库单。",
|
||||
"935": "__init__.py",
|
||||
"936": "list_sort.py",
|
||||
"938": "构建归档导出数据行:每计划 × 每段次 × 每段产品一行。",
|
||||
"941": "单侧保存计划合同关联(旧计划级接口,兼容保留)。",
|
||||
"967": "_soft_delete_plan_stops",
|
||||
"971": "_resolve_plan_flags",
|
||||
"972": "_compare",
|
||||
|
||||
@@ -119,7 +119,6 @@
|
||||
"117": "pl_plan_list_attachments.py",
|
||||
"118": "Community 118",
|
||||
"119": "Community 119",
|
||||
"120": "list_duty_staff_users",
|
||||
"121": "_build_user_info_payload",
|
||||
"122": "post.py",
|
||||
"123": "customer_options",
|
||||
@@ -137,10 +136,7 @@
|
||||
"135": "context.py",
|
||||
"136": "get_db_current_user_optional",
|
||||
"137": "iter_user_menu_perm_codes",
|
||||
"138": "Community 138",
|
||||
"139": "customer_options",
|
||||
"140": "crm_export_columns.py",
|
||||
"141": "web_login_rsa_public_key",
|
||||
"142": "clear_pl_plan_instance_data.py",
|
||||
"143": "create_from_quote",
|
||||
"144": "response.py",
|
||||
@@ -150,7 +146,6 @@
|
||||
"148": "plan_has_incomplete_hazard_cert_exists",
|
||||
"149": ".to_tenant_user_dict",
|
||||
"150": "list_product_options",
|
||||
"151": "Community 151",
|
||||
"152": "register_local_callback",
|
||||
"153": "web_login_rsa_public_key",
|
||||
"154": "redis_client.py",
|
||||
@@ -162,20 +157,101 @@
|
||||
"160": "get_client_ip",
|
||||
"161": "context.py",
|
||||
"162": ".to_tenant_user_dict",
|
||||
"163": "MinIOStorage",
|
||||
"164": "storage.py",
|
||||
"165": "list_duty_staff_users",
|
||||
"166": "code:block1 (/iflytek/shanxia2.0/backend)",
|
||||
"167": "migrate_crm_product.py",
|
||||
"168": "run_auto_generate_monthly_plans",
|
||||
"169": "merge_duplicate_crm_customers.py",
|
||||
"170": "mp_webview_ticket.py",
|
||||
"171": "inventory.py",
|
||||
"172": "vehicle_maintenance.py",
|
||||
"173": "resolve_create_time_bounds",
|
||||
"174": "test_pl_vehicle_ops_list_filters.py",
|
||||
"175": "pl_ocr_service.py",
|
||||
"176": "invoice_list_filters.py",
|
||||
"178": "build_contract_template_column_filters",
|
||||
"179": "test_pl_vehicle_personnel_photo_schema.py",
|
||||
"182": "vehicle_recharge.py",
|
||||
"183": "resolve_name_pinyin_abbr",
|
||||
"184": "verify_plan_archive_zip_export.py",
|
||||
"185": "public_transport_site.py",
|
||||
"186": "BaseStorage",
|
||||
"187": "price_letter.py",
|
||||
"189": "build_customer_column_filters",
|
||||
"191": "pl_plan_cert_perm.py",
|
||||
"192": "assert_row_deletable_by_creator",
|
||||
"193": "CRUDBase",
|
||||
"194": "Settings",
|
||||
"195": "role.py",
|
||||
"196": "sample_code.py",
|
||||
"197": "start-prod.sh",
|
||||
"198": "login_crypto.py",
|
||||
"199": "WechatMessageService",
|
||||
"200": "quote_share_log.py",
|
||||
"202": "build_clue_column_filters",
|
||||
"203": "product_list_filters.py",
|
||||
"204": "强制修改跟进状态(仅改字段,不作废联动、不补运输安排)。需权限 pl:plan:force-follow-status。",
|
||||
"206": "crm_quote_pdf.py",
|
||||
"207": "shanxia2.0 后端骨架(FastAPI)",
|
||||
"237": "order_status_compat.py",
|
||||
"209": "storage.py",
|
||||
"210": "customer_pool.py",
|
||||
"212": "contract_list_filters.py",
|
||||
"213": "web_auth_roles.py",
|
||||
"214": "timedelta",
|
||||
"215": "Java: batchSubmitApproval",
|
||||
"216": "build_plan_column_filters",
|
||||
"217": "pl_plan_list_attachments.py",
|
||||
"219": "expense_item.py",
|
||||
"222": "start.sh",
|
||||
"223": "vehicle_recharge.py",
|
||||
"225": "FakeRedis",
|
||||
"226": "invoice.py",
|
||||
"227": "按送货客户聚合送(提)货单打印数据;不传 customerId 时仅返回客户选项。",
|
||||
"233": "code:block1 (backend/)",
|
||||
"235": "wx_qr_session.py",
|
||||
"238": "vehicle_urea.py",
|
||||
"239": "shanxia2.0 Backend 生产部署说明",
|
||||
"240": "reimburse.py",
|
||||
"241": "public_inventory.py",
|
||||
"242": "base.py",
|
||||
"243": "dashboard.py",
|
||||
"244": "workflow.py",
|
||||
"245": "vehicle_maintenance.py",
|
||||
"246": "db_collation.py",
|
||||
"248": "build_reimburse_column_filters",
|
||||
"249": "code:block1 (/iflytek/shanxia2.0/backend)",
|
||||
"250": "menu.py",
|
||||
"251": "dept.py",
|
||||
"253": "send_delivery_notice",
|
||||
"254": "Activate.ps1",
|
||||
"255": "vehicle_fuel.py",
|
||||
"256": "Java: createFromOpportunity — 返回合同 id",
|
||||
"257": "mini_auth.py",
|
||||
"259": "dict_type.py",
|
||||
"260": "tenant.py",
|
||||
"262": "Java Controller TODO — 保持 pending,记录备注",
|
||||
"263": "__init__.py",
|
||||
"264": "__init__.py",
|
||||
"266": "menu.py",
|
||||
"267": "post.py",
|
||||
"268": "leave.py",
|
||||
"269": "site.py",
|
||||
"272": "default_settlement_clause",
|
||||
"273": "storage.py",
|
||||
"274": "user.py",
|
||||
"275": "fix_pl_transport_db_link_stop_ids.py",
|
||||
"280": "resolve_wechat_login_user",
|
||||
"281": "apply_crm_owner_scope",
|
||||
"282": "crm_quote_pdf.py",
|
||||
"286": "shanxia2.0 后端骨架(FastAPI)",
|
||||
"287": "test_wx_qr_session.py",
|
||||
"290": "按入参整表覆盖合同扫描件;attachments=[] 表示清空。",
|
||||
"291": "Java: createFromQuote — 返回合同 id",
|
||||
"298": "collect_unique_delivery_date_strings",
|
||||
"301": "price_letter.py",
|
||||
"302": "clear_pl_plan_instance_data.py",
|
||||
"304": "__init__.py",
|
||||
"305": "__init__.py",
|
||||
"306": "__init__.py",
|
||||
"307": "__init__.py",
|
||||
"308": "__init__.py",
|
||||
@@ -183,6 +259,144 @@
|
||||
"310": "__init__.py",
|
||||
"311": "__init__.py",
|
||||
"312": "__init__.py",
|
||||
"313": "DictLabelResolver",
|
||||
"314": "order_status_compat.py",
|
||||
"315": "base_data.py",
|
||||
"316": "get_active",
|
||||
"317": "shanxia2.0 Backend 生产部署说明",
|
||||
"323": "customer_stop_pref.py",
|
||||
"324": "db_collation.py",
|
||||
"325": "__init__.py",
|
||||
"326": "customer_pool.py",
|
||||
"327": "io_order.py",
|
||||
"328": "_plan_plate_match",
|
||||
"331": "common.py",
|
||||
"332": "_plan_product_name_exists",
|
||||
"336": "创建运输计划(完整表单:供方/需方 + 产品库产品 + 可选预选车辆,不自动安排运输)",
|
||||
"338": "创建运输计划(完整表单:供方/需方 + 产品库产品 + 可选预选车辆,不自动安排运输)",
|
||||
"344": "创建运输计划(完整表单:供方/需方 + 产品库产品 + 可选预选车辆,不自动安排运输)",
|
||||
"345": "创建运输计划(完整表单:供方/需方 + 产品库产品 + 可选预选车辆,不自动安排运输)",
|
||||
"346": "__init__.py",
|
||||
"347": "创建运输计划(完整表单:供方/需方 + 产品库产品 + 可选预选车辆,不自动安排运输)",
|
||||
"348": "Activate.ps1",
|
||||
"349": "__init__.py",
|
||||
"350": "statistics.py",
|
||||
"351": "创建运输计划(完整表单:供方/需方 + 产品库产品 + 可选预选车辆,不自动安排运输)",
|
||||
"352": "创建运输计划(完整表单:供方/需方 + 产品库产品 + 可选预选车辆,不自动安排运输)",
|
||||
"353": "创建运输计划(完整表单:供方/需方 + 产品库产品 + 可选预选车辆,不自动安排运输)",
|
||||
"354": "__init__.py",
|
||||
"355": "__init__.py",
|
||||
"356": "__init__.py",
|
||||
"358": "创建运输计划(完整表单:供方/需方 + 产品库产品 + 可选预选车辆,不自动安排运输)",
|
||||
"359": "创建运输计划(完整表单:供方/需方 + 产品库产品 + 可选预选车辆,不自动安排运输)",
|
||||
"360": "列表展示用:优先 CRM 标准名(详情仍返回库内 product_name,以便编辑反推别名)。",
|
||||
"361": "列表展示用:优先 CRM 标准名(详情仍返回库内 product_name,以便编辑反推别名)。",
|
||||
"362": "列表展示用:优先 CRM 标准名(详情仍返回库内 product_name,以便编辑反推别名)。",
|
||||
"363": "__init__.py",
|
||||
"364": "__init__.py",
|
||||
"365": "__init__.py",
|
||||
"366": "__init__.py",
|
||||
"367": "__init__.py",
|
||||
"368": "__init__.py",
|
||||
"369": "列表展示用:优先 CRM 标准名(详情仍返回库内 product_name,以便编辑反推别名)。",
|
||||
"371": "更新计划危化品产品证书(购买证/运输证/合法使用证明,不触发安排运输)",
|
||||
"372": "列表展示用:优先 CRM 标准名(详情仍返回库内 product_name,以便编辑反推别名)。",
|
||||
"374": "更新计划危化品产品证书(购买证/运输证/合法使用证明,不触发安排运输)",
|
||||
"375": "__init__.py",
|
||||
"376": "生成计划编号 POYYYYMMDD###(当日 3 位序号,每日重置)",
|
||||
"377": "生成计划编号 POYYYYMMDD###(当日 3 位序号,每日重置)",
|
||||
"378": "更新计划危化品产品证书(购买证/运输证/合法使用证明,不触发安排运输)",
|
||||
"380": "更新计划危化品产品证书(购买证/运输证/合法使用证明,不触发安排运输)",
|
||||
"382": "__init__.py",
|
||||
"383": "__init__.py",
|
||||
"384": "__init__.py",
|
||||
"385": "更新计划危化品产品证书(购买证/运输证/合法使用证明,不触发安排运输)",
|
||||
"387": "返回全部审批动作,按时间正序排列,用于展示完整审批历史。",
|
||||
"389": "更新计划危化品产品证书(购买证/运输证/合法使用证明,不触发安排运输)",
|
||||
"390": "更新计划危化品产品证书(购买证/运输证/合法使用证明,不触发安排运输)",
|
||||
"391": "生成计划编号 POYYYYMMDD###(当日 3 位序号,每日重置)",
|
||||
"395": "生成计划编号 POYYYYMMDD###(当日 3 位序号,每日重置)",
|
||||
"396": "生成计划编号 POYYYYMMDD###(当日 3 位序号,每日重置)",
|
||||
"400": "更新计划危化品产品证书(购买证/运输证/合法使用证明,不触发安排运输)",
|
||||
"401": "更新计划危化品产品证书(购买证/运输证/合法使用证明,不触发安排运输)",
|
||||
"402": "更新计划危化品产品证书(购买证/运输证/合法使用证明,不触发安排运输)",
|
||||
"403": "获取计划已安排运输后的司机链接与地磅出入库关联(供查看弹窗复制简述/二维码)。",
|
||||
"404": "获取计划已安排运输后的司机链接与地磅出入库关联(供查看弹窗复制简述/二维码)。",
|
||||
"405": "获取计划已安排运输后的司机链接与地磅出入库关联(供查看弹窗复制简述/二维码)。",
|
||||
"407": "获取计划已安排运输后的司机链接与地磅出入库关联(供查看弹窗复制简述/二维码)。",
|
||||
"408": "__init__.py",
|
||||
"409": "__init__.py",
|
||||
"410": "__init__.py",
|
||||
"411": "__init__.py",
|
||||
"412": "__init__.py",
|
||||
"413": "__init__.py",
|
||||
"414": "__init__.py",
|
||||
"415": "__init__.py",
|
||||
"416": "__init__.py",
|
||||
"417": "更新计划危化品产品证书(购买证/运输证/合法使用证明,不触发安排运输)",
|
||||
"419": "获取计划已安排运输后的司机链接与地磅出入库关联(供查看弹窗复制简述/二维码)。",
|
||||
"420": "获取计划已安排运输后的司机链接与地磅出入库关联(供查看弹窗复制简述/二维码)。",
|
||||
"421": "强制修改跟进状态(仅改字段,不作废联动、不补运输安排)。需权限 pl:plan:force-follow-status。",
|
||||
"422": "获取计划已安排运输后的司机链接与地磅出入库关联(供查看弹窗复制简述/二维码)。",
|
||||
"423": "获取计划已安排运输后的司机链接与地磅出入库关联(供查看弹窗复制简述/二维码)。",
|
||||
"424": "强制修改跟进状态(仅改字段,不作废联动、不补运输安排)。需权限 pl:plan:force-follow-status。",
|
||||
"425": "作废运输计划:取消跟进状态、作废关联地磅出入库单、取消运输单。",
|
||||
"426": "获取计划已安排运输后的司机链接与地磅出入库关联(供查看弹窗复制简述/二维码)。",
|
||||
"428": "强制修改跟进状态(仅改字段,不作废联动、不补运输安排)。需权限 pl:plan:force-follow-status。",
|
||||
"430": "强制修改跟进状态(仅改字段,不作废联动、不补运输安排)。需权限 pl:plan:force-follow-status。",
|
||||
"431": "作废运输计划:取消跟进状态、作废关联地磅出入库单、取消运输单。",
|
||||
"432": "作废运输计划:取消跟进状态、作废关联地磅出入库单、取消运输单。",
|
||||
"433": "强制修改跟进状态(仅改字段,不作废联动、不补运输安排)。需权限 pl:plan:force-follow-status。",
|
||||
"434": "强制修改跟进状态(仅改字段,不作废联动、不补运输安排)。需权限 pl:plan:force-follow-status。",
|
||||
"435": "作废运输计划:取消跟进状态、作废关联地磅出入库单、取消运输单。",
|
||||
"436": "作废运输计划:取消跟进状态、作废关联地磅出入库单、取消运输单。",
|
||||
"437": "作废运输计划:取消跟进状态、作废关联地磅出入库单、取消运输单。",
|
||||
"438": "将历史分装单号统一为 NO:SXFZYYYYMMDD-###",
|
||||
"440": "作废运输计划:取消跟进状态、作废关联地磅出入库单、取消运输单。",
|
||||
"441": "将历史分装单号统一为 NO:SXFZYYYYMMDD-###",
|
||||
"442": "强制修改跟进状态(仅改字段,不作废联动、不补运输安排)。需权限 pl:plan:force-follow-status。",
|
||||
"443": "强制修改跟进状态(仅改字段,不作废联动、不补运输安排)。需权限 pl:plan:force-follow-status。",
|
||||
"445": "强制修改跟进状态(仅改字段,不作废联动、不补运输安排)。需权限 pl:plan:force-follow-status。",
|
||||
"446": "强制修改跟进状态(仅改字段,不作废联动、不补运输安排)。需权限 pl:plan:force-follow-status。",
|
||||
"447": "作废运输计划:取消跟进状态、作废关联地磅出入库单、取消运输单。",
|
||||
"448": "作废运输计划:取消跟进状态、作废关联地磅出入库单、取消运输单。",
|
||||
"449": "将历史分装单号统一为 NO:SXFZYYYYMMDD-###",
|
||||
"450": "作废运输计划:取消跟进状态、作废关联地磅出入库单、取消运输单。",
|
||||
"451": "将历史分装单号统一为 NO:SXFZYYYYMMDD-###",
|
||||
"452": "强制修改跟进状态(仅改字段,不作废联动、不补运输安排)。需权限 pl:plan:force-follow-status。",
|
||||
"454": "将历史分装单号统一为 NO:SXFZYYYYMMDD-###",
|
||||
"456": "按送货客户聚合送(提)货单打印数据;不传 customerId 时仅返回客户选项。",
|
||||
"457": "分配分装单号 NO:SXFZYYYYMMDD-###(按租户每日递增)",
|
||||
"458": "按送货客户聚合送(提)货单打印数据;不传 customerId 时仅返回客户选项。",
|
||||
"459": "分配分装单号 NO:SXFZYYYYMMDD-###(按租户每日递增)",
|
||||
"460": "按送货客户聚合送(提)货单打印数据;不传 customerId 时仅返回客户选项。",
|
||||
"462": "分配分装单号 NO:SXFZYYYYMMDD-###(按租户每日递增)",
|
||||
"464": "按送货客户聚合送(提)货单打印数据;不传 customerId 时仅返回客户选项。",
|
||||
"465": "按送货客户聚合送(提)货单打印数据;不传 customerId 时仅返回客户选项。",
|
||||
"467": "按送货客户聚合送(提)货单打印数据;不传 customerId 时仅返回客户选项。",
|
||||
"469": "分配分装单号 NO:SXFZYYYYMMDD-###(按租户每日递增)",
|
||||
"470": "按送货客户聚合送(提)货单打印数据;不传 customerId 时仅返回客户选项。",
|
||||
"471": "按送货客户聚合送(提)货单打印数据;不传 customerId 时仅返回客户选项。",
|
||||
"472": "分配分装单号 NO:SXFZYYYYMMDD-###(按租户每日递增)",
|
||||
"473": "按送货客户聚合送(提)货单打印数据;不传 customerId 时仅返回客户选项。",
|
||||
"474": "按送货客户聚合送(提)货单打印数据;不传 customerId 时仅返回客户选项。",
|
||||
"475": "按送货客户聚合送(提)货单打印数据;不传 customerId 时仅返回客户选项。",
|
||||
"476": "导出计划列表(当前筛选全量,或 ids 已选)。",
|
||||
"477": "导出计划列表(当前筛选全量,或 ids 已选)。",
|
||||
"478": "导出计划列表(当前筛选全量,或 ids 已选)。",
|
||||
"479": "导出计划列表(当前筛选全量,或 ids 已选)。",
|
||||
"480": "导出计划列表(当前筛选全量,或 ids 已选)。",
|
||||
"481": "导出计划列表(当前筛选全量,或 ids 已选)。",
|
||||
"482": "导出计划列表(当前筛选全量,或 ids 已选)。",
|
||||
"483": "导出计划列表(当前筛选全量,或 ids 已选)。",
|
||||
"484": "导出计划列表(当前筛选全量,或 ids 已选)。",
|
||||
"487": "表单可安排数量 + 问号弹窗:合同用量与已安排计划列表。",
|
||||
"488": "表单可安排数量 + 问号弹窗:合同用量与已安排计划列表。",
|
||||
"489": "表单可安排数量 + 问号弹窗:合同用量与已安排计划列表。",
|
||||
"490": "表单可安排数量 + 问号弹窗:合同用量与已安排计划列表。",
|
||||
"491": "表单可安排数量 + 问号弹窗:合同用量与已安排计划列表。",
|
||||
"493": "表单可安排数量 + 问号弹窗:合同用量与已安排计划列表。",
|
||||
"494": "表单可安排数量 + 问号弹窗:合同用量与已安排计划列表。",
|
||||
"495": "code:bash (cd /path/to/shanxia2.0)",
|
||||
"496": "code:bash (./start-prod.sh status # 查看状态)",
|
||||
"497": "code:bash (curl -s http://127.0.0.1:9111/health)",
|
||||
@@ -192,5 +406,338 @@
|
||||
"501": "code:env (# 数据库配置)",
|
||||
"502": "code:bash (uvicorn app.main:app --reload --port 8000)",
|
||||
"503": "BaseModel",
|
||||
"504": "PlanResourceSnapshotMixin"
|
||||
"504": "PlanResourceSnapshotMixin",
|
||||
"505": "_format_plan_date",
|
||||
"506": "_resolve_plan_flags",
|
||||
"507": "transport.py",
|
||||
"509": "_transport_has_db_links",
|
||||
"511": "vehicle_urea.py",
|
||||
"512": "_avatar_url_field",
|
||||
"513": "_build_user_info_payload",
|
||||
"514": "_jwt_user_payload",
|
||||
"520": "与 web-admin 静态路由 meta.roles(admin/super_admin)对齐的单元素数组。",
|
||||
"521": "与 web-admin `userInfo` 字段约定一致。",
|
||||
"526": "_web_role_list",
|
||||
"527": "auth.py",
|
||||
"528": "__init__.py",
|
||||
"529": "send_delivery_warning",
|
||||
"530": "send_order_status",
|
||||
"531": "send_payment_success",
|
||||
"532": "send_refund_result",
|
||||
"533": "send_urge_notification",
|
||||
"534": "get",
|
||||
"535": "get_multi_with_filters",
|
||||
"536": "contract_approver_setting.py",
|
||||
"537": "contract.py",
|
||||
"538": "Java: deleteWithValidByIds — 软删除",
|
||||
"539": "Java: deleteWithValidByIds — 软删除",
|
||||
"541": "Java: deleteWithValidByIds — 软删除",
|
||||
"542": "Java: deleteWithValidByIds — 软删除",
|
||||
"543": "框架合同提交审批校验:仅要求有产品明细;调价区间为可选,不强制。",
|
||||
"544": "框架合同提交审批校验:仅要求有产品明细;调价区间为可选,不强制。",
|
||||
"546": "框架合同提交审批校验:仅要求有产品明细;调价区间为可选,不强制。",
|
||||
"547": "Java: deleteWithValidByIds — 软删除",
|
||||
"549": "框架合同提交审批校验:仅要求有产品明细;调价区间为可选,不强制。",
|
||||
"551": "Java: batchSubmitApproval",
|
||||
"554": "Java: batchSubmitApproval",
|
||||
"555": "Java: batchSubmitApproval",
|
||||
"556": "Java: withdrawApproval",
|
||||
"557": "Java: withdrawApproval",
|
||||
"559": "Java: batchSubmitApproval",
|
||||
"561": "Java: withdrawApproval",
|
||||
"562": "按入参整表覆盖合同扫描件;attachments=[] 表示清空。",
|
||||
"563": "按入参整表覆盖合同扫描件;attachments=[] 表示清空。",
|
||||
"564": "按入参整表覆盖合同扫描件;attachments=[] 表示清空。",
|
||||
"566": "按入参整表覆盖合同扫描件;attachments=[] 表示清空。",
|
||||
"568": "Java: createFromQuote — 返回合同 id",
|
||||
"571": "Java: createFromQuote — 返回合同 id",
|
||||
"572": "Java: createFromQuote — 返回合同 id",
|
||||
"573": "Java: createFromQuote — 返回合同 id",
|
||||
"575": "Java: renewContract — 基础续签",
|
||||
"576": "Java: renewContract — 基础续签",
|
||||
"577": "Java: renewContract — 基础续签",
|
||||
"578": "Java: renewContract — 基础续签",
|
||||
"581": "Java: renewContract — 基础续签",
|
||||
"582": "Java: queryList for export",
|
||||
"583": "Java: queryList for export",
|
||||
"584": "Java: queryList for export",
|
||||
"585": "Java: queryList for export",
|
||||
"586": "Java: queryList for export",
|
||||
"587": "Java: createFromOpportunity — 返回合同 id",
|
||||
"588": "Java: createFromOpportunity — 返回合同 id",
|
||||
"589": "Java: createFromOpportunity — 返回合同 id",
|
||||
"590": "Java: createFromOpportunity — 返回合同 id",
|
||||
"592": "Java: createFromOpportunity — 返回合同 id",
|
||||
"593": "Java: batchAssignOwner",
|
||||
"594": "Java: createFromOpportunity — 返回合同 id",
|
||||
"596": "Java: downloadContractPdf — 返回合同文件 URL/路径",
|
||||
"597": "Java: generateTemplateNo — TMPL{yyyyMMdd}{4位序号}",
|
||||
"599": "Java: batchAssignOwner",
|
||||
"600": "Java: batchAssignOwner",
|
||||
"601": "Java: batchAssignOwner",
|
||||
"602": "Java: batchAssignOwner",
|
||||
"604": "Java: downloadContractPdf — 返回合同文件 URL/路径",
|
||||
"605": "Java: downloadContractPdf — 返回合同文件 URL/路径",
|
||||
"606": "Java: batchAssignOwner",
|
||||
"608": "Java: downloadContractPdf — 返回合同文件 URL/路径",
|
||||
"610": "Java: generateTemplateNo — TMPL{yyyyMMdd}{4位序号}",
|
||||
"612": "Java: generateTemplateNo — TMPL{yyyyMMdd}{4位序号}",
|
||||
"613": "Java: downloadContractPdf — 返回合同文件 URL/路径",
|
||||
"615": "Java: generateTemplateNo — TMPL{yyyyMMdd}{4位序号}",
|
||||
"616": "Java Controller TODO — 保持 pending,记录备注",
|
||||
"619": "Java Controller TODO — 保持 pending,记录备注",
|
||||
"620": "Java Controller TODO — 保持 pending,记录备注",
|
||||
"621": "Java Controller TODO — 保持 pending,记录备注",
|
||||
"622": "Java Controller TODO — 保持 pending,记录备注",
|
||||
"623": "Java Controller TODO — 保持 pending,记录备注",
|
||||
"626": "根据供需方面板与主数据生成/校正合同名称。",
|
||||
"627": "Java: generateContractNo — {供方编码}/X-JT{yyyyMMdd}{3位序号} 流水与撞号检测须含软删:uk_contr",
|
||||
"628": "Java: generateContractNo — {供方编码}/X-JT{yyyyMMdd}{3位序号} 流水与撞号检测须含软删:uk_contr",
|
||||
"631": "租户内合同编号是否已占用(含软删,保证全局唯一)。",
|
||||
"633": "标准编号替换日期段,保留序号;非标准返回 None。",
|
||||
"634": "租户内合同编号是否已占用(含软删,保证全局唯一)。",
|
||||
"639": "将标准合同编号日期段对齐签订日;撞号则序号顺延(含软删查重)。 非标准编号原样返回。无签订日则原样返回。",
|
||||
"640": "按面板单位全称精确匹配交易主体/客户主数据,取 shortName;对不上则用全称。",
|
||||
"642": "按面板单位全称精确匹配交易主体/客户主数据,取 shortName;对不上则用全称。",
|
||||
"644": "前端预览误用单位全称时,名称片段会等于面板/客户/开票全称。",
|
||||
"645": "按面板供方(partyA)-需方(partyB)生成:{供方简称}-{需方简称}({合同编号})。 - 名称为空:按主数据简称自动生成 - 名",
|
||||
"646": "前端预览误用单位全称时,名称片段会等于面板/客户/开票全称。",
|
||||
"650": "按面板供方(partyA)-需方(partyB)生成:{供方简称}-{需方简称}({合同编号})。 - 名称为空:按主数据简称自动生成 - 名",
|
||||
"651": "customer_follow.py",
|
||||
"652": "customer_pool.py",
|
||||
"653": "customer.py",
|
||||
"655": "invoice_info.py",
|
||||
"656": "pool_rule.py",
|
||||
"657": "price_letter.py",
|
||||
"658": "generate_auto_product_no",
|
||||
"659": "product.py",
|
||||
"660": "报价自动建档时生成产品编号(与产品管理新增规则一致)",
|
||||
"661": "Java: resolveProductIdForQuoteItem(CrmProduct 无 tax_rate,跳过税率匹配)",
|
||||
"662": "quote_approver_setting.py",
|
||||
"682": "statistics.py",
|
||||
"683": "supplier_info.py",
|
||||
"684": "__init__.py",
|
||||
"685": "leave.py",
|
||||
"686": "menu_favorite.py",
|
||||
"687": "base.py",
|
||||
"688": "__tablename__",
|
||||
"689": "__init__.py",
|
||||
"701": "attachment.py",
|
||||
"702": "auth.py",
|
||||
"703": "advance.py",
|
||||
"704": "validate_expense_item_id",
|
||||
"705": "attachment.py",
|
||||
"706": "validate_parent_id",
|
||||
"707": "__init__.py",
|
||||
"708": "invoice.py",
|
||||
"709": "coerce_attachment_id",
|
||||
"710": "details_must_not_be_empty",
|
||||
"711": "reimburse.py",
|
||||
"712": "validate_advance_id",
|
||||
"713": "validate_expense_item_id",
|
||||
"714": "validate_invoice_id",
|
||||
"715": "workflow.py",
|
||||
"716": "validate_approver_id",
|
||||
"717": "common.py",
|
||||
"718": "clue.py",
|
||||
"719": "contact.py",
|
||||
"720": "contract_approver_setting.py",
|
||||
"721": "contract.py",
|
||||
"732": "customer_follow.py",
|
||||
"733": "_forbid_legacy_invoice_fields",
|
||||
"734": "customer.py",
|
||||
"736": "invoice_info.py",
|
||||
"737": "opportunity.py",
|
||||
"738": "pool_rule.py",
|
||||
"739": "product.py",
|
||||
"740": "quote_approver_setting.py",
|
||||
"741": "quote.py",
|
||||
"742": "supplier_info.py",
|
||||
"743": "dashboard.py",
|
||||
"744": "__init__.py",
|
||||
"745": "plans.py",
|
||||
"746": "public_inventory.py",
|
||||
"747": "weighing.py",
|
||||
"748": "duty.py",
|
||||
"749": "_split_work_plans",
|
||||
"750": "__init__.py",
|
||||
"751": "leave.py",
|
||||
"752": "menu_favorite.py",
|
||||
"753": "menu.py",
|
||||
"754": "customer_stop_pref.py",
|
||||
"755": "check_ids",
|
||||
"756": "freight.py",
|
||||
"757": "__init__.py",
|
||||
"758": "io_order.py",
|
||||
"759": "plan.py",
|
||||
"762": "_coerce_resource_snapshot",
|
||||
"763": "transport_address.py",
|
||||
"764": "validate_coordinates",
|
||||
"765": "transport.py",
|
||||
"766": "validate_fuel_category",
|
||||
"767": "validate_fuel_liters",
|
||||
"768": "validate_odometer_km",
|
||||
"769": "validate_amount",
|
||||
"770": "validate_amount",
|
||||
"771": "validate_recharge_type",
|
||||
"772": "validate_amount",
|
||||
"773": "validate_apply_amount",
|
||||
"774": "validate_quantity",
|
||||
"775": "workflow.py",
|
||||
"776": "approve",
|
||||
"777": "create",
|
||||
"778": "finance_issue_stats",
|
||||
"779": "get_by_id",
|
||||
"780": "get_paged",
|
||||
"781": "global_status_counts",
|
||||
"782": "issue",
|
||||
"783": "_latest_approval_per_node",
|
||||
"784": "_my_apply_base",
|
||||
"785": "my_apply_stats",
|
||||
"786": "offset_amount_map",
|
||||
"787": "pending_approval_stats",
|
||||
"788": "advance.py",
|
||||
"789": "_query_approvals",
|
||||
"790": "同一节点多次审批时,取 approval_time 最新的一条作为当前节点状态。",
|
||||
"792": "reject",
|
||||
"793": "soft_delete",
|
||||
"794": "submit",
|
||||
"795": "_tenant_no",
|
||||
"796": "update",
|
||||
"797": "withdraw",
|
||||
"798": "_workflow_nodes",
|
||||
"799": "count_invoice_attach_by_biz_ids",
|
||||
"800": "create",
|
||||
"801": "get_by_biz",
|
||||
"802": "get_by_id",
|
||||
"803": "attachment.py",
|
||||
"804": "soft_delete",
|
||||
"805": "_tenant_no",
|
||||
"806": "get_by_id",
|
||||
"807": "get_paged",
|
||||
"808": "base.py",
|
||||
"809": "soft_delete",
|
||||
"810": "update",
|
||||
"811": "_build_tree",
|
||||
"812": "create",
|
||||
"813": "get_by_id",
|
||||
"814": "get_item_tree",
|
||||
"815": "expense_item.py",
|
||||
"816": "soft_delete",
|
||||
"817": "_tenant_no",
|
||||
"818": "update",
|
||||
"819": "can_query_others_wallet",
|
||||
"820": "_count_invoices",
|
||||
"821": "create",
|
||||
"822": "delete",
|
||||
"823": "get_mine_summary",
|
||||
"824": "is_wallet_admin",
|
||||
"825": "add_entry",
|
||||
"826": "assert_can_delete_invoice",
|
||||
"827": "calc_summary",
|
||||
"828": "debit_reimburse",
|
||||
"829": "list_entries",
|
||||
"830": "_lock_summary",
|
||||
"831": "refresh_summary",
|
||||
"832": "release_reimburse",
|
||||
"833": "list_ledgers",
|
||||
"834": "list_wallets",
|
||||
"835": "_lookup_user_name",
|
||||
"836": "out_rows_with_attachments",
|
||||
"837": "invoice.py",
|
||||
"840": "_require_wallet_admin",
|
||||
"841": "_resolve_owner",
|
||||
"842": "_resolve_owner_for_query",
|
||||
"843": "_summary_to_dict",
|
||||
"844": "_tenant_no",
|
||||
"845": "list_sort.py",
|
||||
"846": "_approval_record_dict",
|
||||
"847": "batch_offset",
|
||||
"848": "build_apply_out_with_details",
|
||||
"849": "build_expense_name_condition",
|
||||
"850": "can_change_applicant",
|
||||
"851": "detail_expense_keyword_match",
|
||||
"852": "finance_payment_stats",
|
||||
"853": "get_by_id",
|
||||
"854": "get_details",
|
||||
"855": "get_details_map_by_reimburse_ids",
|
||||
"856": "get_linked_invoice_ids",
|
||||
"857": "get_linked_invoice_ids_map",
|
||||
"858": "get_linked_invoices_brief",
|
||||
"859": "get_paged",
|
||||
"860": "global_status_counts",
|
||||
"861": "_has_debit_reimburse",
|
||||
"862": "_latest_approval_per_node",
|
||||
"863": "_my_apply_base",
|
||||
"864": "my_apply_stats",
|
||||
"865": "normalize_invoice_links",
|
||||
"866": "offset",
|
||||
"867": "out_one_with_attachment_counts",
|
||||
"868": "out_rows_with_attachment_counts",
|
||||
"869": "pay",
|
||||
"870": "reimburse.py",
|
||||
"871": "_query_approvals",
|
||||
"874": "reject",
|
||||
"875": "resolve_applicant",
|
||||
"876": "soft_delete",
|
||||
"877": "submit",
|
||||
"878": "sync_reimburse_invoices",
|
||||
"879": "_tenant_no",
|
||||
"880": "update_with_details",
|
||||
"881": "withdraw",
|
||||
"882": "_workflow_nodes",
|
||||
"883": "ensure_by_biz_type",
|
||||
"884": "get_by_biz_type",
|
||||
"885": "get_by_id",
|
||||
"886": "get_paged",
|
||||
"887": "workflow.py",
|
||||
"888": "save_nodes",
|
||||
"889": "soft_delete",
|
||||
"890": "_tenant_no",
|
||||
"891": "update",
|
||||
"892": "__init__.py",
|
||||
"893": "list_sort.py",
|
||||
"894": "list_sort.py",
|
||||
"895": "plan_list_filters.py",
|
||||
"898": "返回 productId -> 三数量字段。",
|
||||
"900": "按复合键匹配合同产品行;同键多行时 quantity 相加(防御)。",
|
||||
"907": "product_id -> {archivedQty, arrangedUnarchivedQty, arrangedTotalQty}",
|
||||
"915": "按段 upsert 地磅出入库与 link:新建 / 就地更新 / 取消勾选软删。 返回 (link_results, warnings)。已过磅取消",
|
||||
"919": "勾选「生成地磅单」:按产品生成/复用地磅计划,并创建关联出入库单。",
|
||||
"920": "未过磅且状态可作废时,可就地更新日期/往来/车牌/数量。",
|
||||
"923": "就地更新已有出入库可变字段;不可编辑时写 warnings,不抛错。",
|
||||
"925": "按装货/送货段勾选生成地磅计划与出入库单。",
|
||||
"935": "__init__.py",
|
||||
"936": "list_sort.py",
|
||||
"938": "构建归档导出数据行:每计划 × 每段次 × 每段产品一行。",
|
||||
"941": "单侧保存计划合同关联(旧计划级接口,兼容保留)。",
|
||||
"967": "_soft_delete_plan_stops",
|
||||
"971": "_resolve_plan_flags",
|
||||
"972": "_compare",
|
||||
"973": "_get_variable",
|
||||
"974": "_parse_node_config",
|
||||
"975": "_parse_variables",
|
||||
"976": "__init__.py",
|
||||
"977": "分配同租户、同报销日期下的标题序号(MAX+1)。 配合 uk_tenant_reimburse_date_title_seq 唯一约束,并发冲突时由上",
|
||||
"980": "code:bash (cd /path/to/shanxia2.0)",
|
||||
"981": "code:bash (./start-prod.sh status # 查看状态)",
|
||||
"982": "code:bash (curl -s http://127.0.0.1:9111/health)",
|
||||
"983": "code:bash (cd /iflytek/shanxia2.0/backend)",
|
||||
"984": "code:bash (python -m venv venv)",
|
||||
"985": "code:bash (pip install -r requirements.txt)",
|
||||
"986": "code:env (# 数据库配置)",
|
||||
"987": "code:bash (uvicorn app.main:app --reload --port 8000)",
|
||||
"988": "BaseModel",
|
||||
"989": "BxApplyListExportBody",
|
||||
"990": "BxExportBodyBase",
|
||||
"991": "CustomerColumnFilterMixin",
|
||||
"992": "PlanResourceSnapshotMixin",
|
||||
"993": "import_key",
|
||||
"994": ".getdel",
|
||||
"995": "test_consume_unknown_returns_none",
|
||||
"996": "test_consume_without_redis_raises",
|
||||
"997": "test_issue_and_consume_once",
|
||||
"998": "test_issue_without_redis_falls_back_to_signed",
|
||||
"999": "test_issue_without_redis_raises",
|
||||
"1000": "test_recharge_record_badge_counts_only_pending_etc"
|
||||
}
|
||||
File diff suppressed because it is too large.
Load diff
+187092
-361733
File diff suppressed because it is too large.
Load diff
@@ -0,0 +1,567 @@
|
||||
{
|
||||
"0": "Community 0",
|
||||
"1": "Community 1",
|
||||
"2": "Community 2",
|
||||
"3": "Community 3",
|
||||
"4": "Community 4",
|
||||
"5": "Community 5",
|
||||
"6": "Community 6",
|
||||
"7": "Community 7",
|
||||
"8": "Community 8",
|
||||
"9": "Community 9",
|
||||
"10": "Community 10",
|
||||
"11": "Community 11",
|
||||
"12": "Community 12",
|
||||
"13": "Community 13",
|
||||
"14": "Community 14",
|
||||
"15": "Community 15",
|
||||
"16": "Community 16",
|
||||
"17": "Community 17",
|
||||
"18": "Community 18",
|
||||
"19": "Community 19",
|
||||
"20": "Community 20",
|
||||
"21": "Community 21",
|
||||
"22": "Community 22",
|
||||
"23": "Community 23",
|
||||
"24": "Community 24",
|
||||
"25": "Community 25",
|
||||
"26": "Community 26",
|
||||
"27": "Community 27",
|
||||
"28": "Community 28",
|
||||
"29": "Community 29",
|
||||
"30": "Community 30",
|
||||
"31": "Community 31",
|
||||
"32": "Community 32",
|
||||
"33": "Community 33",
|
||||
"34": "Community 34",
|
||||
"35": "Community 35",
|
||||
"36": "Community 36",
|
||||
"37": "Community 37",
|
||||
"38": "Community 38",
|
||||
"39": "Community 39",
|
||||
"40": "Community 40",
|
||||
"41": "Community 41",
|
||||
"42": "Community 42",
|
||||
"43": "Community 43",
|
||||
"44": "Community 44",
|
||||
"45": "Community 45",
|
||||
"46": "Community 46",
|
||||
"47": "Community 47",
|
||||
"48": "Community 48",
|
||||
"49": "Community 49",
|
||||
"50": "Community 50",
|
||||
"51": "Community 51",
|
||||
"52": "Community 52",
|
||||
"53": "Community 53",
|
||||
"54": "Community 54",
|
||||
"55": "Community 55",
|
||||
"56": "Community 56",
|
||||
"57": "Community 57",
|
||||
"58": "Community 58",
|
||||
"59": "Community 59",
|
||||
"60": "oss.py",
|
||||
"61": "Community 61",
|
||||
"62": "Community 62",
|
||||
"63": "Community 63",
|
||||
"64": "Community 64",
|
||||
"65": "Community 65",
|
||||
"66": "Community 66",
|
||||
"67": "Community 67",
|
||||
"68": "Community 68",
|
||||
"69": "Community 69",
|
||||
"70": "Community 70",
|
||||
"71": "Community 71",
|
||||
"72": "Community 72",
|
||||
"73": "Community 73",
|
||||
"74": "Community 74",
|
||||
"75": "apply_crm_create_by_scope",
|
||||
"76": "opportunity_follow.py",
|
||||
"77": "Community 77",
|
||||
"78": "Community 78",
|
||||
"79": "PlCarrier",
|
||||
"80": "resolve_crm_product",
|
||||
"81": "customer_follow.py",
|
||||
"82": "list_duty_staff_users",
|
||||
"83": "Community 83",
|
||||
"84": "Community 84",
|
||||
"85": "allocate_next_biz_no",
|
||||
"86": "Community 86",
|
||||
"87": "list_customers",
|
||||
"88": "CrmProduct",
|
||||
"89": "pl_ocr_service.py",
|
||||
"90": "WechatMessageService",
|
||||
"91": "unsettled_plans_q_filter",
|
||||
"92": "Community 92",
|
||||
"93": "api_request_log_middleware.py",
|
||||
"94": "assert_contract_editable_for_update",
|
||||
"95": "test_pl_public_link_archived.py",
|
||||
"96": "minio_url.py",
|
||||
"97": "contact.py",
|
||||
"98": "LocalStorage",
|
||||
"99": "redis_client.py",
|
||||
"100": "price_letter_detail",
|
||||
"101": "tenant.py",
|
||||
"102": "BaseStorage",
|
||||
"103": "pl_internal_customer.py",
|
||||
"104": "apply_crm_create_by_scope",
|
||||
"105": "pool_customer_assign",
|
||||
"106": "site.py",
|
||||
"107": "apply_pl_scope",
|
||||
"108": "statistics.py",
|
||||
"109": "test_pl_plan_stop_rules.py",
|
||||
"110": "pool_rule.py",
|
||||
"111": "test_pl_public_transport_history.py",
|
||||
"112": "merge_duplicate_crm_customers.py",
|
||||
"113": "dict_type.py",
|
||||
"114": "dept.py",
|
||||
"115": "site.py",
|
||||
"116": "Community 116",
|
||||
"117": "pl_plan_list_attachments.py",
|
||||
"118": "Community 118",
|
||||
"119": "Community 119",
|
||||
"120": "statistics.py",
|
||||
"121": "_build_user_info_payload",
|
||||
"122": "post.py",
|
||||
"123": "customer_options",
|
||||
"124": "LocalStorage",
|
||||
"125": "ethnic.py",
|
||||
"126": "oper_log.py",
|
||||
"127": "Any",
|
||||
"128": "api_crypto.py",
|
||||
"129": "BaseStorage",
|
||||
"130": "_filter_export_rows_by_ids",
|
||||
"131": "resolve_crm_product",
|
||||
"132": ".to_list_kwargs",
|
||||
"133": "inventory_id.py",
|
||||
"134": "list_contacts",
|
||||
"135": "context.py",
|
||||
"136": "get_db_current_user_optional",
|
||||
"137": "iter_user_menu_perm_codes",
|
||||
"138": "test_pl_plan_draft_save.py",
|
||||
"139": "public_vehicles.py",
|
||||
"140": "crm_export_columns.py",
|
||||
"141": "BaseStorage",
|
||||
"142": "clear_pl_plan_instance_data.py",
|
||||
"143": "create_from_quote",
|
||||
"144": "response.py",
|
||||
"145": "list_products",
|
||||
"146": "dict_data.py",
|
||||
"147": "Community 147",
|
||||
"148": "plan_has_incomplete_hazard_cert_exists",
|
||||
"149": ".to_tenant_user_dict",
|
||||
"150": "list_product_options",
|
||||
"151": "list_unsettled_plans",
|
||||
"152": "register_local_callback",
|
||||
"153": "web_login_rsa_public_key",
|
||||
"154": "redis_client.py",
|
||||
"155": "WechatMessageService",
|
||||
"156": "list_product_options",
|
||||
"157": "datetime_parse.py",
|
||||
"158": "create_from_quote",
|
||||
"159": "web_login_rsa_public_key",
|
||||
"160": "get_client_ip",
|
||||
"161": "context.py",
|
||||
"162": ".to_tenant_user_dict",
|
||||
"163": "MinIOStorage",
|
||||
"164": "storage.py",
|
||||
"165": "list_duty_staff_users",
|
||||
"166": "code:block1 (/iflytek/shanxia2.0/backend)",
|
||||
"167": "migrate_crm_product.py",
|
||||
"168": "run_auto_generate_monthly_plans",
|
||||
"169": "merge_duplicate_crm_customers.py",
|
||||
"170": "mp_webview_ticket.py",
|
||||
"171": "inventory.py",
|
||||
"172": "vehicle_maintenance.py",
|
||||
"173": "resolve_create_time_bounds",
|
||||
"174": "test_pl_vehicle_ops_list_filters.py",
|
||||
"175": "pl_ocr_service.py",
|
||||
"176": "invoice_list_filters.py",
|
||||
"177": "resolve_delivery_id_for_upsert",
|
||||
"178": "build_contract_template_column_filters",
|
||||
"179": "test_pl_vehicle_personnel_photo_schema.py",
|
||||
"180": "crm_export_columns.py",
|
||||
"181": "list_product_options",
|
||||
"182": "vehicle_recharge.py",
|
||||
"183": "resolve_name_pinyin_abbr",
|
||||
"184": "verify_plan_archive_zip_export.py",
|
||||
"185": "admin_request_json.py",
|
||||
"186": "BaseStorage",
|
||||
"187": "price_letter.py",
|
||||
"188": "mp_webview_ticket",
|
||||
"189": "build_customer_column_filters",
|
||||
"190": "ClueColumnFilterMixin",
|
||||
"191": "pl_plan_cert_perm.py",
|
||||
"192": "assert_row_deletable_by_creator",
|
||||
"193": "CRUDBase",
|
||||
"194": "Settings",
|
||||
"195": "role.py",
|
||||
"196": "sample_code.py",
|
||||
"197": "start-prod.sh",
|
||||
"198": "login_crypto.py",
|
||||
"199": "WechatMessageService",
|
||||
"200": "quote_share_log.py",
|
||||
"201": "list_products",
|
||||
"202": "build_clue_column_filters",
|
||||
"203": "product_list_filters.py",
|
||||
"209": "storage.py",
|
||||
"210": "customer_pool.py",
|
||||
"212": "contract_list_filters.py",
|
||||
"214": "timedelta",
|
||||
"216": "build_plan_column_filters",
|
||||
"217": "datetime_parse.py",
|
||||
"219": "expense_item.py",
|
||||
"222": "start.sh",
|
||||
"223": "vehicle_recharge.py",
|
||||
"225": "FakeRedis",
|
||||
"226": "invoice.py",
|
||||
"233": "code:block1 (backend/)",
|
||||
"235": "wx_qr_session.py",
|
||||
"238": "vehicle_urea.py",
|
||||
"239": "shanxia2.0 Backend 生产部署说明",
|
||||
"240": "reimburse.py",
|
||||
"241": "public_inventory.py",
|
||||
"242": "base.py",
|
||||
"243": "dashboard.py",
|
||||
"244": "workflow.py",
|
||||
"245": "vehicle_maintenance.py",
|
||||
"246": "db_collation.py",
|
||||
"248": "build_reimburse_column_filters",
|
||||
"249": "code:block1 (/iflytek/shanxia2.0/backend)",
|
||||
"251": "dept.py",
|
||||
"253": "send_delivery_notice",
|
||||
"254": "Activate.ps1",
|
||||
"255": "vehicle_fuel.py",
|
||||
"259": "dict_type.py",
|
||||
"260": "tenant.py",
|
||||
"263": "__init__.py",
|
||||
"266": "menu.py",
|
||||
"267": "post.py",
|
||||
"268": "leave.py",
|
||||
"269": "site.py",
|
||||
"272": "default_settlement_clause",
|
||||
"273": "storage.py",
|
||||
"274": "user.py",
|
||||
"275": "fix_pl_transport_db_link_stop_ids.py",
|
||||
"280": "resolve_wechat_login_user",
|
||||
"281": "apply_crm_owner_scope",
|
||||
"282": "crm_quote_pdf.py",
|
||||
"286": "shanxia2.0 后端骨架(FastAPI)",
|
||||
"301": "price_letter.py",
|
||||
"302": "clear_pl_plan_instance_data.py",
|
||||
"304": "__init__.py",
|
||||
"306": "__init__.py",
|
||||
"307": "__init__.py",
|
||||
"308": "__init__.py",
|
||||
"309": "__init__.py",
|
||||
"310": "__init__.py",
|
||||
"312": "__init__.py",
|
||||
"314": "order_status_compat.py",
|
||||
"315": "base_data.py",
|
||||
"316": "get_active",
|
||||
"317": "shanxia2.0 Backend 生产部署说明",
|
||||
"323": "customer_stop_pref.py",
|
||||
"324": "db_collation.py",
|
||||
"325": "__init__.py",
|
||||
"326": "customer_pool.py",
|
||||
"327": "io_order.py",
|
||||
"328": "_plan_plate_match",
|
||||
"331": "common.py",
|
||||
"332": "_plan_product_name_exists",
|
||||
"346": "__init__.py",
|
||||
"348": "Activate.ps1",
|
||||
"349": "__init__.py",
|
||||
"350": "statistics.py",
|
||||
"352": "创建运输计划(完整表单:供方/需方 + 产品库产品 + 可选预选车辆,不自动安排运输)",
|
||||
"354": "__init__.py",
|
||||
"355": "__init__.py",
|
||||
"356": "__init__.py",
|
||||
"363": "__init__.py",
|
||||
"364": "__init__.py",
|
||||
"365": "__init__.py",
|
||||
"366": "__init__.py",
|
||||
"367": "__init__.py",
|
||||
"368": "__init__.py",
|
||||
"375": "__init__.py",
|
||||
"380": "更新计划危化品产品证书(购买证/运输证/合法使用证明,不触发安排运输)",
|
||||
"382": "__init__.py",
|
||||
"383": "__init__.py",
|
||||
"384": "__init__.py",
|
||||
"408": "__init__.py",
|
||||
"409": "__init__.py",
|
||||
"410": "__init__.py",
|
||||
"411": "__init__.py",
|
||||
"412": "__init__.py",
|
||||
"413": "__init__.py",
|
||||
"414": "__init__.py",
|
||||
"415": "__init__.py",
|
||||
"416": "__init__.py",
|
||||
"421": "强制修改跟进状态(仅改字段,不作废联动、不补运输安排)。需权限 pl:plan:force-follow-status。",
|
||||
"435": "作废运输计划:取消跟进状态、作废关联地磅出入库单、取消运输单。",
|
||||
"445": "强制修改跟进状态(仅改字段,不作废联动、不补运输安排)。需权限 pl:plan:force-follow-status。",
|
||||
"464": "按送货客户聚合送(提)货单打印数据;不传 customerId 时仅返回客户选项。",
|
||||
"475": "按送货客户聚合送(提)货单打印数据;不传 customerId 时仅返回客户选项。",
|
||||
"497": "code:bash (curl -s http://127.0.0.1:9111/health)",
|
||||
"498": "code:bash (cd /iflytek/shanxia2.0/backend)",
|
||||
"499": "code:bash (python -m venv venv)",
|
||||
"500": "code:bash (pip install -r requirements.txt)",
|
||||
"501": "code:env (# 数据库配置)",
|
||||
"502": "code:bash (uvicorn app.main:app --reload --port 8000)",
|
||||
"503": "BaseModel",
|
||||
"504": "PlanResourceSnapshotMixin",
|
||||
"505": "_format_plan_date",
|
||||
"506": "_resolve_plan_flags",
|
||||
"507": "transport.py",
|
||||
"509": "_transport_has_db_links",
|
||||
"511": "vehicle_urea.py",
|
||||
"512": "_avatar_url_field",
|
||||
"513": "_build_user_info_payload",
|
||||
"514": "_jwt_user_payload",
|
||||
"520": "与 web-admin 静态路由 meta.roles(admin/super_admin)对齐的单元素数组。",
|
||||
"521": "与 web-admin `userInfo` 字段约定一致。",
|
||||
"526": "_web_role_list",
|
||||
"527": "auth.py",
|
||||
"528": "__init__.py",
|
||||
"529": "send_delivery_warning",
|
||||
"530": "send_order_status",
|
||||
"531": "send_payment_success",
|
||||
"532": "send_refund_result",
|
||||
"533": "send_urge_notification",
|
||||
"534": "get",
|
||||
"535": "get_multi_with_filters",
|
||||
"536": "contract_approver_setting.py",
|
||||
"537": "contract.py",
|
||||
"651": "customer_follow.py",
|
||||
"652": "customer_pool.py",
|
||||
"653": "customer.py",
|
||||
"655": "invoice_info.py",
|
||||
"656": "pool_rule.py",
|
||||
"657": "price_letter.py",
|
||||
"658": "generate_auto_product_no",
|
||||
"659": "product.py",
|
||||
"660": "报价自动建档时生成产品编号(与产品管理新增规则一致)",
|
||||
"661": "Java: resolveProductIdForQuoteItem(CrmProduct 无 tax_rate,跳过税率匹配)",
|
||||
"662": "quote_approver_setting.py",
|
||||
"682": "statistics.py",
|
||||
"683": "supplier_info.py",
|
||||
"684": "__init__.py",
|
||||
"685": "leave.py",
|
||||
"686": "menu_favorite.py",
|
||||
"687": "base.py",
|
||||
"688": "__tablename__",
|
||||
"689": "__init__.py",
|
||||
"701": "attachment.py",
|
||||
"702": "auth.py",
|
||||
"703": "advance.py",
|
||||
"704": "validate_expense_item_id",
|
||||
"705": "attachment.py",
|
||||
"706": "validate_parent_id",
|
||||
"707": "__init__.py",
|
||||
"708": "invoice.py",
|
||||
"709": "coerce_attachment_id",
|
||||
"710": "details_must_not_be_empty",
|
||||
"711": "reimburse.py",
|
||||
"712": "validate_advance_id",
|
||||
"713": "validate_expense_item_id",
|
||||
"714": "validate_invoice_id",
|
||||
"715": "workflow.py",
|
||||
"716": "validate_approver_id",
|
||||
"717": "common.py",
|
||||
"718": "clue.py",
|
||||
"719": "contact.py",
|
||||
"720": "contract_approver_setting.py",
|
||||
"721": "contract.py",
|
||||
"732": "customer_follow.py",
|
||||
"733": "_forbid_legacy_invoice_fields",
|
||||
"734": "customer.py",
|
||||
"736": "invoice_info.py",
|
||||
"737": "opportunity.py",
|
||||
"738": "pool_rule.py",
|
||||
"739": "product.py",
|
||||
"740": "quote_approver_setting.py",
|
||||
"741": "quote.py",
|
||||
"742": "supplier_info.py",
|
||||
"743": "dashboard.py",
|
||||
"744": "__init__.py",
|
||||
"745": "plans.py",
|
||||
"746": "public_inventory.py",
|
||||
"747": "weighing.py",
|
||||
"748": "duty.py",
|
||||
"749": "_split_work_plans",
|
||||
"750": "__init__.py",
|
||||
"751": "leave.py",
|
||||
"752": "menu_favorite.py",
|
||||
"753": "menu.py",
|
||||
"754": "customer_stop_pref.py",
|
||||
"755": "check_ids",
|
||||
"756": "freight.py",
|
||||
"757": "__init__.py",
|
||||
"758": "io_order.py",
|
||||
"759": "plan.py",
|
||||
"762": "_coerce_resource_snapshot",
|
||||
"763": "transport_address.py",
|
||||
"764": "validate_coordinates",
|
||||
"765": "transport.py",
|
||||
"766": "validate_fuel_category",
|
||||
"767": "validate_fuel_liters",
|
||||
"768": "validate_odometer_km",
|
||||
"769": "validate_amount",
|
||||
"770": "validate_amount",
|
||||
"771": "validate_recharge_type",
|
||||
"772": "validate_amount",
|
||||
"773": "validate_apply_amount",
|
||||
"774": "validate_quantity",
|
||||
"775": "workflow.py",
|
||||
"776": "approve",
|
||||
"777": "create",
|
||||
"778": "finance_issue_stats",
|
||||
"779": "get_by_id",
|
||||
"780": "get_paged",
|
||||
"781": "global_status_counts",
|
||||
"782": "issue",
|
||||
"783": "_latest_approval_per_node",
|
||||
"784": "_my_apply_base",
|
||||
"785": "my_apply_stats",
|
||||
"786": "offset_amount_map",
|
||||
"787": "pending_approval_stats",
|
||||
"788": "advance.py",
|
||||
"789": "_query_approvals",
|
||||
"792": "reject",
|
||||
"793": "soft_delete",
|
||||
"794": "submit",
|
||||
"795": "_tenant_no",
|
||||
"796": "update",
|
||||
"797": "withdraw",
|
||||
"798": "_workflow_nodes",
|
||||
"799": "count_invoice_attach_by_biz_ids",
|
||||
"800": "create",
|
||||
"801": "get_by_biz",
|
||||
"802": "get_by_id",
|
||||
"803": "attachment.py",
|
||||
"804": "soft_delete",
|
||||
"805": "_tenant_no",
|
||||
"806": "get_by_id",
|
||||
"807": "get_paged",
|
||||
"808": "base.py",
|
||||
"809": "soft_delete",
|
||||
"810": "update",
|
||||
"811": "_build_tree",
|
||||
"812": "create",
|
||||
"813": "get_by_id",
|
||||
"814": "get_item_tree",
|
||||
"815": "expense_item.py",
|
||||
"816": "soft_delete",
|
||||
"817": "_tenant_no",
|
||||
"818": "update",
|
||||
"819": "can_query_others_wallet",
|
||||
"820": "_count_invoices",
|
||||
"821": "create",
|
||||
"822": "delete",
|
||||
"823": "get_mine_summary",
|
||||
"824": "is_wallet_admin",
|
||||
"825": "add_entry",
|
||||
"826": "assert_can_delete_invoice",
|
||||
"827": "calc_summary",
|
||||
"828": "debit_reimburse",
|
||||
"829": "list_entries",
|
||||
"830": "_lock_summary",
|
||||
"831": "refresh_summary",
|
||||
"832": "release_reimburse",
|
||||
"833": "list_ledgers",
|
||||
"834": "list_wallets",
|
||||
"835": "_lookup_user_name",
|
||||
"836": "out_rows_with_attachments",
|
||||
"837": "invoice.py",
|
||||
"840": "_require_wallet_admin",
|
||||
"841": "_resolve_owner",
|
||||
"842": "_resolve_owner_for_query",
|
||||
"843": "_summary_to_dict",
|
||||
"844": "_tenant_no",
|
||||
"845": "list_sort.py",
|
||||
"846": "_approval_record_dict",
|
||||
"847": "batch_offset",
|
||||
"848": "build_apply_out_with_details",
|
||||
"849": "build_expense_name_condition",
|
||||
"850": "can_change_applicant",
|
||||
"851": "detail_expense_keyword_match",
|
||||
"852": "finance_payment_stats",
|
||||
"853": "get_by_id",
|
||||
"854": "get_details",
|
||||
"855": "get_details_map_by_reimburse_ids",
|
||||
"856": "get_linked_invoice_ids",
|
||||
"857": "get_linked_invoice_ids_map",
|
||||
"858": "get_linked_invoices_brief",
|
||||
"859": "get_paged",
|
||||
"860": "global_status_counts",
|
||||
"861": "_has_debit_reimburse",
|
||||
"862": "_latest_approval_per_node",
|
||||
"863": "_my_apply_base",
|
||||
"864": "my_apply_stats",
|
||||
"865": "normalize_invoice_links",
|
||||
"866": "offset",
|
||||
"867": "out_one_with_attachment_counts",
|
||||
"868": "out_rows_with_attachment_counts",
|
||||
"869": "pay",
|
||||
"870": "reimburse.py",
|
||||
"871": "_query_approvals",
|
||||
"874": "reject",
|
||||
"875": "resolve_applicant",
|
||||
"876": "soft_delete",
|
||||
"877": "submit",
|
||||
"878": "sync_reimburse_invoices",
|
||||
"879": "_tenant_no",
|
||||
"880": "update_with_details",
|
||||
"881": "withdraw",
|
||||
"882": "_workflow_nodes",
|
||||
"883": "ensure_by_biz_type",
|
||||
"884": "get_by_biz_type",
|
||||
"885": "get_by_id",
|
||||
"886": "get_paged",
|
||||
"887": "workflow.py",
|
||||
"888": "save_nodes",
|
||||
"889": "soft_delete",
|
||||
"890": "_tenant_no",
|
||||
"891": "update",
|
||||
"892": "__init__.py",
|
||||
"893": "list_sort.py",
|
||||
"894": "list_sort.py",
|
||||
"895": "plan_list_filters.py",
|
||||
"898": "返回 productId -> 三数量字段。",
|
||||
"900": "按复合键匹配合同产品行;同键多行时 quantity 相加(防御)。",
|
||||
"907": "product_id -> {archivedQty, arrangedUnarchivedQty, arrangedTotalQty}",
|
||||
"915": "按段 upsert 地磅出入库与 link:新建 / 就地更新 / 取消勾选软删。 返回 (link_results, warnings)。已过磅取消",
|
||||
"920": "未过磅且状态可作废时,可就地更新日期/往来/车牌/数量。",
|
||||
"923": "就地更新已有出入库可变字段;不可编辑时写 warnings,不抛错。",
|
||||
"925": "按装货/送货段勾选生成地磅计划与出入库单。",
|
||||
"935": "__init__.py",
|
||||
"936": "list_sort.py",
|
||||
"938": "构建归档导出数据行:每计划 × 每段次 × 每段产品一行。",
|
||||
"967": "_soft_delete_plan_stops",
|
||||
"971": "_resolve_plan_flags",
|
||||
"972": "_compare",
|
||||
"973": "_get_variable",
|
||||
"974": "_parse_node_config",
|
||||
"975": "_parse_variables",
|
||||
"976": "__init__.py",
|
||||
"977": "分配同租户、同报销日期下的标题序号(MAX+1)。 配合 uk_tenant_reimburse_date_title_seq 唯一约束,并发冲突时由上",
|
||||
"980": "code:bash (cd /path/to/shanxia2.0)",
|
||||
"981": "code:bash (./start-prod.sh status # 查看状态)",
|
||||
"982": "code:bash (curl -s http://127.0.0.1:9111/health)",
|
||||
"983": "code:bash (cd /iflytek/shanxia2.0/backend)",
|
||||
"984": "code:bash (python -m venv venv)",
|
||||
"985": "code:bash (pip install -r requirements.txt)",
|
||||
"986": "code:env (# 数据库配置)",
|
||||
"987": "code:bash (uvicorn app.main:app --reload --port 8000)",
|
||||
"988": "BaseModel",
|
||||
"989": "BxApplyListExportBody",
|
||||
"990": "BxExportBodyBase",
|
||||
"991": "CustomerColumnFilterMixin",
|
||||
"992": "PlanResourceSnapshotMixin",
|
||||
"993": "import_key",
|
||||
"994": ".getdel",
|
||||
"995": "test_consume_unknown_returns_none",
|
||||
"996": "test_consume_without_redis_raises",
|
||||
"997": "test_issue_and_consume_once",
|
||||
"998": "test_issue_without_redis_falls_back_to_signed",
|
||||
"999": "test_issue_without_redis_raises",
|
||||
"1000": "test_recharge_record_badge_counts_only_pending_etc"
|
||||
}
|
||||
File diff suppressed because it is too large.
Load diff
File diff suppressed because it is too large.
Load diff
File diff suppressed because it is too large.
Load diff
File diff suppressed because it is too large.
Load diff
+1
@@ -0,0 +1 @@
|
||||
{"nodes": [{"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_plan_archive_zip_export_py", "label": "pl_plan_archive_zip_export.py", "file_type": "code", "source_file": "app/services/pl_plan_archive_zip_export.py", "source_location": "L1"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_plan_archive_zip_export_first_row_no_by_plan_id", "label": "first_row_no_by_plan_id()", "file_type": "code", "source_file": "app/services/pl_plan_archive_zip_export.py", "source_location": "L41"}, {"id": "any", "label": "Any", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_plan_archive_zip_export.py"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_plan_archive_zip_export_collect_hazard_cert_items", "label": "collect_hazard_cert_items()", "file_type": "code", "source_file": "app/services/pl_plan_archive_zip_export.py", "source_location": "L45"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_plan_archive_zip_export_merge_plan_attachment_items", "label": "merge_plan_attachment_items()", "file_type": "code", "source_file": "app/services/pl_plan_archive_zip_export.py", "source_location": "L61"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_plan_archive_zip_export_load_plan_products_by_plan_ids", "label": "load_plan_products_by_plan_ids()", "file_type": "code", "source_file": "app/services/pl_plan_archive_zip_export.py", "source_location": "L76"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_plan_archive_zip_export_build_archive_zip_bytes", "label": "build_archive_zip_bytes()", "file_type": "code", "source_file": "app/services/pl_plan_archive_zip_export.py", "source_location": "L97"}, {"id": "session", "label": "Session", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_plan_archive_zip_export.py"}, {"id": "exportcolumn", "label": "ExportColumn", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_plan_archive_zip_export.py"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_plan_archive_zip_export_build_archive_zip_streaming_response", "label": "build_archive_zip_streaming_response()", "file_type": "code", "source_file": "app/services/pl_plan_archive_zip_export.py", "source_location": "L123"}, {"id": "streamingresponse", "label": "StreamingResponse", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_plan_archive_zip_export.py"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_plan_archive_zip_export_rationale_1", "label": "\u8fd0\u8f93\u8ba1\u5212\u5f52\u6863 ZIP \u5bfc\u51fa\uff08\u8ba1\u5212\u7279\u6709\u9644\u4ef6\u6536\u96c6 + \u516c\u5171\u6253\u5305\uff09\u3002", "file_type": "rationale", "source_file": "app/services/pl_plan_archive_zip_export.py", "source_location": "L1"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_plan_archive_zip_export_rationale_107", "label": "\u6253\u5305\u5f52\u6863 ZIP\uff1axlsx + \u9644\u4ef6/\uff1b\u8fd4\u56de (zip_bytes, failure_messages)\u3002", "file_type": "rationale", "source_file": "app/services/pl_plan_archive_zip_export.py", "source_location": "L107"}], "edges": [{"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_plan_archive_zip_export_py", "target": "typing", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "app/services/pl_plan_archive_zip_export.py", "source_location": "L5", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_plan_archive_zip_export_py", "target": "fastapi_responses", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "app/services/pl_plan_archive_zip_export.py", "source_location": "L7", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_plan_archive_zip_export_py", "target": "sqlalchemy_orm", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "app/services/pl_plan_archive_zip_export.py", "source_location": "L8", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_plan_archive_zip_export_py", "target": "app_services_export_attachment_zip", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "app/services/pl_plan_archive_zip_export.py", "source_location": "L10", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_plan_archive_zip_export_py", "target": "app_utils_excel_export", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "apLine truncated
|
||||
+1
@@ -0,0 +1 @@
|
||||
{"nodes": [{"id": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_pl_vehicle_recharge_mine_vehicles_py", "label": "test_pl_vehicle_recharge_mine_vehicles.py", "file_type": "code", "source_file": "tests/test_pl_vehicle_recharge_mine_vehicles.py", "source_location": "L1"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_pl_vehicle_recharge_mine_vehicles_make_session", "label": "_make_session()", "file_type": "code", "source_file": "tests/test_pl_vehicle_recharge_mine_vehicles.py", "source_location": "L19"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_pl_vehicle_recharge_mine_vehicles_user", "label": "_user()", "file_type": "code", "source_file": "tests/test_pl_vehicle_recharge_mine_vehicles.py", "source_location": "L31"}, {"id": "simplenamespace", "label": "SimpleNamespace", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_pl_vehicle_recharge_mine_vehicles.py"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_pl_vehicle_recharge_mine_vehicles_seed_person_vehicle", "label": "_seed_person_vehicle()", "file_type": "code", "source_file": "tests/test_pl_vehicle_recharge_mine_vehicles.py", "source_location": "L35"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_pl_vehicle_recharge_mine_vehicles_test_license_plates_for_user_personnel", "label": "test_license_plates_for_user_personnel()", "file_type": "code", "source_file": "tests/test_pl_vehicle_recharge_mine_vehicles.py", "source_location": "L73"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_pl_vehicle_recharge_mine_vehicles_test_license_plates_empty_when_no_personnel", "label": "test_license_plates_empty_when_no_personnel()", "file_type": "code", "source_file": "tests/test_pl_vehicle_recharge_mine_vehicles.py", "source_location": "L93"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_pl_vehicle_recharge_mine_vehicles_seed_apply", "label": "_seed_apply()", "file_type": "code", "source_file": "tests/test_pl_vehicle_recharge_mine_vehicles.py", "source_location": "L101"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_pl_vehicle_recharge_mine_vehicles_test_list_applies_mine_vehicles_includes_others_on_my_plate", "label": "test_list_applies_mine_vehicles_includes_others_on_my_plate()", "file_type": "code", "source_file": "tests/test_pl_vehicle_recharge_mine_vehicles.py", "source_location": "L121"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_pl_vehicle_recharge_mine_vehicles_test_get_apply_mine_vehicles_allows_others_on_my_plate", "label": "test_get_apply_mine_vehicles_allows_others_on_my_plate()", "file_type": "code", "source_file": "tests/test_pl_vehicle_recharge_mine_vehicles.py", "source_location": "L147"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_pl_vehicle_recharge_mine_vehicles_test_get_apply_mine_vehicles_rejects_foreign_plate", "label": "test_get_apply_mine_vehicles_rejects_foreign_plate()", "file_type": "code", "source_file": "tests/test_pl_vehicle_recharge_mine_vehicles.py", "source_location": "L172"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_pl_vehicle_recharge_mine_vehicles_rationale_1", "label": "mineVehicles\uff1a\u8f66\u8f86\u4eba\u5458\u5f52\u5c5e\u8fc7\u6ee4\u4e0e\u5199\u6821\u9a8c\u3002", "file_type": "rationale", "source_file": "tests/test_pl_vehicle_recharge_mine_vehicles.py", "source_location": "L1"}], "edges": [{"source": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_pl_vehicle_recharge_mine_vehicles_py", "target": "datetime", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "tests/test_pl_vehicle_recharge_mine_vehicles.py", "source_location": "L4", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_pl_vehicle_recharge_mine_vehicles_py", "target": "types", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "tests/test_pl_vehicle_recharge_mine_vehicles.py", "source_location": "L5", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_pl_vehicle_recharge_mine_vehicles_py", "target": "pytest", "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "tests/test_pl_vehicle_recharge_mine_vehicles.py", "source_location": "L7", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_pl_vehicle_recharge_mine_vehicles_py", "target": "sqlalchemy", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "tests/test_pl_vehicle_recharge_mine_vehicles.py", "source_location": "L8", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_pl_vehicle_recharge_mine_vehicles_py", "target": "sqlalchemy_orm", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file":Line truncated
|
||||
+1
@@ -0,0 +1 @@
|
||||
{"nodes": [{"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_menu_badge_service_py", "label": "pl_menu_badge_service.py", "file_type": "code", "source_file": "app/services/pl_menu_badge_service.py", "source_location": "L1"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_menu_badge_service_count_pending_applies", "label": "_count_pending_applies()", "file_type": "code", "source_file": "app/services/pl_menu_badge_service.py", "source_location": "L48"}, {"id": "session", "label": "Session", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_menu_badge_service.py"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_menu_badge_service_count_document_reminder_expired_pending", "label": "count_document_reminder_expired_pending()", "file_type": "code", "source_file": "app/services/pl_menu_badge_service.py", "source_location": "L59"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_menu_badge_service_count_freight_approval_pending", "label": "count_freight_approval_pending()", "file_type": "code", "source_file": "app/services/pl_menu_badge_service.py", "source_location": "L72"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_menu_badge_service_count_plan_cert_pending", "label": "count_plan_cert_pending()", "file_type": "code", "source_file": "app/services/pl_menu_badge_service.py", "source_location": "L91"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_menu_badge_service_count_plan_archive_pending", "label": "count_plan_archive_pending()", "file_type": "code", "source_file": "app/services/pl_menu_badge_service.py", "source_location": "L125"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_menu_badge_service_count_plan_contract_gaps", "label": "count_plan_contract_gaps()", "file_type": "code", "source_file": "app/services/pl_menu_badge_service.py", "source_location": "L138"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_menu_badge_service_count_freight_disburse_pending", "label": "count_freight_disburse_pending()", "file_type": "code", "source_file": "app/services/pl_menu_badge_service.py", "source_location": "L151"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_menu_badge_service_count_recharge_approval_pending", "label": "count_recharge_approval_pending()", "file_type": "code", "source_file": "app/services/pl_menu_badge_service.py", "source_location": "L161"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_menu_badge_service_build_menu_badge_counts", "label": "build_menu_badge_counts()", "file_type": "code", "source_file": "app/services/pl_menu_badge_service.py", "source_location": "L183"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_menu_badge_service_rationale_126", "label": "\u5f85\u5f52\u6863\u89d2\u6807\uff1a\u4e0e\u5f52\u6863\u5217\u8868\u4e00\u81f4\uff0c\u4ec5\u7edf\u8ba1\u5df2\u5b89\u6392\u8fd0\u8f93\u4e14\u672a\u5f52\u6863\u7684\u8ba1\u5212\u3002", "file_type": "rationale", "source_file": "app/services/pl_menu_badge_service.py", "source_location": "L126"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_menu_badge_service_rationale_162", "label": "\u4e0e\u5145\u503c\u5ba1\u6279\u5f85\u529e\u5217\u8868\u4e00\u81f4\uff1a\u5f53\u524d\u7528\u6237\u4e3a\u5f53\u524d\u8282\u70b9\u5ba1\u6279\u4eba\u7684\u5ba1\u6279\u4e2d\u5355\u636e\u3002", "file_type": "rationale", "source_file": "app/services/pl_menu_badge_service.py", "source_location": "L162"}], "edges": [{"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_menu_badge_service_py", "target": "collections", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "app/services/pl_menu_badge_service.py", "source_location": "L4", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_menu_badge_service_py", "target": "typing", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "app/services/pl_menu_badge_service.py", "source_location": "L5", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_menu_badge_service_py", "target": "sqlalchemy_orm", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "app/services/pl_menu_badge_service.py", "source_location": "L7", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_menu_badge_service_py", "target": "app_models_bx_models", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "app/services/pl_menu_badge_service.py", "source_location": "L9", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_menu_badge_service_py", "target": "app_models_pl_modLine truncated
|
||||
+1
@@ -0,0 +1 @@
|
||||
{"nodes": [{"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_vehicle_recharge_py", "label": "vehicle_recharge.py", "file_type": "code", "source_file": "app/schemas/pl/vehicle_recharge.py", "source_location": "L1"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_vehicle_recharge_vehiclerechargeapplycreate", "label": "VehicleRechargeApplyCreate", "file_type": "code", "source_file": "app/schemas/pl/vehicle_recharge.py", "source_location": "L14"}, {"id": "basemodel", "label": "BaseModel", "file_type": "code", "source_file": "", "source_location": ""}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_vehicle_recharge_vehiclerechargeapplycreate_validate_recharge_type", "label": ".validate_recharge_type()", "file_type": "code", "source_file": "app/schemas/pl/vehicle_recharge.py", "source_location": "L27"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_vehicle_recharge_vehiclerechargeapplyupdate", "label": "VehicleRechargeApplyUpdate", "file_type": "code", "source_file": "app/schemas/pl/vehicle_recharge.py", "source_location": "L33"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_vehicle_recharge_vehiclerechargeapprovalread", "label": "VehicleRechargeApprovalRead", "file_type": "code", "source_file": "app/schemas/pl/vehicle_recharge.py", "source_location": "L37"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_vehicle_recharge_vehiclerechargeapprovalflowitem", "label": "VehicleRechargeApprovalFlowItem", "file_type": "code", "source_file": "app/schemas/pl/vehicle_recharge.py", "source_location": "L52"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_vehicle_recharge_vehiclerechargerecordread", "label": "VehicleRechargeRecordRead", "file_type": "code", "source_file": "app/schemas/pl/vehicle_recharge.py", "source_location": "L68"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_vehicle_recharge_vehiclerechargeapplyread", "label": "VehicleRechargeApplyRead", "file_type": "code", "source_file": "app/schemas/pl/vehicle_recharge.py", "source_location": "L89"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_vehicle_recharge_vehiclerechargeapplylistresponse", "label": "VehicleRechargeApplyListResponse", "file_type": "code", "source_file": "app/schemas/pl/vehicle_recharge.py", "source_location": "L122"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_vehicle_recharge_vehiclerechargeapplyoption", "label": "VehicleRechargeApplyOption", "file_type": "code", "source_file": "app/schemas/pl/vehicle_recharge.py", "source_location": "L131"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_vehicle_recharge_vehiclerechargeopinionbody", "label": "VehicleRechargeOpinionBody", "file_type": "code", "source_file": "app/schemas/pl/vehicle_recharge.py", "source_location": "L140"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_vehicle_recharge_vehiclerechargerecordcreate", "label": "VehicleRechargeRecordCreate", "file_type": "code", "source_file": "app/schemas/pl/vehicle_recharge.py", "source_location": "L146"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_vehicle_recharge_vehiclerechargerecordcreate_validate_recharge_type", "label": ".validate_recharge_type()", "file_type": "code", "source_file": "app/schemas/pl/vehicle_recharge.py", "source_location": "L161"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_vehicle_recharge_vehiclerechargerecordcreate_validate_amount", "label": ".validate_amount()", "file_type": "code", "source_file": "app/schemas/pl/vehicle_recharge.py", "source_location": "L168"}, {"id": "decimal", "label": "Decimal", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/schemas/pl/vehicle_recharge.py"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_vehicle_recharge_vehiclerechargerecordupdate", "label": "VehicleRechargeRecordUpdate", "file_type": "code", "source_file": "app/schemas/pl/vehicle_recharge.py", "source_location": "L174"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_vehicle_recharge_vehiclerechargerecordlistresponse", "label": "VehicleRechargeRecordListResponse", "file_type": "code", "source_file": "app/schemas/pl/vehicle_recharge.py", "source_location": "L178"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_vehicle_recharge_vehiclerechargedisburseboarditem", "label": "VehicleRechargeDisburseBoardItem", "file_type": "code", "source_file": "app/schemas/pl/vehicle_recharge.py", "source_location": "L187"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_vehicle_recharge_vehiclerechargedisburseboardlistresponse", "label": "VehicleRechargeDisburseBoardListResponse", "file_type": "code", "source_file": "app/schemas/pl/vehicle_recharge.py", "source_loLine truncated
|
||||
+1
@@ -0,0 +1 @@
|
||||
{"nodes": [{"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_vehicle_recharge_service_py", "label": "pl_vehicle_recharge_service.py", "file_type": "code", "source_file": "app/services/pl_vehicle_recharge_service.py", "source_location": "L1"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_vehicle_recharge_service_generate_seq_no", "label": "_generate_seq_no()", "file_type": "code", "source_file": "app/services/pl_vehicle_recharge_service.py", "source_location": "L37"}, {"id": "session", "label": "Session", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_vehicle_recharge_service.py"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_vehicle_recharge_service_generate_apply_no", "label": "generate_apply_no()", "file_type": "code", "source_file": "app/services/pl_vehicle_recharge_service.py", "source_location": "L51"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_vehicle_recharge_service_generate_recharge_order_no", "label": "generate_recharge_order_no()", "file_type": "code", "source_file": "app/services/pl_vehicle_recharge_service.py", "source_location": "L61"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_vehicle_recharge_service_resolve_user_name", "label": "_resolve_user_name()", "file_type": "code", "source_file": "app/services/pl_vehicle_recharge_service.py", "source_location": "L70"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_vehicle_recharge_service_assert_vehicle_exists", "label": "_assert_vehicle_exists()", "file_type": "code", "source_file": "app/services/pl_vehicle_recharge_service.py", "source_location": "L81"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_vehicle_recharge_service_resolve_applicant_id", "label": "_resolve_applicant_id()", "file_type": "code", "source_file": "app/services/pl_vehicle_recharge_service.py", "source_location": "L95"}, {"id": "dbusercontext", "label": "DbUserContext", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_vehicle_recharge_service.py"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_vehicle_recharge_service_get_apply_row", "label": "_get_apply_row()", "file_type": "code", "source_file": "app/services/pl_vehicle_recharge_service.py", "source_location": "L117"}, {"id": "plvehiclerechargeapply", "label": "PlVehicleRechargeApply", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_vehicle_recharge_service.py"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_vehicle_recharge_service_get_record_row", "label": "_get_record_row()", "file_type": "code", "source_file": "app/services/pl_vehicle_recharge_service.py", "source_location": "L135"}, {"id": "plvehiclerechargerecord", "label": "PlVehicleRechargeRecord", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_vehicle_recharge_service.py"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_vehicle_recharge_service_has_active_record", "label": "_has_active_record()", "file_type": "code", "source_file": "app/services/pl_vehicle_recharge_service.py", "source_location": "L153"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_vehicle_recharge_service_approval_to_read", "label": "approval_to_read()", "file_type": "code", "source_file": "app/services/pl_vehicle_recharge_service.py", "source_location": "L166"}, {"id": "plvehiclerechargeapproval", "label": "PlVehicleRechargeApproval", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_vehicle_recharge_service.py"}, {"id": "vehiclerechargeapprovalread", "label": "VehicleRechargeApprovalRead", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_vehicle_recharge_service.py"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_vehicle_recharge_service_list_approvals", "label": "_list_approvals()", "file_type": "code", "source_file": "app/services/pl_vehicle_recharge_service.py", "source_location": "L181"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_vehicle_recharge_service_get_linked_record", "label": "_get_linked_record()", "file_type": "code", "source_file": "app/services/pl_vehicle_recharge_service.py", "source_location": "L201"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_vehicle_recharge_service_apply_to_read", "label": "apply_to_read()", "file_type": "code", "source_file": "app/services/pl_vehicle_recharge_servicLine truncated
|
||||
+1
@@ -0,0 +1 @@
|
||||
{"nodes": [{"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_vehicle_recharge_service_py", "label": "pl_vehicle_recharge_service.py", "file_type": "code", "source_file": "app/services/pl_vehicle_recharge_service.py", "source_location": "L1"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_vehicle_recharge_service_generate_seq_no", "label": "_generate_seq_no()", "file_type": "code", "source_file": "app/services/pl_vehicle_recharge_service.py", "source_location": "L37"}, {"id": "session", "label": "Session", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_vehicle_recharge_service.py"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_vehicle_recharge_service_generate_apply_no", "label": "generate_apply_no()", "file_type": "code", "source_file": "app/services/pl_vehicle_recharge_service.py", "source_location": "L51"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_vehicle_recharge_service_generate_recharge_order_no", "label": "generate_recharge_order_no()", "file_type": "code", "source_file": "app/services/pl_vehicle_recharge_service.py", "source_location": "L61"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_vehicle_recharge_service_resolve_user_name", "label": "_resolve_user_name()", "file_type": "code", "source_file": "app/services/pl_vehicle_recharge_service.py", "source_location": "L70"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_vehicle_recharge_service_assert_vehicle_exists", "label": "_assert_vehicle_exists()", "file_type": "code", "source_file": "app/services/pl_vehicle_recharge_service.py", "source_location": "L81"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_vehicle_recharge_service_resolve_applicant_id", "label": "_resolve_applicant_id()", "file_type": "code", "source_file": "app/services/pl_vehicle_recharge_service.py", "source_location": "L95"}, {"id": "dbusercontext", "label": "DbUserContext", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_vehicle_recharge_service.py"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_vehicle_recharge_service_get_apply_row", "label": "_get_apply_row()", "file_type": "code", "source_file": "app/services/pl_vehicle_recharge_service.py", "source_location": "L117"}, {"id": "plvehiclerechargeapply", "label": "PlVehicleRechargeApply", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_vehicle_recharge_service.py"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_vehicle_recharge_service_get_record_row", "label": "_get_record_row()", "file_type": "code", "source_file": "app/services/pl_vehicle_recharge_service.py", "source_location": "L135"}, {"id": "plvehiclerechargerecord", "label": "PlVehicleRechargeRecord", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_vehicle_recharge_service.py"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_vehicle_recharge_service_has_active_record", "label": "_has_active_record()", "file_type": "code", "source_file": "app/services/pl_vehicle_recharge_service.py", "source_location": "L153"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_vehicle_recharge_service_approval_to_read", "label": "approval_to_read()", "file_type": "code", "source_file": "app/services/pl_vehicle_recharge_service.py", "source_location": "L166"}, {"id": "plvehiclerechargeapproval", "label": "PlVehicleRechargeApproval", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_vehicle_recharge_service.py"}, {"id": "vehiclerechargeapprovalread", "label": "VehicleRechargeApprovalRead", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_vehicle_recharge_service.py"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_vehicle_recharge_service_list_approvals", "label": "_list_approvals()", "file_type": "code", "source_file": "app/services/pl_vehicle_recharge_service.py", "source_location": "L181"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_vehicle_recharge_service_get_linked_record", "label": "_get_linked_record()", "file_type": "code", "source_file": "app/services/pl_vehicle_recharge_service.py", "source_location": "L201"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_vehicle_recharge_service_apply_to_read", "label": "apply_to_read()", "file_type": "code", "source_file": "app/services/pl_vehicle_recharge_servicLine truncated
|
||||
+1
@@ -0,0 +1 @@
|
||||
{"nodes": [{"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_vehicle_recharge_py", "label": "vehicle_recharge.py", "file_type": "code", "source_file": "app/schemas/pl/vehicle_recharge.py", "source_location": "L1"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_vehicle_recharge_vehiclerechargeapplycreate", "label": "VehicleRechargeApplyCreate", "file_type": "code", "source_file": "app/schemas/pl/vehicle_recharge.py", "source_location": "L14"}, {"id": "basemodel", "label": "BaseModel", "file_type": "code", "source_file": "", "source_location": ""}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_vehicle_recharge_vehiclerechargeapplycreate_validate_recharge_type", "label": ".validate_recharge_type()", "file_type": "code", "source_file": "app/schemas/pl/vehicle_recharge.py", "source_location": "L27"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_vehicle_recharge_vehiclerechargeapplyupdate", "label": "VehicleRechargeApplyUpdate", "file_type": "code", "source_file": "app/schemas/pl/vehicle_recharge.py", "source_location": "L33"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_vehicle_recharge_vehiclerechargeapprovalread", "label": "VehicleRechargeApprovalRead", "file_type": "code", "source_file": "app/schemas/pl/vehicle_recharge.py", "source_location": "L37"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_vehicle_recharge_vehiclerechargerecordread", "label": "VehicleRechargeRecordRead", "file_type": "code", "source_file": "app/schemas/pl/vehicle_recharge.py", "source_location": "L52"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_vehicle_recharge_vehiclerechargeapplyread", "label": "VehicleRechargeApplyRead", "file_type": "code", "source_file": "app/schemas/pl/vehicle_recharge.py", "source_location": "L73"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_vehicle_recharge_vehiclerechargeapplylistresponse", "label": "VehicleRechargeApplyListResponse", "file_type": "code", "source_file": "app/schemas/pl/vehicle_recharge.py", "source_location": "L96"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_vehicle_recharge_vehiclerechargeapplyoption", "label": "VehicleRechargeApplyOption", "file_type": "code", "source_file": "app/schemas/pl/vehicle_recharge.py", "source_location": "L105"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_vehicle_recharge_vehiclerechargeopinionbody", "label": "VehicleRechargeOpinionBody", "file_type": "code", "source_file": "app/schemas/pl/vehicle_recharge.py", "source_location": "L114"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_vehicle_recharge_vehiclerechargerecordcreate", "label": "VehicleRechargeRecordCreate", "file_type": "code", "source_file": "app/schemas/pl/vehicle_recharge.py", "source_location": "L120"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_vehicle_recharge_vehiclerechargerecordcreate_validate_recharge_type", "label": ".validate_recharge_type()", "file_type": "code", "source_file": "app/schemas/pl/vehicle_recharge.py", "source_location": "L135"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_vehicle_recharge_vehiclerechargerecordcreate_validate_amount", "label": ".validate_amount()", "file_type": "code", "source_file": "app/schemas/pl/vehicle_recharge.py", "source_location": "L142"}, {"id": "decimal", "label": "Decimal", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/schemas/pl/vehicle_recharge.py"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_vehicle_recharge_vehiclerechargerecordupdate", "label": "VehicleRechargeRecordUpdate", "file_type": "code", "source_file": "app/schemas/pl/vehicle_recharge.py", "source_location": "L148"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_vehicle_recharge_vehiclerechargerecordlistresponse", "label": "VehicleRechargeRecordListResponse", "file_type": "code", "source_file": "app/schemas/pl/vehicle_recharge.py", "source_location": "L152"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_vehicle_recharge_vehiclerechargedisburseboarditem", "label": "VehicleRechargeDisburseBoardItem", "file_type": "code", "source_file": "app/schemas/pl/vehicle_recharge.py", "source_location": "L161"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_vehicle_recharge_vehiclerechargedisburseboardlistresponse", "label": "VehicleRechargeDisburseBoardListResponse", "file_type": "code", "source_file": "app/schemas/pl/vehicle_recharge.py", "source_location": "L185"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_vehicle_recharge_rationale_162", "label": "\u53d1\u653e\u767b\u8bb0\u9875\uff1a\u7533\u8bf7\u5355 + \u5173\u8054\u53d1\u653e\u4fe1\u606f\uff08\u5de6\u8fde\u63a5\uff09", "file_typeLine truncated
|
||||
+1
@@ -0,0 +1 @@
|
||||
{"nodes": [{"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_vehicle_recharge_service_py", "label": "pl_vehicle_recharge_service.py", "file_type": "code", "source_file": "app/services/pl_vehicle_recharge_service.py", "source_location": "L1"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_vehicle_recharge_service_generate_seq_no", "label": "_generate_seq_no()", "file_type": "code", "source_file": "app/services/pl_vehicle_recharge_service.py", "source_location": "L38"}, {"id": "session", "label": "Session", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_vehicle_recharge_service.py"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_vehicle_recharge_service_generate_apply_no", "label": "generate_apply_no()", "file_type": "code", "source_file": "app/services/pl_vehicle_recharge_service.py", "source_location": "L52"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_vehicle_recharge_service_generate_recharge_order_no", "label": "generate_recharge_order_no()", "file_type": "code", "source_file": "app/services/pl_vehicle_recharge_service.py", "source_location": "L62"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_vehicle_recharge_service_resolve_user_name", "label": "_resolve_user_name()", "file_type": "code", "source_file": "app/services/pl_vehicle_recharge_service.py", "source_location": "L71"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_vehicle_recharge_service_assert_vehicle_exists", "label": "_assert_vehicle_exists()", "file_type": "code", "source_file": "app/services/pl_vehicle_recharge_service.py", "source_location": "L82"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_vehicle_recharge_service_resolve_applicant_id", "label": "_resolve_applicant_id()", "file_type": "code", "source_file": "app/services/pl_vehicle_recharge_service.py", "source_location": "L96"}, {"id": "dbusercontext", "label": "DbUserContext", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_vehicle_recharge_service.py"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_vehicle_recharge_service_get_apply_row", "label": "_get_apply_row()", "file_type": "code", "source_file": "app/services/pl_vehicle_recharge_service.py", "source_location": "L118"}, {"id": "plvehiclerechargeapply", "label": "PlVehicleRechargeApply", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_vehicle_recharge_service.py"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_vehicle_recharge_service_get_record_row", "label": "_get_record_row()", "file_type": "code", "source_file": "app/services/pl_vehicle_recharge_service.py", "source_location": "L136"}, {"id": "plvehiclerechargerecord", "label": "PlVehicleRechargeRecord", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_vehicle_recharge_service.py"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_vehicle_recharge_service_has_active_record", "label": "_has_active_record()", "file_type": "code", "source_file": "app/services/pl_vehicle_recharge_service.py", "source_location": "L154"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_vehicle_recharge_service_approval_to_read", "label": "approval_to_read()", "file_type": "code", "source_file": "app/services/pl_vehicle_recharge_service.py", "source_location": "L167"}, {"id": "plvehiclerechargeapproval", "label": "PlVehicleRechargeApproval", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_vehicle_recharge_service.py"}, {"id": "vehiclerechargeapprovalread", "label": "VehicleRechargeApprovalRead", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_vehicle_recharge_service.py"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_vehicle_recharge_service_list_approval_rows", "label": "_list_approval_rows()", "file_type": "code", "source_file": "app/services/pl_vehicle_recharge_service.py", "source_location": "L182"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_vehicle_recharge_service_list_approvals", "label": "_list_approvals()", "file_type": "code", "source_file": "app/services/pl_vehicle_recharge_service.py", "source_location": "L201"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_vehicle_recharge_service_approval_flow_item_from_row", "label": "_approval_flow_item_from_row()", "file_type": "code", "source_file": "app/servLine truncated
|
||||
+1
@@ -0,0 +1 @@
|
||||
{"nodes": [{"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_vehicle_mine_vehicles_py", "label": "pl_vehicle_mine_vehicles.py", "file_type": "code", "source_file": "app/services/pl_vehicle_mine_vehicles.py", "source_location": "L1"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_vehicle_mine_vehicles_license_plates_for_user_personnel", "label": "license_plates_for_user_personnel()", "file_type": "code", "source_file": "app/services/pl_vehicle_mine_vehicles.py", "source_location": "L12"}, {"id": "session", "label": "Session", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_vehicle_mine_vehicles.py"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_vehicle_mine_vehicles_resolve_personnel_id_for_user", "label": "resolve_personnel_id_for_user()", "file_type": "code", "source_file": "app/services/pl_vehicle_mine_vehicles.py", "source_location": "L36"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_vehicle_mine_vehicles_rationale_1", "label": "\u5f53\u524d\u7528\u6237\u5173\u8054\u9a7e\u62bc\u4eba\u5458\u6240\u6302\u9760\u8f66\u8f86\u7684\u8f66\u724c\u96c6\u5408\u3002", "file_type": "rationale", "source_file": "app/services/pl_vehicle_mine_vehicles.py", "source_location": "L1"}], "edges": [{"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_vehicle_mine_vehicles_py", "target": "typing", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "app/services/pl_vehicle_mine_vehicles.py", "source_location": "L4", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_vehicle_mine_vehicles_py", "target": "sqlalchemy_orm", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "app/services/pl_vehicle_mine_vehicles.py", "source_location": "L6", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_vehicle_mine_vehicles_py", "target": "app_models_pl_models", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "app/services/pl_vehicle_mine_vehicles.py", "source_location": "L8", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_vehicle_mine_vehicles_py", "target": "app_services_pl_driver_plan_service", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "app/services/pl_vehicle_mine_vehicles.py", "source_location": "L9", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_vehicle_mine_vehicles_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_vehicle_mine_vehicles_license_plates_for_user_personnel", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/services/pl_vehicle_mine_vehicles.py", "source_location": "L12", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_vehicle_mine_vehicles_license_plates_for_user_personnel", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/services/pl_vehicle_mine_vehicles.py", "source_location": "L12", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_vehicle_mine_vehicles_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_vehicle_mine_vehicles_resolve_personnel_id_for_user", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/services/pl_vehicle_mine_vehicles.py", "source_location": "L36", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_vehicle_mine_vehicles_resolve_personnel_id_for_user", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/services/pl_vehicle_mine_vehicles.py", "source_location": "L36", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_vehicle_mine_vehicles_rationale_1", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_vehicle_mine_vehicles_py", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "app/services/pl_vehicle_mine_vehicles.py", "source_location": "L1", "weight": 1.0}], "raw_calls": [{"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_vehicle_mine_vehicles_license_plates_for_user_personnel", "callee": "resolve_personnel_for_user", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_vehicle_mine_vehicles.py", "source_location": "L15", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_vehicle_mine_vehicles_license_plates_for_user_personnel", "callee": "join", "is_member_call": true, "source_file": "/Users/wuzilonLine truncated
|
||||
+1
@@ -0,0 +1 @@
|
||||
{"nodes": [{"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_bx_workflow_py", "label": "workflow.py", "file_type": "code", "source_file": "app/schemas/bx/workflow.py", "source_location": "L1"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_bx_workflow_coerce_optional_id", "label": "_coerce_optional_id()", "file_type": "code", "source_file": "app/schemas/bx/workflow.py", "source_location": "L7"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_bx_workflow_workflownodecreate", "label": "WorkflowNodeCreate", "file_type": "code", "source_file": "app/schemas/bx/workflow.py", "source_location": "L13"}, {"id": "basemodel", "label": "BaseModel", "file_type": "code", "source_file": "", "source_location": ""}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_bx_workflow_workflownodecreate_validate_approver_id", "label": ".validate_approver_id()", "file_type": "code", "source_file": "app/schemas/bx/workflow.py", "source_location": "L24"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_bx_workflow_workflownodeout", "label": "WorkflowNodeOut", "file_type": "code", "source_file": "app/schemas/bx/workflow.py", "source_location": "L28"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_bx_workflow_workflowdefcreate", "label": "WorkflowDefCreate", "file_type": "code", "source_file": "app/schemas/bx/workflow.py", "source_location": "L39"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_bx_workflow_workflowdefupdate", "label": "WorkflowDefUpdate", "file_type": "code", "source_file": "app/schemas/bx/workflow.py", "source_location": "L48"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_bx_workflow_workflowdefout", "label": "WorkflowDefOut", "file_type": "code", "source_file": "app/schemas/bx/workflow.py", "source_location": "L57"}], "edges": [{"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_bx_workflow_py", "target": "typing", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "app/schemas/bx/workflow.py", "source_location": "L1", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_bx_workflow_py", "target": "pydantic", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "app/schemas/bx/workflow.py", "source_location": "L3", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_bx_workflow_py", "target": "pydantic_alias_generators", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "app/schemas/bx/workflow.py", "source_location": "L4", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_bx_workflow_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_bx_workflow_coerce_optional_id", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/schemas/bx/workflow.py", "source_location": "L7", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_bx_workflow_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_bx_workflow_workflownodecreate", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/schemas/bx/workflow.py", "source_location": "L13", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_bx_workflow_workflownodecreate", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "app/schemas/bx/workflow.py", "source_location": "L13", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_bx_workflow_workflownodecreate", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_bx_workflow_workflownodecreate_validate_approver_id", "relation": "method", "confidence": "EXTRACTED", "source_file": "app/schemas/bx/workflow.py", "source_location": "L24", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_bx_workflow_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_bx_workflow_workflownodeout", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/schemas/bx/workflow.py", "source_location": "L28", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_bx_workflow_workflownodeout", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "app/schemas/bx/workflow.py", "source_location": "L28", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_bx_workflow_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_bx_workflow_workflowdefcreate", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/schemas/bx/workflow.py", "source_location": "L39", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_bx_workflow_wLine truncated
|
||||
+1
@@ -0,0 +1 @@
|
||||
{"nodes": [{"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_init_py", "label": "__init__.py", "file_type": "code", "source_file": "app/api/pl/__init__.py", "source_location": "L1"}], "edges": [{"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_init_py", "target": "fastapi", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "app/api/pl/__init__.py", "source_location": "L2", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_init_py", "target": "app_api_pl", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "app/api/pl/__init__.py", "source_location": "L4", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_init_py", "target": "app_api_pl", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "app/api/pl/__init__.py", "source_location": "L5", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_init_py", "target": "app_api_pl", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "app/api/pl/__init__.py", "source_location": "L14", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_init_py", "target": "app_api_pl", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "app/api/pl/__init__.py", "source_location": "L15", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_init_py", "target": "app_api_pl", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "app/api/pl/__init__.py", "source_location": "L16", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_init_py", "target": "app_api_pl", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "app/api/pl/__init__.py", "source_location": "L17", "weight": 1.0}], "raw_calls": []}
|
||||
+1
@@ -0,0 +1 @@
|
||||
{"nodes": [{"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_vehicle_recharge_service_py", "label": "pl_vehicle_recharge_service.py", "file_type": "code", "source_file": "app/services/pl_vehicle_recharge_service.py", "source_location": "L1"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_vehicle_recharge_service_generate_seq_no", "label": "_generate_seq_no()", "file_type": "code", "source_file": "app/services/pl_vehicle_recharge_service.py", "source_location": "L39"}, {"id": "session", "label": "Session", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_vehicle_recharge_service.py"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_vehicle_recharge_service_generate_apply_no", "label": "generate_apply_no()", "file_type": "code", "source_file": "app/services/pl_vehicle_recharge_service.py", "source_location": "L53"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_vehicle_recharge_service_generate_recharge_order_no", "label": "generate_recharge_order_no()", "file_type": "code", "source_file": "app/services/pl_vehicle_recharge_service.py", "source_location": "L63"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_vehicle_recharge_service_resolve_user_name", "label": "_resolve_user_name()", "file_type": "code", "source_file": "app/services/pl_vehicle_recharge_service.py", "source_location": "L72"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_vehicle_recharge_service_assert_vehicle_exists", "label": "_assert_vehicle_exists()", "file_type": "code", "source_file": "app/services/pl_vehicle_recharge_service.py", "source_location": "L83"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_vehicle_recharge_service_resolve_applicant_id", "label": "_resolve_applicant_id()", "file_type": "code", "source_file": "app/services/pl_vehicle_recharge_service.py", "source_location": "L97"}, {"id": "dbusercontext", "label": "DbUserContext", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_vehicle_recharge_service.py"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_vehicle_recharge_service_get_apply_row", "label": "_get_apply_row()", "file_type": "code", "source_file": "app/services/pl_vehicle_recharge_service.py", "source_location": "L119"}, {"id": "plvehiclerechargeapply", "label": "PlVehicleRechargeApply", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_vehicle_recharge_service.py"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_vehicle_recharge_service_get_record_row", "label": "_get_record_row()", "file_type": "code", "source_file": "app/services/pl_vehicle_recharge_service.py", "source_location": "L147"}, {"id": "plvehiclerechargerecord", "label": "PlVehicleRechargeRecord", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_vehicle_recharge_service.py"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_vehicle_recharge_service_has_active_record", "label": "_has_active_record()", "file_type": "code", "source_file": "app/services/pl_vehicle_recharge_service.py", "source_location": "L165"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_vehicle_recharge_service_approval_to_read", "label": "approval_to_read()", "file_type": "code", "source_file": "app/services/pl_vehicle_recharge_service.py", "source_location": "L178"}, {"id": "plvehiclerechargeapproval", "label": "PlVehicleRechargeApproval", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_vehicle_recharge_service.py"}, {"id": "vehiclerechargeapprovalread", "label": "VehicleRechargeApprovalRead", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_vehicle_recharge_service.py"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_vehicle_recharge_service_list_approval_rows", "label": "_list_approval_rows()", "file_type": "code", "source_file": "app/services/pl_vehicle_recharge_service.py", "source_location": "L193"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_vehicle_recharge_service_list_approvals", "label": "_list_approvals()", "file_type": "code", "source_file": "app/services/pl_vehicle_recharge_service.py", "source_location": "L212"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_vehicle_recharge_service_approval_flow_item_from_row", "label": "_approval_flow_item_from_row()", "file_type": "code", "source_file": "app/servLine truncated
|
||||
+1
@@ -0,0 +1 @@
|
||||
{"nodes": [{"id": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_pl_menu_badge_recharge_approval_py", "label": "test_pl_menu_badge_recharge_approval.py", "file_type": "code", "source_file": "tests/test_pl_menu_badge_recharge_approval.py", "source_location": "L1"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_pl_menu_badge_recharge_approval_test_recharge_approval_badge_counts_current_approver_pending", "label": "test_recharge_approval_badge_counts_current_approver_pending()", "file_type": "code", "source_file": "tests/test_pl_menu_badge_recharge_approval.py", "source_location": "L16"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_pl_menu_badge_recharge_approval_rationale_1", "label": "\u9996\u9875\u300cETC/\u52a0\u6cb9\u5145\u503c\u5ba1\u6279\u300d\u89d2\u6807\uff1a\u7edf\u8ba1\u5f53\u524d\u7528\u6237\u5f85\u5ba1\u6279\u5355\u636e\u6570\u3002", "file_type": "rationale", "source_file": "tests/test_pl_menu_badge_recharge_approval.py", "source_location": "L1"}], "edges": [{"source": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_pl_menu_badge_recharge_approval_py", "target": "datetime", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "tests/test_pl_menu_badge_recharge_approval.py", "source_location": "L2", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_pl_menu_badge_recharge_approval_py", "target": "typing", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "tests/test_pl_menu_badge_recharge_approval.py", "source_location": "L3", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_pl_menu_badge_recharge_approval_py", "target": "sqlalchemy", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "tests/test_pl_menu_badge_recharge_approval.py", "source_location": "L5", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_pl_menu_badge_recharge_approval_py", "target": "sqlalchemy_orm", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "tests/test_pl_menu_badge_recharge_approval.py", "source_location": "L6", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_pl_menu_badge_recharge_approval_py", "target": "app_models_bx_models", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "tests/test_pl_menu_badge_recharge_approval.py", "source_location": "L8", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_pl_menu_badge_recharge_approval_py", "target": "app_models_pl_models", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "tests/test_pl_menu_badge_recharge_approval.py", "source_location": "L9", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_pl_menu_badge_recharge_approval_py", "target": "app_services_pl_menu_badge_service", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "tests/test_pl_menu_badge_recharge_approval.py", "source_location": "L10", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_pl_menu_badge_recharge_approval_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_pl_menu_badge_recharge_approval_test_recharge_approval_badge_counts_current_approver_pending", "relation": "contains", "confidence": "EXTRACTED", "source_file": "tests/test_pl_menu_badge_recharge_approval.py", "source_location": "L16", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_pl_menu_badge_recharge_approval_rationale_1", "target": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_pl_menu_badge_recharge_approval_py", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "tests/test_pl_menu_badge_recharge_approval.py", "source_location": "L1", "weight": 1.0}], "raw_calls": [{"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_pl_menu_badge_recharge_approval_test_recharge_approval_badge_counts_current_approver_pending", "callee": "create_engine", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_pl_menu_badge_recharge_approval.py", "source_location": "L17", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_pl_menu_badge_recharge_approval_test_recharge_approval_badge_counts_current_approver_pending", "callee": "create", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_pl_menu_badge_recharge_approval.py", "source_location": "L18", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_pl_menu_badge_recharge_approval_test_recharge_approval_badge_counts_current_approver_pending", "callee": "Line truncated
|
||||
+1
@@ -0,0 +1 @@
|
||||
{"nodes": [{"id": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_pl_vehicle_recharge_mine_vehicles_py", "label": "test_pl_vehicle_recharge_mine_vehicles.py", "file_type": "code", "source_file": "tests/test_pl_vehicle_recharge_mine_vehicles.py", "source_location": "L1"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_pl_vehicle_recharge_mine_vehicles_make_session", "label": "_make_session()", "file_type": "code", "source_file": "tests/test_pl_vehicle_recharge_mine_vehicles.py", "source_location": "L19"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_pl_vehicle_recharge_mine_vehicles_user", "label": "_user()", "file_type": "code", "source_file": "tests/test_pl_vehicle_recharge_mine_vehicles.py", "source_location": "L31"}, {"id": "simplenamespace", "label": "SimpleNamespace", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_pl_vehicle_recharge_mine_vehicles.py"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_pl_vehicle_recharge_mine_vehicles_seed_person_vehicle", "label": "_seed_person_vehicle()", "file_type": "code", "source_file": "tests/test_pl_vehicle_recharge_mine_vehicles.py", "source_location": "L35"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_pl_vehicle_recharge_mine_vehicles_test_license_plates_for_user_personnel", "label": "test_license_plates_for_user_personnel()", "file_type": "code", "source_file": "tests/test_pl_vehicle_recharge_mine_vehicles.py", "source_location": "L73"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_pl_vehicle_recharge_mine_vehicles_test_license_plates_empty_when_no_personnel", "label": "test_license_plates_empty_when_no_personnel()", "file_type": "code", "source_file": "tests/test_pl_vehicle_recharge_mine_vehicles.py", "source_location": "L93"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_pl_vehicle_recharge_mine_vehicles_seed_apply", "label": "_seed_apply()", "file_type": "code", "source_file": "tests/test_pl_vehicle_recharge_mine_vehicles.py", "source_location": "L101"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_pl_vehicle_recharge_mine_vehicles_test_list_applies_mine_vehicles_includes_others_on_my_plate", "label": "test_list_applies_mine_vehicles_includes_others_on_my_plate()", "file_type": "code", "source_file": "tests/test_pl_vehicle_recharge_mine_vehicles.py", "source_location": "L121"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_pl_vehicle_recharge_mine_vehicles_test_get_apply_mine_vehicles_allows_others_on_my_plate", "label": "test_get_apply_mine_vehicles_allows_others_on_my_plate()", "file_type": "code", "source_file": "tests/test_pl_vehicle_recharge_mine_vehicles.py", "source_location": "L147"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_pl_vehicle_recharge_mine_vehicles_test_get_apply_mine_vehicles_rejects_foreign_plate", "label": "test_get_apply_mine_vehicles_rejects_foreign_plate()", "file_type": "code", "source_file": "tests/test_pl_vehicle_recharge_mine_vehicles.py", "source_location": "L172"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_pl_vehicle_recharge_mine_vehicles_test_create_apply_mine_vehicles_rejects_foreign_plate", "label": "test_create_apply_mine_vehicles_rejects_foreign_plate()", "file_type": "code", "source_file": "tests/test_pl_vehicle_recharge_mine_vehicles.py", "source_location": "L189"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_pl_vehicle_recharge_mine_vehicles_test_update_cancel_submit_require_own_applicant", "label": "test_update_cancel_submit_require_own_applicant()", "file_type": "code", "source_file": "tests/test_pl_vehicle_recharge_mine_vehicles.py", "source_location": "L215"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_pl_vehicle_recharge_mine_vehicles_rationale_1", "label": "mineVehicles\uff1a\u8f66\u8f86\u4eba\u5458\u5f52\u5c5e\u8fc7\u6ee4\u4e0e\u5199\u6821\u9a8c\u3002", "file_type": "rationale", "source_file": "tests/test_pl_vehicle_recharge_mine_vehicles.py", "source_location": "L1"}], "edges": [{"source": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_pl_vehicle_recharge_mine_vehicles_py", "target": "datetime", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "tests/test_pl_vehicle_recharge_mine_vehicles.py", "source_location": "L4", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_pl_vehicle_recharge_mine_vehicles_py", "target": "types", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "tests/test_pl_vehicle_recharge_mine_vehicles.py", "source_location": "L5", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_pl_vehicle_recharge_mine_vehicles_py", "target": "pytest", "relation": "imports", "context": "import", "confidenceLine truncated
|
||||
+1
@@ -0,0 +1 @@
|
||||
{"nodes": [{"id": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_pl_vehicle_recharge_apply_zip_export_py", "label": "test_pl_vehicle_recharge_apply_zip_export.py", "file_type": "code", "source_file": "tests/test_pl_vehicle_recharge_apply_zip_export.py", "source_location": "L1"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_pl_vehicle_recharge_apply_zip_export_test_urls_to_attachment_items", "label": "test_urls_to_attachment_items()", "file_type": "code", "source_file": "tests/test_pl_vehicle_recharge_apply_zip_export.py", "source_location": "L13"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_pl_vehicle_recharge_apply_zip_export_test_recharge_apply_zip_structure_and_hyperlink", "label": "test_recharge_apply_zip_structure_and_hyperlink()", "file_type": "code", "source_file": "tests/test_pl_vehicle_recharge_apply_zip_export.py", "source_location": "L21"}], "edges": [{"source": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_pl_vehicle_recharge_apply_zip_export_py", "target": "io", "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "tests/test_pl_vehicle_recharge_apply_zip_export.py", "source_location": "L1", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_pl_vehicle_recharge_apply_zip_export_py", "target": "zipfile", "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "tests/test_pl_vehicle_recharge_apply_zip_export.py", "source_location": "L2", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_pl_vehicle_recharge_apply_zip_export_py", "target": "openpyxl", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "tests/test_pl_vehicle_recharge_apply_zip_export.py", "source_location": "L4", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_pl_vehicle_recharge_apply_zip_export_py", "target": "app_services_export_attachment_zip", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "tests/test_pl_vehicle_recharge_apply_zip_export.py", "source_location": "L6", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_pl_vehicle_recharge_apply_zip_export_py", "target": "app_utils_excel_export", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "tests/test_pl_vehicle_recharge_apply_zip_export.py", "source_location": "L10", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_pl_vehicle_recharge_apply_zip_export_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_pl_vehicle_recharge_apply_zip_export_test_urls_to_attachment_items", "relation": "contains", "confidence": "EXTRACTED", "source_file": "tests/test_pl_vehicle_recharge_apply_zip_export.py", "source_location": "L13", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_pl_vehicle_recharge_apply_zip_export_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_pl_vehicle_recharge_apply_zip_export_test_recharge_apply_zip_structure_and_hyperlink", "relation": "contains", "confidence": "EXTRACTED", "source_file": "tests/test_pl_vehicle_recharge_apply_zip_export.py", "source_location": "L21", "weight": 1.0}], "raw_calls": [{"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_pl_vehicle_recharge_apply_zip_export_test_urls_to_attachment_items", "callee": "urls_to_attachment_items", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_pl_vehicle_recharge_apply_zip_export.py", "source_location": "L14", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_pl_vehicle_recharge_apply_zip_export_test_recharge_apply_zip_structure_and_hyperlink", "callee": "ExportColumn", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_pl_vehicle_recharge_apply_zip_export.py", "source_location": "L23", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_pl_vehicle_recharge_apply_zip_export_test_recharge_apply_zip_structure_and_hyperlink", "callee": "ExportColumn", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_pl_vehicle_recharge_apply_zip_export.py", "source_location": "L24", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_pl_vehicle_recharge_apply_zip_export_test_recharge_apply_zip_structure_and_hyperlink", "callee": "urls_to_attachment_items", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_pl_vehicle_recharge_apply_zip_export.py", "source_location": "L35", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_pl_vehicle_recharge_apply_zip_exLine truncated
|
||||
+1
@@ -0,0 +1 @@
|
||||
{"nodes": [{"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_export_attachment_zip_py", "label": "export_attachment_zip.py", "file_type": "code", "source_file": "app/services/export_attachment_zip.py", "source_location": "L1"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_export_attachment_zip_sanitize_zip_segment", "label": "sanitize_zip_segment()", "file_type": "code", "source_file": "app/services/export_attachment_zip.py", "source_location": "L28"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_export_attachment_zip_short_hash", "label": "short_hash()", "file_type": "code", "source_file": "app/services/export_attachment_zip.py", "source_location": "L34"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_export_attachment_zip_guess_ext_from_url", "label": "guess_ext_from_url()", "file_type": "code", "source_file": "app/services/export_attachment_zip.py", "source_location": "L38"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_export_attachment_zip_build_attachment_filename", "label": "build_attachment_filename()", "file_type": "code", "source_file": "app/services/export_attachment_zip.py", "source_location": "L49"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_export_attachment_zip_first_row_no_by_entity_id", "label": "first_row_no_by_entity_id()", "file_type": "code", "source_file": "app/services/export_attachment_zip.py", "source_location": "L56"}, {"id": "any", "label": "Any", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/export_attachment_zip.py"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_export_attachment_zip_build_hyperlink_formula", "label": "build_hyperlink_formula()", "file_type": "code", "source_file": "app/services/export_attachment_zip.py", "source_location": "L71"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_export_attachment_zip_parse_url_list", "label": "parse_url_list()", "file_type": "code", "source_file": "app/services/export_attachment_zip.py", "source_location": "L77"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_export_attachment_zip_urls_to_attachment_items", "label": "urls_to_attachment_items()", "file_type": "code", "source_file": "app/services/export_attachment_zip.py", "source_location": "L92"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_export_attachment_zip_default_download", "label": "_default_download()", "file_type": "code", "source_file": "app/services/export_attachment_zip.py", "source_location": "L102"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_export_attachment_zip_attach_field", "label": "_attach_field()", "file_type": "code", "source_file": "app/services/export_attachment_zip.py", "source_location": "L108"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_export_attachment_zip_build_attachment_zip_bytes", "label": "build_attachment_zip_bytes()", "file_type": "code", "source_file": "app/services/export_attachment_zip.py", "source_location": "L112"}, {"id": "session", "label": "Session", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/export_attachment_zip.py"}, {"id": "exportcolumn", "label": "ExportColumn", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/export_attachment_zip.py"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_export_attachment_zip_build_attachment_zip_streaming_response", "label": "build_attachment_zip_streaming_response()", "file_type": "code", "source_file": "app/services/export_attachment_zip.py", "source_location": "L227"}, {"id": "streamingresponse", "label": "StreamingResponse", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/export_attachment_zip.py"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_export_attachment_zip_rationale_1", "label": "\u5217\u8868\u5bfc\u51fa\uff1aExcel \u603b\u8868 + \u9644\u4ef6\u76ee\u5f55 ZIP\uff08\u8ba1\u5212\u5f52\u6863 / \u5145\u503c\u7533\u8bf7\u7b49\u5171\u7528\uff09\u3002", "file_type": "rationale", "source_file": "app/services/export_attachment_zip.py", "source_location": "L1"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_export_attachment_zip_rationale_95", "label": "\u5c06\u9017\u53f7/JSON URL \u5217\u8868\u8f6c\u4e3a {url, label} \u5217\u8868\u3002", "file_type": "rationale", "source_file": "app/services/export_attachment_zip.py", "source_location": "L95"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_export_attachment_zip_rationale_126", "label": "\u6253\u5305 ZIP\uff1axlsx + \u9644\u4ef6/\uff1b\u8fd4\Line truncated
|
||||
+1
@@ -0,0 +1 @@
|
||||
{"nodes": [{"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_vehicle_recharge_py", "label": "vehicle_recharge.py", "file_type": "code", "source_file": "app/schemas/pl/vehicle_recharge.py", "source_location": "L1"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_vehicle_recharge_vehiclerechargeapplycreate", "label": "VehicleRechargeApplyCreate", "file_type": "code", "source_file": "app/schemas/pl/vehicle_recharge.py", "source_location": "L14"}, {"id": "basemodel", "label": "BaseModel", "file_type": "code", "source_file": "", "source_location": ""}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_vehicle_recharge_vehiclerechargeapplycreate_validate_recharge_type", "label": ".validate_recharge_type()", "file_type": "code", "source_file": "app/schemas/pl/vehicle_recharge.py", "source_location": "L27"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_vehicle_recharge_vehiclerechargeapplyupdate", "label": "VehicleRechargeApplyUpdate", "file_type": "code", "source_file": "app/schemas/pl/vehicle_recharge.py", "source_location": "L33"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_vehicle_recharge_vehiclerechargeapprovalread", "label": "VehicleRechargeApprovalRead", "file_type": "code", "source_file": "app/schemas/pl/vehicle_recharge.py", "source_location": "L37"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_vehicle_recharge_vehiclerechargeapprovalflowitem", "label": "VehicleRechargeApprovalFlowItem", "file_type": "code", "source_file": "app/schemas/pl/vehicle_recharge.py", "source_location": "L52"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_vehicle_recharge_vehiclerechargerecordread", "label": "VehicleRechargeRecordRead", "file_type": "code", "source_file": "app/schemas/pl/vehicle_recharge.py", "source_location": "L68"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_vehicle_recharge_vehiclerechargeapplyread", "label": "VehicleRechargeApplyRead", "file_type": "code", "source_file": "app/schemas/pl/vehicle_recharge.py", "source_location": "L89"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_vehicle_recharge_vehiclerechargeapplylistresponse", "label": "VehicleRechargeApplyListResponse", "file_type": "code", "source_file": "app/schemas/pl/vehicle_recharge.py", "source_location": "L122"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_vehicle_recharge_vehiclerechargeapplyoption", "label": "VehicleRechargeApplyOption", "file_type": "code", "source_file": "app/schemas/pl/vehicle_recharge.py", "source_location": "L131"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_vehicle_recharge_vehiclerechargeopinionbody", "label": "VehicleRechargeOpinionBody", "file_type": "code", "source_file": "app/schemas/pl/vehicle_recharge.py", "source_location": "L140"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_vehicle_recharge_vehiclerechargerecordcreate", "label": "VehicleRechargeRecordCreate", "file_type": "code", "source_file": "app/schemas/pl/vehicle_recharge.py", "source_location": "L146"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_vehicle_recharge_vehiclerechargerecordcreate_validate_recharge_type", "label": ".validate_recharge_type()", "file_type": "code", "source_file": "app/schemas/pl/vehicle_recharge.py", "source_location": "L161"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_vehicle_recharge_vehiclerechargerecordcreate_validate_amount", "label": ".validate_amount()", "file_type": "code", "source_file": "app/schemas/pl/vehicle_recharge.py", "source_location": "L168"}, {"id": "decimal", "label": "Decimal", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/schemas/pl/vehicle_recharge.py"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_vehicle_recharge_vehiclerechargerecordupdate", "label": "VehicleRechargeRecordUpdate", "file_type": "code", "source_file": "app/schemas/pl/vehicle_recharge.py", "source_location": "L174"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_vehicle_recharge_vehiclerechargerecordlistresponse", "label": "VehicleRechargeRecordListResponse", "file_type": "code", "source_file": "app/schemas/pl/vehicle_recharge.py", "source_location": "L178"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_vehicle_recharge_vehiclerechargedisburseboarditem", "label": "VehicleRechargeDisburseBoardItem", "file_type": "code", "source_file": "app/schemas/pl/vehicle_recharge.py", "source_location": "L187"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_vehicle_recharge_vehiclerechargedisburseboardlistresponse", "label": "VehicleRechargeDisburseBoardListResponse", "file_type": "code", "source_file": "app/schemas/pl/vehicle_recharge.py", "source_loLine truncated
|
||||
+1
@@ -0,0 +1 @@
|
||||
{"nodes": [{"id": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_pl_menu_badge_recharge_py", "label": "test_pl_menu_badge_recharge.py", "file_type": "code", "source_file": "tests/test_pl_menu_badge_recharge.py", "source_location": "L1"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_pl_menu_badge_recharge_test_recharge_record_badge_counts_all_pending", "label": "test_recharge_record_badge_counts_all_pending()", "file_type": "code", "source_file": "tests/test_pl_menu_badge_recharge.py", "source_location": "L14"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_pl_menu_badge_recharge_rationale_1", "label": "\u9996\u9875\u300cETC/\u52a0\u6cb9\u5145\u503c\u53d1\u653e\u767b\u8bb0\u300d\u89d2\u6807\u7edf\u8ba1\u5168\u90e8\u5f85\u53d1\u653e\u7533\u8bf7\uff08ETC + \u52a0\u6cb9\uff09\u3002", "file_type": "rationale", "source_file": "tests/test_pl_menu_badge_recharge.py", "source_location": "L1"}], "edges": [{"source": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_pl_menu_badge_recharge_py", "target": "datetime", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "tests/test_pl_menu_badge_recharge.py", "source_location": "L2", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_pl_menu_badge_recharge_py", "target": "sqlalchemy", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "tests/test_pl_menu_badge_recharge.py", "source_location": "L4", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_pl_menu_badge_recharge_py", "target": "sqlalchemy_orm", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "tests/test_pl_menu_badge_recharge.py", "source_location": "L5", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_pl_menu_badge_recharge_py", "target": "app_models_pl_models", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "tests/test_pl_menu_badge_recharge.py", "source_location": "L7", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_pl_menu_badge_recharge_py", "target": "app_services_pl_menu_badge_service", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "tests/test_pl_menu_badge_recharge.py", "source_location": "L8", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_pl_menu_badge_recharge_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_pl_menu_badge_recharge_test_recharge_record_badge_counts_all_pending", "relation": "contains", "confidence": "EXTRACTED", "source_file": "tests/test_pl_menu_badge_recharge.py", "source_location": "L14", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_pl_menu_badge_recharge_rationale_1", "target": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_pl_menu_badge_recharge_py", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "tests/test_pl_menu_badge_recharge.py", "source_location": "L1", "weight": 1.0}], "raw_calls": [{"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_pl_menu_badge_recharge_test_recharge_record_badge_counts_all_pending", "callee": "create_engine", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_pl_menu_badge_recharge.py", "source_location": "L15", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_pl_menu_badge_recharge_test_recharge_record_badge_counts_all_pending", "callee": "create", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_pl_menu_badge_recharge.py", "source_location": "L16", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_pl_menu_badge_recharge_test_recharge_record_badge_counts_all_pending", "callee": "sessionmaker(bind=engine)", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_pl_menu_badge_recharge.py", "source_location": "L17", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_pl_menu_badge_recharge_test_recharge_record_badge_counts_all_pending", "callee": "sessionmaker", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_pl_menu_badge_recharge.py", "source_location": "L17", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_pl_menu_badge_recharge_test_recharge_record_badge_counts_all_pending", "callee": "add", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_pl_menu_badge_recharge.py", "source_location": "L35", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_pl_meLine truncated
|
||||
+1
@@ -0,0 +1 @@
|
||||
{"nodes": [{"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_vehicle_recharge_py", "label": "vehicle_recharge.py", "file_type": "code", "source_file": "app/api/pl/vehicle_recharge.py", "source_location": "L1"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_vehicle_recharge_merge_query", "label": "_merge_query()", "file_type": "code", "source_file": "app/api/pl/vehicle_recharge.py", "source_location": "L47"}, {"id": "request", "label": "Request", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/vehicle_recharge.py"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_vehicle_recharge_param_get", "label": "_param_get()", "file_type": "code", "source_file": "app/api/pl/vehicle_recharge.py", "source_location": "L57"}, {"id": "any", "label": "Any", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/vehicle_recharge.py"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_vehicle_recharge_body_to_params", "label": "_body_to_params()", "file_type": "code", "source_file": "app/api/pl/vehicle_recharge.py", "source_location": "L64"}, {"id": "basemodel", "label": "BaseModel", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/vehicle_recharge.py"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_vehicle_recharge_apply_list_kwargs", "label": "_apply_list_kwargs()", "file_type": "code", "source_file": "app/api/pl/vehicle_recharge.py", "source_location": "L75"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_vehicle_recharge_disburse_list_kwargs", "label": "_disburse_list_kwargs()", "file_type": "code", "source_file": "app/api/pl/vehicle_recharge.py", "source_location": "L92"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_vehicle_recharge_list_applies", "label": "list_applies()", "file_type": "code", "source_file": "app/api/pl/vehicle_recharge.py", "source_location": "L111"}, {"id": "date", "label": "date", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/vehicle_recharge.py"}, {"id": "session", "label": "Session", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/vehicle_recharge.py"}, {"id": "dbusercontext", "label": "DbUserContext", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/vehicle_recharge.py"}, {"id": "vehiclerechargeapplylistresponse", "label": "VehicleRechargeApplyListResponse", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/vehicle_recharge.py"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_vehicle_recharge_pending_apply_options", "label": "pending_apply_options()", "file_type": "code", "source_file": "app/api/pl/vehicle_recharge.py", "source_location": "L148"}, {"id": "vehiclerechargeapplyoption", "label": "VehicleRechargeApplyOption", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/vehicle_recharge.py"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_vehicle_recharge_rechargeapplyexportbody", "label": "RechargeApplyExportBody", "file_type": "code", "source_file": "app/api/pl/vehicle_recharge.py", "source_location": "L172"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_vehicle_recharge_export_recharge_applies", "label": "export_recharge_applies()", "file_type": "code", "source_file": "app/api/pl/vehicle_recharge.py", "source_location": "L189"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_vehicle_recharge_get_apply", "label": "get_apply()", "file_type": "code", "source_file": "app/api/pl/vehicle_recharge.py", "source_location": "L269"}, {"id": "vehiclerechargeapplyread", "label": "VehicleRechargeApplyRead", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/vehicle_recharge.py"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_vehicle_recharge_submit_apply", "label": "submit_apply()", "file_type": "code", "source_file": "app/api/pl/vehicle_recharge.py", "source_location": "L279"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_vehicle_recharge_create_apply", "label": "create_apply()", "file_type": "code", "source_file": "app/api/pl/vehicle_recharge.py", "source_location": "L289"}, {"id": "vehiclerechargeapplycreate", "label": "VehicleRechargeApplyCreate", "file_type": "code", "source_file": "", "source_locLine truncated
|
||||
+1
@@ -0,0 +1 @@
|
||||
{"nodes": [{"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_vehicle_recharge_service_py", "label": "pl_vehicle_recharge_service.py", "file_type": "code", "source_file": "app/services/pl_vehicle_recharge_service.py", "source_location": "L1"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_vehicle_recharge_service_generate_seq_no", "label": "_generate_seq_no()", "file_type": "code", "source_file": "app/services/pl_vehicle_recharge_service.py", "source_location": "L37"}, {"id": "session", "label": "Session", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_vehicle_recharge_service.py"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_vehicle_recharge_service_generate_apply_no", "label": "generate_apply_no()", "file_type": "code", "source_file": "app/services/pl_vehicle_recharge_service.py", "source_location": "L51"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_vehicle_recharge_service_generate_recharge_order_no", "label": "generate_recharge_order_no()", "file_type": "code", "source_file": "app/services/pl_vehicle_recharge_service.py", "source_location": "L61"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_vehicle_recharge_service_resolve_user_name", "label": "_resolve_user_name()", "file_type": "code", "source_file": "app/services/pl_vehicle_recharge_service.py", "source_location": "L70"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_vehicle_recharge_service_assert_vehicle_exists", "label": "_assert_vehicle_exists()", "file_type": "code", "source_file": "app/services/pl_vehicle_recharge_service.py", "source_location": "L81"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_vehicle_recharge_service_resolve_applicant_id", "label": "_resolve_applicant_id()", "file_type": "code", "source_file": "app/services/pl_vehicle_recharge_service.py", "source_location": "L95"}, {"id": "dbusercontext", "label": "DbUserContext", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_vehicle_recharge_service.py"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_vehicle_recharge_service_get_apply_row", "label": "_get_apply_row()", "file_type": "code", "source_file": "app/services/pl_vehicle_recharge_service.py", "source_location": "L117"}, {"id": "plvehiclerechargeapply", "label": "PlVehicleRechargeApply", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_vehicle_recharge_service.py"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_vehicle_recharge_service_get_record_row", "label": "_get_record_row()", "file_type": "code", "source_file": "app/services/pl_vehicle_recharge_service.py", "source_location": "L135"}, {"id": "plvehiclerechargerecord", "label": "PlVehicleRechargeRecord", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_vehicle_recharge_service.py"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_vehicle_recharge_service_has_active_record", "label": "_has_active_record()", "file_type": "code", "source_file": "app/services/pl_vehicle_recharge_service.py", "source_location": "L153"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_vehicle_recharge_service_approval_to_read", "label": "approval_to_read()", "file_type": "code", "source_file": "app/services/pl_vehicle_recharge_service.py", "source_location": "L166"}, {"id": "plvehiclerechargeapproval", "label": "PlVehicleRechargeApproval", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_vehicle_recharge_service.py"}, {"id": "vehiclerechargeapprovalread", "label": "VehicleRechargeApprovalRead", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_vehicle_recharge_service.py"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_vehicle_recharge_service_list_approvals", "label": "_list_approvals()", "file_type": "code", "source_file": "app/services/pl_vehicle_recharge_service.py", "source_location": "L181"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_vehicle_recharge_service_get_linked_record", "label": "_get_linked_record()", "file_type": "code", "source_file": "app/services/pl_vehicle_recharge_service.py", "source_location": "L201"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_vehicle_recharge_service_apply_to_read", "label": "apply_to_read()", "file_type": "code", "source_file": "app/services/pl_vehicle_recharge_servicLine truncated
|
||||
+1
@@ -0,0 +1 @@
|
||||
{"nodes": [{"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_vehicle_recharge_py", "label": "vehicle_recharge.py", "file_type": "code", "source_file": "app/api/pl/vehicle_recharge.py", "source_location": "L1"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_vehicle_recharge_merge_query", "label": "_merge_query()", "file_type": "code", "source_file": "app/api/pl/vehicle_recharge.py", "source_location": "L47"}, {"id": "request", "label": "Request", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/vehicle_recharge.py"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_vehicle_recharge_param_get", "label": "_param_get()", "file_type": "code", "source_file": "app/api/pl/vehicle_recharge.py", "source_location": "L57"}, {"id": "any", "label": "Any", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/vehicle_recharge.py"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_vehicle_recharge_body_to_params", "label": "_body_to_params()", "file_type": "code", "source_file": "app/api/pl/vehicle_recharge.py", "source_location": "L64"}, {"id": "basemodel", "label": "BaseModel", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/vehicle_recharge.py"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_vehicle_recharge_apply_list_kwargs", "label": "_apply_list_kwargs()", "file_type": "code", "source_file": "app/api/pl/vehicle_recharge.py", "source_location": "L75"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_vehicle_recharge_disburse_list_kwargs", "label": "_disburse_list_kwargs()", "file_type": "code", "source_file": "app/api/pl/vehicle_recharge.py", "source_location": "L92"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_vehicle_recharge_list_applies", "label": "list_applies()", "file_type": "code", "source_file": "app/api/pl/vehicle_recharge.py", "source_location": "L111"}, {"id": "date", "label": "date", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/vehicle_recharge.py"}, {"id": "session", "label": "Session", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/vehicle_recharge.py"}, {"id": "dbusercontext", "label": "DbUserContext", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/vehicle_recharge.py"}, {"id": "vehiclerechargeapplylistresponse", "label": "VehicleRechargeApplyListResponse", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/vehicle_recharge.py"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_vehicle_recharge_pending_apply_options", "label": "pending_apply_options()", "file_type": "code", "source_file": "app/api/pl/vehicle_recharge.py", "source_location": "L148"}, {"id": "vehiclerechargeapplyoption", "label": "VehicleRechargeApplyOption", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/vehicle_recharge.py"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_vehicle_recharge_rechargeapplyexportbody", "label": "RechargeApplyExportBody", "file_type": "code", "source_file": "app/api/pl/vehicle_recharge.py", "source_location": "L172"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_vehicle_recharge_export_recharge_applies", "label": "export_recharge_applies()", "file_type": "code", "source_file": "app/api/pl/vehicle_recharge.py", "source_location": "L184"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_vehicle_recharge_get_apply", "label": "get_apply()", "file_type": "code", "source_file": "app/api/pl/vehicle_recharge.py", "source_location": "L228"}, {"id": "vehiclerechargeapplyread", "label": "VehicleRechargeApplyRead", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/vehicle_recharge.py"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_vehicle_recharge_submit_apply", "label": "submit_apply()", "file_type": "code", "source_file": "app/api/pl/vehicle_recharge.py", "source_location": "L238"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_vehicle_recharge_create_apply", "label": "create_apply()", "file_type": "code", "source_file": "app/api/pl/vehicle_recharge.py", "source_location": "L248"}, {"id": "vehiclerechargeapplycreate", "label": "VehicleRechargeApplyCreate", "file_type": "code", "source_file": "", "source_locLine truncated
|
||||
+1
@@ -0,0 +1 @@
|
||||
{"nodes": [{"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_bx_workflow_py", "label": "workflow.py", "file_type": "code", "source_file": "app/services/bx/workflow.py", "source_location": "L1"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_bx_workflow_workflowservice", "label": "WorkflowService", "file_type": "code", "source_file": "app/services/bx/workflow.py", "source_location": "L30"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_bx_workflow_workflowservice_tenant_no", "label": "._tenant_no()", "file_type": "code", "source_file": "app/services/bx/workflow.py", "source_location": "L32"}, {"id": "session", "label": "Session", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/bx/workflow.py"}, {"id": "bxusercontext", "label": "BxUserContext", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/bx/workflow.py"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_bx_workflow_workflowservice_get_by_id", "label": ".get_by_id()", "file_type": "code", "source_file": "app/services/bx/workflow.py", "source_location": "L36"}, {"id": "bxworkflowdef", "label": "BxWorkflowDef", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/bx/workflow.py"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_bx_workflow_workflowservice_get_paged", "label": ".get_paged()", "file_type": "code", "source_file": "app/services/bx/workflow.py", "source_location": "L49"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_bx_workflow_workflowservice_create", "label": ".create()", "file_type": "code", "source_file": "app/services/bx/workflow.py", "source_location": "L63"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_bx_workflow_workflowservice_update", "label": ".update()", "file_type": "code", "source_file": "app/services/bx/workflow.py", "source_location": "L80"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_bx_workflow_workflowservice_soft_delete", "label": ".soft_delete()", "file_type": "code", "source_file": "app/services/bx/workflow.py", "source_location": "L100"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_bx_workflow_workflowservice_get_by_biz_type", "label": ".get_by_biz_type()", "file_type": "code", "source_file": "app/services/bx/workflow.py", "source_location": "L114"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_bx_workflow_workflowservice_ensure_by_biz_type", "label": ".ensure_by_biz_type()", "file_type": "code", "source_file": "app/services/bx/workflow.py", "source_location": "L126"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_bx_workflow_workflowservice_save_nodes", "label": ".save_nodes()", "file_type": "code", "source_file": "app/services/bx/workflow.py", "source_location": "L157"}, {"id": "bxworkflownode", "label": "BxWorkflowNode", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/bx/workflow.py"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_bx_workflow_rationale_132", "label": "\u6309\u4e1a\u52a1\u7c7b\u578b\u83b7\u53d6\u5de5\u4f5c\u6d41\uff1b\u5df2\u77e5\u7c7b\u578b\u4e0d\u5b58\u5728\u65f6\u81ea\u52a8\u521b\u5efa\u7a7a\u5b9a\u4e49\uff08\u65e0\u8282\u70b9\uff09\u3002", "file_type": "rationale", "source_file": "app/services/bx/workflow.py", "source_location": "L132"}], "edges": [{"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_bx_workflow_py", "target": "typing", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "app/services/bx/workflow.py", "source_location": "L3", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_bx_workflow_py", "target": "sqlalchemy_orm", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "app/services/bx/workflow.py", "source_location": "L5", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_bx_workflow_py", "target": "app_core_bx_auth", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "app/services/bx/workflow.py", "source_location": "L7", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_bx_workflow_py", "target": "app_core_tenant_context", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "app/services/bx/workflow.py", "source_location": "L8", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_bx_workflow_py", "target": "app_core_utils", "relation": "imports_from", "context": "iLine truncated
|
||||
+1
@@ -0,0 +1 @@
|
||||
{"nodes": [{"id": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_pl_vehicle_recharge_mine_vehicles_py", "label": "test_pl_vehicle_recharge_mine_vehicles.py", "file_type": "code", "source_file": "tests/test_pl_vehicle_recharge_mine_vehicles.py", "source_location": "L1"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_pl_vehicle_recharge_mine_vehicles_make_session", "label": "_make_session()", "file_type": "code", "source_file": "tests/test_pl_vehicle_recharge_mine_vehicles.py", "source_location": "L19"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_pl_vehicle_recharge_mine_vehicles_user", "label": "_user()", "file_type": "code", "source_file": "tests/test_pl_vehicle_recharge_mine_vehicles.py", "source_location": "L31"}, {"id": "simplenamespace", "label": "SimpleNamespace", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_pl_vehicle_recharge_mine_vehicles.py"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_pl_vehicle_recharge_mine_vehicles_seed_person_vehicle", "label": "_seed_person_vehicle()", "file_type": "code", "source_file": "tests/test_pl_vehicle_recharge_mine_vehicles.py", "source_location": "L35"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_pl_vehicle_recharge_mine_vehicles_test_license_plates_for_user_personnel", "label": "test_license_plates_for_user_personnel()", "file_type": "code", "source_file": "tests/test_pl_vehicle_recharge_mine_vehicles.py", "source_location": "L73"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_pl_vehicle_recharge_mine_vehicles_test_license_plates_empty_when_no_personnel", "label": "test_license_plates_empty_when_no_personnel()", "file_type": "code", "source_file": "tests/test_pl_vehicle_recharge_mine_vehicles.py", "source_location": "L93"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_pl_vehicle_recharge_mine_vehicles_rationale_1", "label": "mineVehicles\uff1a\u8f66\u8f86\u4eba\u5458\u5f52\u5c5e\u8fc7\u6ee4\u4e0e\u5199\u6821\u9a8c\u3002", "file_type": "rationale", "source_file": "tests/test_pl_vehicle_recharge_mine_vehicles.py", "source_location": "L1"}], "edges": [{"source": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_pl_vehicle_recharge_mine_vehicles_py", "target": "datetime", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "tests/test_pl_vehicle_recharge_mine_vehicles.py", "source_location": "L4", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_pl_vehicle_recharge_mine_vehicles_py", "target": "types", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "tests/test_pl_vehicle_recharge_mine_vehicles.py", "source_location": "L5", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_pl_vehicle_recharge_mine_vehicles_py", "target": "pytest", "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "tests/test_pl_vehicle_recharge_mine_vehicles.py", "source_location": "L7", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_pl_vehicle_recharge_mine_vehicles_py", "target": "sqlalchemy", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "tests/test_pl_vehicle_recharge_mine_vehicles.py", "source_location": "L8", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_pl_vehicle_recharge_mine_vehicles_py", "target": "sqlalchemy_orm", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "tests/test_pl_vehicle_recharge_mine_vehicles.py", "source_location": "L9", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_pl_vehicle_recharge_mine_vehicles_py", "target": "app_models_pl_models", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "tests/test_pl_vehicle_recharge_mine_vehicles.py", "source_location": "L11", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_pl_vehicle_recharge_mine_vehicles_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_pl_vehicle_recharge_mine_vehicles_make_session", "relation": "contains", "confidence": "EXTRACTED", "source_file": "tests/test_pl_vehicle_recharge_mine_vehicles.py", "source_location": "L19", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_pl_vehicle_recharge_mine_vehicles_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_pl_vehicle_recharge_mine_vehicles_user", "relation": "contains", "confidence": "EXTRACTED", "source_file": "tests/test_pl_vehicle_recharge_mine_vehicles.py", "source_location": "L31", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_pl_vehicle_recharge_mine_veLine truncated
|
||||
+1
@@ -0,0 +1 @@
|
||||
{"nodes": [{"id": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_pl_menu_badge_recharge_py", "label": "test_pl_menu_badge_recharge.py", "file_type": "code", "source_file": "tests/test_pl_menu_badge_recharge.py", "source_location": "L1"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_pl_menu_badge_recharge_test_recharge_record_badge_counts_all_pending", "label": "test_recharge_record_badge_counts_all_pending()", "file_type": "code", "source_file": "tests/test_pl_menu_badge_recharge.py", "source_location": "L14"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_pl_menu_badge_recharge_rationale_1", "label": "\u9996\u9875\u300cETC/\u52a0\u6cb9\u5145\u503c\u53d1\u653e\u7ba1\u7406\u300d\u89d2\u6807\u7edf\u8ba1\u5168\u90e8\u5f85\u53d1\u653e\u7533\u8bf7\uff08ETC + \u52a0\u6cb9\uff09\u3002", "file_type": "rationale", "source_file": "tests/test_pl_menu_badge_recharge.py", "source_location": "L1"}], "edges": [{"source": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_pl_menu_badge_recharge_py", "target": "datetime", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "tests/test_pl_menu_badge_recharge.py", "source_location": "L2", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_pl_menu_badge_recharge_py", "target": "sqlalchemy", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "tests/test_pl_menu_badge_recharge.py", "source_location": "L4", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_pl_menu_badge_recharge_py", "target": "sqlalchemy_orm", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "tests/test_pl_menu_badge_recharge.py", "source_location": "L5", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_pl_menu_badge_recharge_py", "target": "app_models_pl_models", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "tests/test_pl_menu_badge_recharge.py", "source_location": "L7", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_pl_menu_badge_recharge_py", "target": "app_services_pl_menu_badge_service", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "tests/test_pl_menu_badge_recharge.py", "source_location": "L8", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_pl_menu_badge_recharge_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_pl_menu_badge_recharge_test_recharge_record_badge_counts_all_pending", "relation": "contains", "confidence": "EXTRACTED", "source_file": "tests/test_pl_menu_badge_recharge.py", "source_location": "L14", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_pl_menu_badge_recharge_rationale_1", "target": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_pl_menu_badge_recharge_py", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "tests/test_pl_menu_badge_recharge.py", "source_location": "L1", "weight": 1.0}], "raw_calls": [{"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_pl_menu_badge_recharge_test_recharge_record_badge_counts_all_pending", "callee": "create_engine", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_pl_menu_badge_recharge.py", "source_location": "L15", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_pl_menu_badge_recharge_test_recharge_record_badge_counts_all_pending", "callee": "create", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_pl_menu_badge_recharge.py", "source_location": "L16", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_pl_menu_badge_recharge_test_recharge_record_badge_counts_all_pending", "callee": "sessionmaker(bind=engine)", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_pl_menu_badge_recharge.py", "source_location": "L17", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_pl_menu_badge_recharge_test_recharge_record_badge_counts_all_pending", "callee": "sessionmaker", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_pl_menu_badge_recharge.py", "source_location": "L17", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_pl_menu_badge_recharge_test_recharge_record_badge_counts_all_pending", "callee": "add", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_pl_menu_badge_recharge.py", "source_location": "L35", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_pl_meLine truncated
|
||||
+1
@@ -0,0 +1 @@
|
||||
{"nodes": [{"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_vehicle_recharge_py", "label": "vehicle_recharge.py", "file_type": "code", "source_file": "app/api/pl/vehicle_recharge.py", "source_location": "L1"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_vehicle_recharge_merge_query", "label": "_merge_query()", "file_type": "code", "source_file": "app/api/pl/vehicle_recharge.py", "source_location": "L37"}, {"id": "request", "label": "Request", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/vehicle_recharge.py"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_vehicle_recharge_param_get", "label": "_param_get()", "file_type": "code", "source_file": "app/api/pl/vehicle_recharge.py", "source_location": "L47"}, {"id": "any", "label": "Any", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/vehicle_recharge.py"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_vehicle_recharge_body_to_params", "label": "_body_to_params()", "file_type": "code", "source_file": "app/api/pl/vehicle_recharge.py", "source_location": "L54"}, {"id": "basemodel", "label": "BaseModel", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/vehicle_recharge.py"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_vehicle_recharge_apply_list_kwargs", "label": "_apply_list_kwargs()", "file_type": "code", "source_file": "app/api/pl/vehicle_recharge.py", "source_location": "L65"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_vehicle_recharge_disburse_list_kwargs", "label": "_disburse_list_kwargs()", "file_type": "code", "source_file": "app/api/pl/vehicle_recharge.py", "source_location": "L82"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_vehicle_recharge_list_applies", "label": "list_applies()", "file_type": "code", "source_file": "app/api/pl/vehicle_recharge.py", "source_location": "L101"}, {"id": "date", "label": "date", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/vehicle_recharge.py"}, {"id": "session", "label": "Session", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/vehicle_recharge.py"}, {"id": "dbusercontext", "label": "DbUserContext", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/vehicle_recharge.py"}, {"id": "vehiclerechargeapplylistresponse", "label": "VehicleRechargeApplyListResponse", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/vehicle_recharge.py"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_vehicle_recharge_pending_apply_options", "label": "pending_apply_options()", "file_type": "code", "source_file": "app/api/pl/vehicle_recharge.py", "source_location": "L138"}, {"id": "vehiclerechargeapplyoption", "label": "VehicleRechargeApplyOption", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/vehicle_recharge.py"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_vehicle_recharge_rechargeapplyexportbody", "label": "RechargeApplyExportBody", "file_type": "code", "source_file": "app/api/pl/vehicle_recharge.py", "source_location": "L162"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_vehicle_recharge_export_recharge_applies", "label": "export_recharge_applies()", "file_type": "code", "source_file": "app/api/pl/vehicle_recharge.py", "source_location": "L174"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_vehicle_recharge_get_apply", "label": "get_apply()", "file_type": "code", "source_file": "app/api/pl/vehicle_recharge.py", "source_location": "L212"}, {"id": "vehiclerechargeapplyread", "label": "VehicleRechargeApplyRead", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/vehicle_recharge.py"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_vehicle_recharge_submit_apply", "label": "submit_apply()", "file_type": "code", "source_file": "app/api/pl/vehicle_recharge.py", "source_location": "L222"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_vehicle_recharge_create_apply", "label": "create_apply()", "file_type": "code", "source_file": "app/api/pl/vehicle_recharge.py", "source_location": "L232"}, {"id": "vehiclerechargeapplycreate", "label": "VehicleRechargeApplyCreate", "file_type": "code", "source_file": "", "source_locLine truncated
|
||||
+1
@@ -0,0 +1 @@
|
||||
{"nodes": [{"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_vehicle_recharge_service_py", "label": "pl_vehicle_recharge_service.py", "file_type": "code", "source_file": "app/services/pl_vehicle_recharge_service.py", "source_location": "L1"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_vehicle_recharge_service_generate_seq_no", "label": "_generate_seq_no()", "file_type": "code", "source_file": "app/services/pl_vehicle_recharge_service.py", "source_location": "L39"}, {"id": "session", "label": "Session", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_vehicle_recharge_service.py"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_vehicle_recharge_service_generate_apply_no", "label": "generate_apply_no()", "file_type": "code", "source_file": "app/services/pl_vehicle_recharge_service.py", "source_location": "L53"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_vehicle_recharge_service_generate_recharge_order_no", "label": "generate_recharge_order_no()", "file_type": "code", "source_file": "app/services/pl_vehicle_recharge_service.py", "source_location": "L63"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_vehicle_recharge_service_resolve_user_name", "label": "_resolve_user_name()", "file_type": "code", "source_file": "app/services/pl_vehicle_recharge_service.py", "source_location": "L72"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_vehicle_recharge_service_assert_vehicle_exists", "label": "_assert_vehicle_exists()", "file_type": "code", "source_file": "app/services/pl_vehicle_recharge_service.py", "source_location": "L83"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_vehicle_recharge_service_resolve_applicant_id", "label": "_resolve_applicant_id()", "file_type": "code", "source_file": "app/services/pl_vehicle_recharge_service.py", "source_location": "L97"}, {"id": "dbusercontext", "label": "DbUserContext", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_vehicle_recharge_service.py"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_vehicle_recharge_service_get_apply_row", "label": "_get_apply_row()", "file_type": "code", "source_file": "app/services/pl_vehicle_recharge_service.py", "source_location": "L119"}, {"id": "plvehiclerechargeapply", "label": "PlVehicleRechargeApply", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_vehicle_recharge_service.py"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_vehicle_recharge_service_get_record_row", "label": "_get_record_row()", "file_type": "code", "source_file": "app/services/pl_vehicle_recharge_service.py", "source_location": "L147"}, {"id": "plvehiclerechargerecord", "label": "PlVehicleRechargeRecord", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_vehicle_recharge_service.py"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_vehicle_recharge_service_has_active_record", "label": "_has_active_record()", "file_type": "code", "source_file": "app/services/pl_vehicle_recharge_service.py", "source_location": "L165"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_vehicle_recharge_service_approval_to_read", "label": "approval_to_read()", "file_type": "code", "source_file": "app/services/pl_vehicle_recharge_service.py", "source_location": "L178"}, {"id": "plvehiclerechargeapproval", "label": "PlVehicleRechargeApproval", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_vehicle_recharge_service.py"}, {"id": "vehiclerechargeapprovalread", "label": "VehicleRechargeApprovalRead", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_vehicle_recharge_service.py"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_vehicle_recharge_service_list_approval_rows", "label": "_list_approval_rows()", "file_type": "code", "source_file": "app/services/pl_vehicle_recharge_service.py", "source_location": "L193"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_vehicle_recharge_service_list_approvals", "label": "_list_approvals()", "file_type": "code", "source_file": "app/services/pl_vehicle_recharge_service.py", "source_location": "L212"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_vehicle_recharge_service_approval_flow_item_from_row", "label": "_approval_flow_item_from_row()", "file_type": "code", "source_file": "app/servLine truncated
|
||||
+1
@@ -0,0 +1 @@
|
||||
{"nodes": [{"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_vehicle_recharge_service_py", "label": "pl_vehicle_recharge_service.py", "file_type": "code", "source_file": "app/services/pl_vehicle_recharge_service.py", "source_location": "L1"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_vehicle_recharge_service_generate_seq_no", "label": "_generate_seq_no()", "file_type": "code", "source_file": "app/services/pl_vehicle_recharge_service.py", "source_location": "L38"}, {"id": "session", "label": "Session", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_vehicle_recharge_service.py"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_vehicle_recharge_service_generate_apply_no", "label": "generate_apply_no()", "file_type": "code", "source_file": "app/services/pl_vehicle_recharge_service.py", "source_location": "L52"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_vehicle_recharge_service_generate_recharge_order_no", "label": "generate_recharge_order_no()", "file_type": "code", "source_file": "app/services/pl_vehicle_recharge_service.py", "source_location": "L62"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_vehicle_recharge_service_resolve_user_name", "label": "_resolve_user_name()", "file_type": "code", "source_file": "app/services/pl_vehicle_recharge_service.py", "source_location": "L71"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_vehicle_recharge_service_assert_vehicle_exists", "label": "_assert_vehicle_exists()", "file_type": "code", "source_file": "app/services/pl_vehicle_recharge_service.py", "source_location": "L82"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_vehicle_recharge_service_resolve_applicant_id", "label": "_resolve_applicant_id()", "file_type": "code", "source_file": "app/services/pl_vehicle_recharge_service.py", "source_location": "L96"}, {"id": "dbusercontext", "label": "DbUserContext", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_vehicle_recharge_service.py"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_vehicle_recharge_service_get_apply_row", "label": "_get_apply_row()", "file_type": "code", "source_file": "app/services/pl_vehicle_recharge_service.py", "source_location": "L118"}, {"id": "plvehiclerechargeapply", "label": "PlVehicleRechargeApply", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_vehicle_recharge_service.py"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_vehicle_recharge_service_get_record_row", "label": "_get_record_row()", "file_type": "code", "source_file": "app/services/pl_vehicle_recharge_service.py", "source_location": "L136"}, {"id": "plvehiclerechargerecord", "label": "PlVehicleRechargeRecord", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_vehicle_recharge_service.py"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_vehicle_recharge_service_has_active_record", "label": "_has_active_record()", "file_type": "code", "source_file": "app/services/pl_vehicle_recharge_service.py", "source_location": "L154"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_vehicle_recharge_service_approval_to_read", "label": "approval_to_read()", "file_type": "code", "source_file": "app/services/pl_vehicle_recharge_service.py", "source_location": "L167"}, {"id": "plvehiclerechargeapproval", "label": "PlVehicleRechargeApproval", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_vehicle_recharge_service.py"}, {"id": "vehiclerechargeapprovalread", "label": "VehicleRechargeApprovalRead", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_vehicle_recharge_service.py"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_vehicle_recharge_service_list_approval_rows", "label": "_list_approval_rows()", "file_type": "code", "source_file": "app/services/pl_vehicle_recharge_service.py", "source_location": "L182"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_vehicle_recharge_service_list_approvals", "label": "_list_approvals()", "file_type": "code", "source_file": "app/services/pl_vehicle_recharge_service.py", "source_location": "L201"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_vehicle_recharge_service_approval_flow_item_from_row", "label": "_approval_flow_item_from_row()", "file_type": "code", "source_file": "app/servLine truncated
|
||||
+1
@@ -0,0 +1 @@
|
||||
{"nodes": [{"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_vehicle_recharge_py", "label": "vehicle_recharge.py", "file_type": "code", "source_file": "app/api/pl/vehicle_recharge.py", "source_location": "L1"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_vehicle_recharge_merge_query", "label": "_merge_query()", "file_type": "code", "source_file": "app/api/pl/vehicle_recharge.py", "source_location": "L47"}, {"id": "request", "label": "Request", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/vehicle_recharge.py"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_vehicle_recharge_param_get", "label": "_param_get()", "file_type": "code", "source_file": "app/api/pl/vehicle_recharge.py", "source_location": "L57"}, {"id": "any", "label": "Any", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/vehicle_recharge.py"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_vehicle_recharge_as_bool", "label": "_as_bool()", "file_type": "code", "source_file": "app/api/pl/vehicle_recharge.py", "source_location": "L64"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_vehicle_recharge_body_to_params", "label": "_body_to_params()", "file_type": "code", "source_file": "app/api/pl/vehicle_recharge.py", "source_location": "L72"}, {"id": "basemodel", "label": "BaseModel", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/vehicle_recharge.py"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_vehicle_recharge_apply_list_kwargs", "label": "_apply_list_kwargs()", "file_type": "code", "source_file": "app/api/pl/vehicle_recharge.py", "source_location": "L83"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_vehicle_recharge_disburse_list_kwargs", "label": "_disburse_list_kwargs()", "file_type": "code", "source_file": "app/api/pl/vehicle_recharge.py", "source_location": "L101"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_vehicle_recharge_list_applies", "label": "list_applies()", "file_type": "code", "source_file": "app/api/pl/vehicle_recharge.py", "source_location": "L120"}, {"id": "date", "label": "date", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/vehicle_recharge.py"}, {"id": "session", "label": "Session", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/vehicle_recharge.py"}, {"id": "dbusercontext", "label": "DbUserContext", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/vehicle_recharge.py"}, {"id": "vehiclerechargeapplylistresponse", "label": "VehicleRechargeApplyListResponse", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/vehicle_recharge.py"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_vehicle_recharge_pending_apply_options", "label": "pending_apply_options()", "file_type": "code", "source_file": "app/api/pl/vehicle_recharge.py", "source_location": "L159"}, {"id": "vehiclerechargeapplyoption", "label": "VehicleRechargeApplyOption", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/vehicle_recharge.py"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_vehicle_recharge_rechargeapplyexportbody", "label": "RechargeApplyExportBody", "file_type": "code", "source_file": "app/api/pl/vehicle_recharge.py", "source_location": "L183"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_vehicle_recharge_export_recharge_applies", "label": "export_recharge_applies()", "file_type": "code", "source_file": "app/api/pl/vehicle_recharge.py", "source_location": "L200"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_vehicle_recharge_get_apply", "label": "get_apply()", "file_type": "code", "source_file": "app/api/pl/vehicle_recharge.py", "source_location": "L280"}, {"id": "vehiclerechargeapplyread", "label": "VehicleRechargeApplyRead", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/vehicle_recharge.py"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_vehicle_recharge_submit_apply", "label": "submit_apply()", "file_type": "code", "source_file": "app/api/pl/vehicle_recharge.py", "source_location": "L291"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_vehicle_recharge_create_apply", "label": "create_apply()", "file_type":Line truncated
|
||||
+1
@@ -0,0 +1 @@
|
||||
{"nodes": [{"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_vehicle_recharge_py", "label": "vehicle_recharge.py", "file_type": "code", "source_file": "app/api/pl/vehicle_recharge.py", "source_location": "L1"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_vehicle_recharge_merge_query", "label": "_merge_query()", "file_type": "code", "source_file": "app/api/pl/vehicle_recharge.py", "source_location": "L47"}, {"id": "request", "label": "Request", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/vehicle_recharge.py"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_vehicle_recharge_param_get", "label": "_param_get()", "file_type": "code", "source_file": "app/api/pl/vehicle_recharge.py", "source_location": "L57"}, {"id": "any", "label": "Any", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/vehicle_recharge.py"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_vehicle_recharge_body_to_params", "label": "_body_to_params()", "file_type": "code", "source_file": "app/api/pl/vehicle_recharge.py", "source_location": "L64"}, {"id": "basemodel", "label": "BaseModel", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/vehicle_recharge.py"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_vehicle_recharge_apply_list_kwargs", "label": "_apply_list_kwargs()", "file_type": "code", "source_file": "app/api/pl/vehicle_recharge.py", "source_location": "L75"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_vehicle_recharge_disburse_list_kwargs", "label": "_disburse_list_kwargs()", "file_type": "code", "source_file": "app/api/pl/vehicle_recharge.py", "source_location": "L92"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_vehicle_recharge_list_applies", "label": "list_applies()", "file_type": "code", "source_file": "app/api/pl/vehicle_recharge.py", "source_location": "L111"}, {"id": "date", "label": "date", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/vehicle_recharge.py"}, {"id": "session", "label": "Session", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/vehicle_recharge.py"}, {"id": "dbusercontext", "label": "DbUserContext", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/vehicle_recharge.py"}, {"id": "vehiclerechargeapplylistresponse", "label": "VehicleRechargeApplyListResponse", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/vehicle_recharge.py"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_vehicle_recharge_pending_apply_options", "label": "pending_apply_options()", "file_type": "code", "source_file": "app/api/pl/vehicle_recharge.py", "source_location": "L148"}, {"id": "vehiclerechargeapplyoption", "label": "VehicleRechargeApplyOption", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/vehicle_recharge.py"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_vehicle_recharge_rechargeapplyexportbody", "label": "RechargeApplyExportBody", "file_type": "code", "source_file": "app/api/pl/vehicle_recharge.py", "source_location": "L172"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_vehicle_recharge_export_recharge_applies", "label": "export_recharge_applies()", "file_type": "code", "source_file": "app/api/pl/vehicle_recharge.py", "source_location": "L189"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_vehicle_recharge_get_apply", "label": "get_apply()", "file_type": "code", "source_file": "app/api/pl/vehicle_recharge.py", "source_location": "L269"}, {"id": "vehiclerechargeapplyread", "label": "VehicleRechargeApplyRead", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/vehicle_recharge.py"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_vehicle_recharge_submit_apply", "label": "submit_apply()", "file_type": "code", "source_file": "app/api/pl/vehicle_recharge.py", "source_location": "L279"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_vehicle_recharge_create_apply", "label": "create_apply()", "file_type": "code", "source_file": "app/api/pl/vehicle_recharge.py", "source_location": "L289"}, {"id": "vehiclerechargeapplycreate", "label": "VehicleRechargeApplyCreate", "file_type": "code", "source_file": "", "source_locLine truncated
|
||||
+1
@@ -0,0 +1 @@
|
||||
{"nodes": [{"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_models_pl_models_py", "label": "pl_models.py", "file_type": "code", "source_file": "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": "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": "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": "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": "app/models/pl_models.py", "source_location": "L120"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_models_pl_models_plcustomerstoppref", "label": "PlCustomerStopPref", "file_type": "code", "source_file": "app/models/pl_models.py", "source_location": "L145"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_models_pl_models_plcert", "label": "PlCert", "file_type": "code", "source_file": "app/models/pl_models.py", "source_location": "L170"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_models_pl_models_pldriver", "label": "PlDriver", "file_type": "code", "source_file": "app/models/pl_models.py", "source_location": "L196"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_models_pl_models_plvehiclepersonnel", "label": "PlVehiclePersonnel", "file_type": "code", "source_file": "app/models/pl_models.py", "source_location": "L222"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_models_pl_models_plvehicledriver", "label": "PlVehicleDriver", "file_type": "code", "source_file": "app/models/pl_models.py", "source_location": "L243"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_models_pl_models_plplan", "label": "PlPlan", "file_type": "code", "source_file": "app/models/pl_models.py", "source_location": "L268"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_models_pl_models_plplancontract", "label": "PlPlanContract", "file_type": "code", "source_file": "app/models/pl_models.py", "source_location": "L380"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_models_pl_models_plplanproduct", "label": "PlPlanProduct", "file_type": "code", "source_file": "app/models/pl_models.py", "source_location": "L403"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_models_pl_models_plplanproductbrandqty", "label": "PlPlanProductBrandQty", "file_type": "code", "source_file": "app/models/pl_models.py", "source_location": "L462"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_models_pl_models_plplanchange", "label": "PlPlanChange", "file_type": "code", "source_file": "app/models/pl_models.py", "source_location": "L490"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_models_pl_models_plplanload", "label": "PlPlanLoad", "file_type": "code", "source_file": "app/models/pl_models.py", "source_location": "L512"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_models_pl_models_plplanloadproduct", "label": "PlPlanLoadProduct", "file_type": "code", "source_file": "app/models/pl_models.py", "source_location": "L540"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_models_pl_models_plplandelivery", "label": "PlPlanDelivery", "file_type": "code", "source_file": "app/models/pl_models.py", "source_location": "L571"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_models_pl_models_plplandeliveryproduct", "label": "PlPlanDeliveryProduct", "file_type": "code", "source_file": "app/models/pl_models.py", "source_location": "L600"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_models_pl_models_pltransport", "label": "PlTransport", "file_type": "code", "source_file": "app/models/pl_models.py", "source_location": "L636"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_models_pl_models_pltransportproductfeedback", "label": "PlTransportProductFeedback", "file_type": "code", "source_file": "app/models/pl_models.py", "source_location": "L702"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_models_pl_models_pltransportproductbrandqty", "label": "PlTransportProductBrandQty", "file_type": "code", "source_file": "app/models/pl_models.py", "source_location": "L723"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_models_pl_models_pltransportdblink", "label": "PlTransportDbLink", "file_type": "code", "source_file": "app/models/pl_models.py", "source_location": "L746"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_appLine truncated
|
||||
+1
@@ -0,0 +1 @@
|
||||
{"nodes": [{"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_vehicle_recharge_py", "label": "vehicle_recharge.py", "file_type": "code", "source_file": "app/schemas/pl/vehicle_recharge.py", "source_location": "L1"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_vehicle_recharge_vehiclerechargeapplycreate", "label": "VehicleRechargeApplyCreate", "file_type": "code", "source_file": "app/schemas/pl/vehicle_recharge.py", "source_location": "L14"}, {"id": "basemodel", "label": "BaseModel", "file_type": "code", "source_file": "", "source_location": ""}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_vehicle_recharge_vehiclerechargeapplycreate_validate_recharge_type", "label": ".validate_recharge_type()", "file_type": "code", "source_file": "app/schemas/pl/vehicle_recharge.py", "source_location": "L27"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_vehicle_recharge_vehiclerechargeapplyupdate", "label": "VehicleRechargeApplyUpdate", "file_type": "code", "source_file": "app/schemas/pl/vehicle_recharge.py", "source_location": "L33"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_vehicle_recharge_vehiclerechargeapprovalread", "label": "VehicleRechargeApprovalRead", "file_type": "code", "source_file": "app/schemas/pl/vehicle_recharge.py", "source_location": "L37"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_vehicle_recharge_vehiclerechargerecordread", "label": "VehicleRechargeRecordRead", "file_type": "code", "source_file": "app/schemas/pl/vehicle_recharge.py", "source_location": "L52"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_vehicle_recharge_vehiclerechargeapplyread", "label": "VehicleRechargeApplyRead", "file_type": "code", "source_file": "app/schemas/pl/vehicle_recharge.py", "source_location": "L73"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_vehicle_recharge_vehiclerechargeapplylistresponse", "label": "VehicleRechargeApplyListResponse", "file_type": "code", "source_file": "app/schemas/pl/vehicle_recharge.py", "source_location": "L100"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_vehicle_recharge_vehiclerechargeapplyoption", "label": "VehicleRechargeApplyOption", "file_type": "code", "source_file": "app/schemas/pl/vehicle_recharge.py", "source_location": "L109"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_vehicle_recharge_vehiclerechargeopinionbody", "label": "VehicleRechargeOpinionBody", "file_type": "code", "source_file": "app/schemas/pl/vehicle_recharge.py", "source_location": "L118"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_vehicle_recharge_vehiclerechargerecordcreate", "label": "VehicleRechargeRecordCreate", "file_type": "code", "source_file": "app/schemas/pl/vehicle_recharge.py", "source_location": "L124"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_vehicle_recharge_vehiclerechargerecordcreate_validate_recharge_type", "label": ".validate_recharge_type()", "file_type": "code", "source_file": "app/schemas/pl/vehicle_recharge.py", "source_location": "L139"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_vehicle_recharge_vehiclerechargerecordcreate_validate_amount", "label": ".validate_amount()", "file_type": "code", "source_file": "app/schemas/pl/vehicle_recharge.py", "source_location": "L146"}, {"id": "decimal", "label": "Decimal", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/schemas/pl/vehicle_recharge.py"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_vehicle_recharge_vehiclerechargerecordupdate", "label": "VehicleRechargeRecordUpdate", "file_type": "code", "source_file": "app/schemas/pl/vehicle_recharge.py", "source_location": "L152"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_vehicle_recharge_vehiclerechargerecordlistresponse", "label": "VehicleRechargeRecordListResponse", "file_type": "code", "source_file": "app/schemas/pl/vehicle_recharge.py", "source_location": "L156"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_vehicle_recharge_vehiclerechargedisburseboarditem", "label": "VehicleRechargeDisburseBoardItem", "file_type": "code", "source_file": "app/schemas/pl/vehicle_recharge.py", "source_location": "L165"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_vehicle_recharge_vehiclerechargedisburseboardlistresponse", "label": "VehicleRechargeDisburseBoardListResponse", "file_type": "code", "source_file": "app/schemas/pl/vehicle_recharge.py", "source_location": "L189"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_vehicle_recharge_rationale_166", "label": "\u53d1\u653e\u767b\u8bb0\u9875\uff1a\u7533\u8bf7\u5355 + \u5173\u8054\u53d1\u653e\u4fe1\u606f\uff08\u5de6\u8fde\u63a5\uff09", "file_typLine truncated
|
||||
+1
@@ -0,0 +1 @@
|
||||
{"nodes": [{"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_bx_workflow_py", "label": "workflow.py", "file_type": "code", "source_file": "app/api/bx/workflow.py", "source_location": "L1"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_bx_workflow_list_workflows", "label": "list_workflows()", "file_type": "code", "source_file": "app/api/bx/workflow.py", "source_location": "L22"}, {"id": "session", "label": "Session", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/bx/workflow.py"}, {"id": "bxusercontext", "label": "BxUserContext", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/bx/workflow.py"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_bx_workflow_get_workflow_by_biz_type", "label": "get_workflow_by_biz_type()", "file_type": "code", "source_file": "app/api/bx/workflow.py", "source_location": "L36"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_bx_workflow_get_workflow", "label": "get_workflow()", "file_type": "code", "source_file": "app/api/bx/workflow.py", "source_location": "L48"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_bx_workflow_create_workflow", "label": "create_workflow()", "file_type": "code", "source_file": "app/api/bx/workflow.py", "source_location": "L61"}, {"id": "workflowdefcreate", "label": "WorkflowDefCreate", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/bx/workflow.py"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_bx_workflow_update_workflow", "label": "update_workflow()", "file_type": "code", "source_file": "app/api/bx/workflow.py", "source_location": "L86"}, {"id": "workflowdefupdate", "label": "WorkflowDefUpdate", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/bx/workflow.py"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_bx_workflow_save_workflow_nodes", "label": "save_workflow_nodes()", "file_type": "code", "source_file": "app/api/bx/workflow.py", "source_location": "L115"}, {"id": "workflownodecreate", "label": "WorkflowNodeCreate", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/bx/workflow.py"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_bx_workflow_delete_workflow", "label": "delete_workflow()", "file_type": "code", "source_file": "app/api/bx/workflow.py", "source_location": "L142"}], "edges": [{"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_bx_workflow_py", "target": "typing", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "app/api/bx/workflow.py", "source_location": "L1", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_bx_workflow_py", "target": "fastapi", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "app/api/bx/workflow.py", "source_location": "L3", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_bx_workflow_py", "target": "sqlalchemy_orm", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "app/api/bx/workflow.py", "source_location": "L4", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_bx_workflow_py", "target": "app_core_bx_auth", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "app/api/bx/workflow.py", "source_location": "L6", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_bx_workflow_py", "target": "app_core_database", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "app/api/bx/workflow.py", "source_location": "L7", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_bx_workflow_py", "target": "app_core_tenant_context", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "app/api/bx/workflow.py", "source_location": "L8", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_bx_workflow_py", "target": "app_schemas_bx_common", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "app/api/bx/workflow.py", "source_location": "L9", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_bx_workflow_py", "target": "app_schemas_bx_workflow", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "app/api/bx/workflow.py", "source_location": "L10", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_bx_workflow_py", "target": "appLine truncated
|
||||
+1
@@ -0,0 +1 @@
|
||||
{"nodes": [{"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_base_data_py", "label": "base_data.py", "file_type": "code", "source_file": "app/api/pl/base_data.py", "source_location": "L1"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_base_data_merge_query", "label": "_merge_query()", "file_type": "code", "source_file": "app/api/pl/base_data.py", "source_location": "L78"}, {"id": "request", "label": "Request", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/base_data.py"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_base_data_param_get", "label": "_param_get()", "file_type": "code", "source_file": "app/api/pl/base_data.py", "source_location": "L88"}, {"id": "any", "label": "Any", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/base_data.py"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_base_data_body_to_params", "label": "_body_to_params()", "file_type": "code", "source_file": "app/api/pl/base_data.py", "source_location": "L95"}, {"id": "basemodel", "label": "BaseModel", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/base_data.py"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_base_data_list_carriers", "label": "list_carriers()", "file_type": "code", "source_file": "app/api/pl/base_data.py", "source_location": "L112"}, {"id": "session", "label": "Session", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/base_data.py"}, {"id": "dbusercontext", "label": "DbUserContext", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/base_data.py"}, {"id": "carrierlistresponse", "label": "CarrierListResponse", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/base_data.py"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_base_data_carrierexportbody", "label": "CarrierExportBody", "file_type": "code", "source_file": "app/api/pl/base_data.py", "source_location": "L182"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_base_data_export_carriers", "label": "export_carriers()", "file_type": "code", "source_file": "app/api/pl/base_data.py", "source_location": "L193"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_base_data_create_carrier", "label": "create_carrier()", "file_type": "code", "source_file": "app/api/pl/base_data.py", "source_location": "L278"}, {"id": "carriercreate", "label": "CarrierCreate", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/base_data.py"}, {"id": "carrierread", "label": "CarrierRead", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/base_data.py"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_base_data_get_carrier", "label": "get_carrier()", "file_type": "code", "source_file": "app/api/pl/base_data.py", "source_location": "L308"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_base_data_update_carrier", "label": "update_carrier()", "file_type": "code", "source_file": "app/api/pl/base_data.py", "source_location": "L319"}, {"id": "carrierupdate", "label": "CarrierUpdate", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/base_data.py"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_base_data_delete_carrier", "label": "delete_carrier()", "file_type": "code", "source_file": "app/api/pl/base_data.py", "source_location": "L348"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_base_data_approve_carrier", "label": "approve_carrier()", "file_type": "code", "source_file": "app/api/pl/base_data.py", "source_location": "L362"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_base_data_reject_carrier", "label": "reject_carrier()", "file_type": "code", "source_file": "app/api/pl/base_data.py", "source_location": "L371"}, {"id": "carrierauditreject", "label": "CarrierAuditReject", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/base_data.py"}, {"id": "plcarrier", "label": "PlCarrier", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/base_data.py"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_base_data_Line truncated
|
||||
+1
@@ -0,0 +1 @@
|
||||
{"nodes": [{"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_vehicle_recharge_approval_service_py", "label": "pl_vehicle_recharge_approval_service.py", "file_type": "code", "source_file": "app/services/pl_vehicle_recharge_approval_service.py", "source_location": "L1"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_vehicle_recharge_approval_service_get_apply_for_approval", "label": "_get_apply_for_approval()", "file_type": "code", "source_file": "app/services/pl_vehicle_recharge_approval_service.py", "source_location": "L29"}, {"id": "session", "label": "Session", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_vehicle_recharge_approval_service.py"}, {"id": "plvehiclerechargeapply", "label": "PlVehicleRechargeApply", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_vehicle_recharge_approval_service.py"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_vehicle_recharge_approval_service_current_node", "label": "_current_node()", "file_type": "code", "source_file": "app/services/pl_vehicle_recharge_approval_service.py", "source_location": "L46"}, {"id": "dbusercontext", "label": "DbUserContext", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_vehicle_recharge_approval_service.py"}, {"id": "bxworkflownode", "label": "BxWorkflowNode", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_vehicle_recharge_approval_service.py"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_vehicle_recharge_approval_service_append_approval", "label": "_append_approval()", "file_type": "code", "source_file": "app/services/pl_vehicle_recharge_approval_service.py", "source_location": "L70"}, {"id": "datetime", "label": "datetime", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_vehicle_recharge_approval_service.py"}, {"id": "plvehiclerechargeapproval", "label": "PlVehicleRechargeApproval", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_vehicle_recharge_approval_service.py"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_vehicle_recharge_approval_service_list_pending", "label": "list_pending()", "file_type": "code", "source_file": "app/services/pl_vehicle_recharge_approval_service.py", "source_location": "L104"}, {"id": "vehiclerechargeapplyread", "label": "VehicleRechargeApplyRead", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_vehicle_recharge_approval_service.py"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_vehicle_recharge_approval_service_list_done", "label": "list_done()", "file_type": "code", "source_file": "app/services/pl_vehicle_recharge_approval_service.py", "source_location": "L140"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_vehicle_recharge_approval_service_approve_apply", "label": "approve_apply()", "file_type": "code", "source_file": "app/services/pl_vehicle_recharge_approval_service.py", "source_location": "L180"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_vehicle_recharge_approval_service_reject_apply", "label": "reject_apply()", "file_type": "code", "source_file": "app/services/pl_vehicle_recharge_approval_service.py", "source_location": "L218"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_vehicle_recharge_approval_service_disburse_apply", "label": "disburse_apply()", "file_type": "code", "source_file": "app/services/pl_vehicle_recharge_approval_service.py", "source_location": "L251"}, {"id": "vehiclerechargerecordcreate", "label": "VehicleRechargeRecordCreate", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_vehicle_recharge_approval_service.py"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_vehicle_recharge_approval_service_rationale_1", "label": "\u8f66\u8f86\u5145\u503c\u5ba1\u6279\uff1a\u5f85\u529e\u3001\u901a\u8fc7\u3001\u9a73\u56de\u3001\u53d1\u653e\u767b\u8bb0\u3002", "file_type": "rationale", "source_file": "app/services/pl_vehicle_recharge_approval_service.py", "source_location": "L1"}], "edges": [{"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_vehicle_recharge_approval_service_py", "target": "datetime", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "app/serviLine truncated
|
||||
+1
@@ -0,0 +1 @@
|
||||
{"nodes": [{"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_models_bx_models_py", "label": "bx_models.py", "file_type": "code", "source_file": "app/models/bx_models.py", "source_location": "L1"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_models_bx_models_bxexpenseitem", "label": "BxExpenseItem", "file_type": "code", "source_file": "app/models/bx_models.py", "source_location": "L10"}, {"id": "base", "label": "Base", "file_type": "code", "source_file": "", "source_location": ""}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_models_bx_models_bxworkflowdef", "label": "BxWorkflowDef", "file_type": "code", "source_file": "app/models/bx_models.py", "source_location": "L33"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_models_bx_models_bxworkflownode", "label": "BxWorkflowNode", "file_type": "code", "source_file": "app/models/bx_models.py", "source_location": "L62"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_models_bx_models_bxadvanceapply", "label": "BxAdvanceApply", "file_type": "code", "source_file": "app/models/bx_models.py", "source_location": "L101"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_models_bx_models_bxadvanceapproval", "label": "BxAdvanceApproval", "file_type": "code", "source_file": "app/models/bx_models.py", "source_location": "L134"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_models_bx_models_bxreimburseapply", "label": "BxReimburseApply", "file_type": "code", "source_file": "app/models/bx_models.py", "source_location": "L157"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_models_bx_models_bxreimbursedetail", "label": "BxReimburseDetail", "file_type": "code", "source_file": "app/models/bx_models.py", "source_location": "L195"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_models_bx_models_bxreimburseapproval", "label": "BxReimburseApproval", "file_type": "code", "source_file": "app/models/bx_models.py", "source_location": "L217"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_models_bx_models_bxreimburseoffset", "label": "BxReimburseOffset", "file_type": "code", "source_file": "app/models/bx_models.py", "source_location": "L240"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_models_bx_models_bxattachment", "label": "BxAttachment", "file_type": "code", "source_file": "app/models/bx_models.py", "source_location": "L258"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_models_bx_models_bxinvoice", "label": "BxInvoice", "file_type": "code", "source_file": "app/models/bx_models.py", "source_location": "L281"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_models_bx_models_bxinvoiceledger", "label": "BxInvoiceLedger", "file_type": "code", "source_file": "app/models/bx_models.py", "source_location": "L303"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_models_bx_models_bxreimburseinvoice", "label": "BxReimburseInvoice", "file_type": "code", "source_file": "app/models/bx_models.py", "source_location": "L328"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_models_bx_models_bxinvoicewalletsummary", "label": "BxInvoiceWalletSummary", "file_type": "code", "source_file": "app/models/bx_models.py", "source_location": "L346"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_models_bx_models_rationale_1", "label": "\u62a5\u9500\uff08bx\uff09\u6a21\u5757\u6570\u636e\u6a21\u578b \u2014 \u5bf9\u9f50 docs/sql/20260606_bx_tables.sql", "file_type": "rationale", "source_file": "app/models/bx_models.py", "source_location": "L1"}], "edges": [{"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_models_bx_models_py", "target": "datetime", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "app/models/bx_models.py", "source_location": "L2", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_models_bx_models_py", "target": "sqlalchemy", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "app/models/bx_models.py", "source_location": "L4", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_models_bx_models_py", "target": "sqlalchemy_orm", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "app/models/bx_models.py", "source_location": "L5", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_models_bx_models_py", "target": "app_core_database", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "app/models/bx_models.py", "source_location": "L7", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_models_bx_models_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_models_bx_models_bxexpenseitem", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/models/bx_models.py", "source_location": "L10", "weight": 1.0}, {"source":Line truncated
|
||||
+1
@@ -0,0 +1 @@
|
||||
{"nodes": [{"id": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_pl_vehicle_recharge_workflow_py", "label": "test_pl_vehicle_recharge_workflow.py", "file_type": "code", "source_file": "tests/test_pl_vehicle_recharge_workflow.py", "source_location": "L1"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_pl_vehicle_recharge_workflow_test_apply_statuses_include_workflow_states", "label": "test_apply_statuses_include_workflow_states()", "file_type": "code", "source_file": "tests/test_pl_vehicle_recharge_workflow.py", "source_location": "L22"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_pl_vehicle_recharge_workflow_make_session", "label": "_make_session()", "file_type": "code", "source_file": "tests/test_pl_vehicle_recharge_workflow.py", "source_location": "L28"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_pl_vehicle_recharge_workflow_user", "label": "_user()", "file_type": "code", "source_file": "tests/test_pl_vehicle_recharge_workflow.py", "source_location": "L42"}, {"id": "simplenamespace", "label": "SimpleNamespace", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_pl_vehicle_recharge_workflow.py"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_pl_vehicle_recharge_workflow_seed_vehicle", "label": "_seed_vehicle()", "file_type": "code", "source_file": "tests/test_pl_vehicle_recharge_workflow.py", "source_location": "L46"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_pl_vehicle_recharge_workflow_seed_workflow", "label": "_seed_workflow()", "file_type": "code", "source_file": "tests/test_pl_vehicle_recharge_workflow.py", "source_location": "L58"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_pl_vehicle_recharge_workflow_patch_scope", "label": "_patch_scope()", "file_type": "code", "source_file": "tests/test_pl_vehicle_recharge_workflow.py", "source_location": "L101"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_pl_vehicle_recharge_workflow_test_submit_sets_in_approval_and_first_node", "label": "test_submit_sets_in_approval_and_first_node()", "file_type": "code", "source_file": "tests/test_pl_vehicle_recharge_workflow.py", "source_location": "L113"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_pl_vehicle_recharge_workflow_test_resubmit_increments_round_keeps_history", "label": "test_resubmit_increments_round_keeps_history()", "file_type": "code", "source_file": "tests/test_pl_vehicle_recharge_workflow.py", "source_location": "L145"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_pl_vehicle_recharge_workflow_test_approve_advances_to_next_node", "label": "test_approve_advances_to_next_node()", "file_type": "code", "source_file": "tests/test_pl_vehicle_recharge_workflow.py", "source_location": "L194"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_pl_vehicle_recharge_workflow_test_reject_sets_rejected_and_appends_history", "label": "test_reject_sets_rejected_and_appends_history()", "file_type": "code", "source_file": "tests/test_pl_vehicle_recharge_workflow.py", "source_location": "L229"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_pl_vehicle_recharge_workflow_test_disburse_writes_record_and_disbursed", "label": "test_disburse_writes_record_and_disbursed()", "file_type": "code", "source_file": "tests/test_pl_vehicle_recharge_workflow.py", "source_location": "L264"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_pl_vehicle_recharge_workflow_test_approve_forbidden_on_disburse_node", "label": "test_approve_forbidden_on_disburse_node()", "file_type": "code", "source_file": "tests/test_pl_vehicle_recharge_workflow.py", "source_location": "L307"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_pl_vehicle_recharge_workflow_rationale_1", "label": "\u8f66\u8f86\u5145\u503c\u5ba1\u6279\u5de5\u4f5c\u6d41\uff1a\u72b6\u6001\u5e38\u91cf\u4e0e\u6838\u5fc3\u6d41\u8f6c\u5355\u5143\u6d4b\u8bd5\u3002", "file_type": "rationale", "source_file": "tests/test_pl_vehicle_recharge_workflow.py", "source_location": "L1"}], "edges": [{"source": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_pl_vehicle_recharge_workflow_py", "target": "datetime", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "tests/test_pl_vehicle_recharge_workflow.py", "source_location": "L4", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_pl_vehicle_recharge_workflow_py", "target": "decimal", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "tests/test_pl_vehicle_recharge_workflow.py", "source_location": "L5", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_pl_vehicle_recharge_workflow_py", "target": "types", "relation": "imports_from", "context": "impoLine truncated
|
||||
+1
@@ -0,0 +1 @@
|
||||
{"nodes": [{"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_vehicle_recharge_py", "label": "vehicle_recharge.py", "file_type": "code", "source_file": "app/api/pl/vehicle_recharge.py", "source_location": "L1"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_vehicle_recharge_merge_query", "label": "_merge_query()", "file_type": "code", "source_file": "app/api/pl/vehicle_recharge.py", "source_location": "L37"}, {"id": "request", "label": "Request", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/vehicle_recharge.py"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_vehicle_recharge_param_get", "label": "_param_get()", "file_type": "code", "source_file": "app/api/pl/vehicle_recharge.py", "source_location": "L47"}, {"id": "any", "label": "Any", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/vehicle_recharge.py"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_vehicle_recharge_body_to_params", "label": "_body_to_params()", "file_type": "code", "source_file": "app/api/pl/vehicle_recharge.py", "source_location": "L54"}, {"id": "basemodel", "label": "BaseModel", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/vehicle_recharge.py"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_vehicle_recharge_apply_list_kwargs", "label": "_apply_list_kwargs()", "file_type": "code", "source_file": "app/api/pl/vehicle_recharge.py", "source_location": "L65"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_vehicle_recharge_disburse_list_kwargs", "label": "_disburse_list_kwargs()", "file_type": "code", "source_file": "app/api/pl/vehicle_recharge.py", "source_location": "L82"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_vehicle_recharge_list_applies", "label": "list_applies()", "file_type": "code", "source_file": "app/api/pl/vehicle_recharge.py", "source_location": "L101"}, {"id": "date", "label": "date", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/vehicle_recharge.py"}, {"id": "session", "label": "Session", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/vehicle_recharge.py"}, {"id": "dbusercontext", "label": "DbUserContext", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/vehicle_recharge.py"}, {"id": "vehiclerechargeapplylistresponse", "label": "VehicleRechargeApplyListResponse", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/vehicle_recharge.py"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_vehicle_recharge_pending_apply_options", "label": "pending_apply_options()", "file_type": "code", "source_file": "app/api/pl/vehicle_recharge.py", "source_location": "L138"}, {"id": "vehiclerechargeapplyoption", "label": "VehicleRechargeApplyOption", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/vehicle_recharge.py"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_vehicle_recharge_rechargeapplyexportbody", "label": "RechargeApplyExportBody", "file_type": "code", "source_file": "app/api/pl/vehicle_recharge.py", "source_location": "L160"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_vehicle_recharge_export_recharge_applies", "label": "export_recharge_applies()", "file_type": "code", "source_file": "app/api/pl/vehicle_recharge.py", "source_location": "L172"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_vehicle_recharge_get_apply", "label": "get_apply()", "file_type": "code", "source_file": "app/api/pl/vehicle_recharge.py", "source_location": "L210"}, {"id": "vehiclerechargeapplyread", "label": "VehicleRechargeApplyRead", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/vehicle_recharge.py"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_vehicle_recharge_submit_apply", "label": "submit_apply()", "file_type": "code", "source_file": "app/api/pl/vehicle_recharge.py", "source_location": "L220"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_vehicle_recharge_create_apply", "label": "create_apply()", "file_type": "code", "source_file": "app/api/pl/vehicle_recharge.py", "source_location": "L230"}, {"id": "vehiclerechargeapplycreate", "label": "VehicleRechargeApplyCreate", "file_type": "code", "source_file": "", "source_locLine truncated
|
||||
+1
@@ -0,0 +1 @@
|
||||
{"nodes": [{"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_vehicle_recharge_approval_py", "label": "vehicle_recharge_approval.py", "file_type": "code", "source_file": "app/api/pl/vehicle_recharge_approval.py", "source_location": "L1"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_vehicle_recharge_approval_list_pending", "label": "list_pending()", "file_type": "code", "source_file": "app/api/pl/vehicle_recharge_approval.py", "source_location": "L24"}, {"id": "session", "label": "Session", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/vehicle_recharge_approval.py"}, {"id": "dbusercontext", "label": "DbUserContext", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/vehicle_recharge_approval.py"}, {"id": "vehiclerechargeapplylistresponse", "label": "VehicleRechargeApplyListResponse", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/vehicle_recharge_approval.py"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_vehicle_recharge_approval_list_done", "label": "list_done()", "file_type": "code", "source_file": "app/api/pl/vehicle_recharge_approval.py", "source_location": "L40"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_vehicle_recharge_approval_approve_apply", "label": "approve_apply()", "file_type": "code", "source_file": "app/api/pl/vehicle_recharge_approval.py", "source_location": "L56"}, {"id": "vehiclerechargeopinionbody", "label": "VehicleRechargeOpinionBody", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/vehicle_recharge_approval.py"}, {"id": "vehiclerechargeapplyread", "label": "VehicleRechargeApplyRead", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/vehicle_recharge_approval.py"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_vehicle_recharge_approval_reject_apply", "label": "reject_apply()", "file_type": "code", "source_file": "app/api/pl/vehicle_recharge_approval.py", "source_location": "L70"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_vehicle_recharge_approval_disburse_apply", "label": "disburse_apply()", "file_type": "code", "source_file": "app/api/pl/vehicle_recharge_approval.py", "source_location": "L83"}, {"id": "vehiclerechargerecordcreate", "label": "VehicleRechargeRecordCreate", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/vehicle_recharge_approval.py"}], "edges": [{"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_vehicle_recharge_approval_py", "target": "typing", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "app/api/pl/vehicle_recharge_approval.py", "source_location": "L2", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_vehicle_recharge_approval_py", "target": "fastapi", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "app/api/pl/vehicle_recharge_approval.py", "source_location": "L4", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_vehicle_recharge_approval_py", "target": "sqlalchemy_orm", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "app/api/pl/vehicle_recharge_approval.py", "source_location": "L5", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_vehicle_recharge_approval_py", "target": "app_core_database", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "app/api/pl/vehicle_recharge_approval.py", "source_location": "L7", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_vehicle_recharge_approval_py", "target": "app_core_db_auth", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "app/api/pl/vehicle_recharge_approval.py", "source_location": "L8", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_vehicle_recharge_approval_py", "target": "app_core_tenant_context", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "app/api/pl/vehicle_recharge_approval.py", "source_location": "L9", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_vehicle_recharge_approval_py", "target": "app_schemas_pl_vehicle_recharge", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "app/api/pl/vehicle_recharge_approval.py", "source_location": "L10", "wLine truncated
|
||||
+1
@@ -0,0 +1 @@
|
||||
{"nodes": [{"id": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_pl_vehicle_recharge_workflow_py", "label": "test_pl_vehicle_recharge_workflow.py", "file_type": "code", "source_file": "tests/test_pl_vehicle_recharge_workflow.py", "source_location": "L1"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_pl_vehicle_recharge_workflow_test_apply_statuses_include_workflow_states", "label": "test_apply_statuses_include_workflow_states()", "file_type": "code", "source_file": "tests/test_pl_vehicle_recharge_workflow.py", "source_location": "L22"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_pl_vehicle_recharge_workflow_make_session", "label": "_make_session()", "file_type": "code", "source_file": "tests/test_pl_vehicle_recharge_workflow.py", "source_location": "L28"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_pl_vehicle_recharge_workflow_user", "label": "_user()", "file_type": "code", "source_file": "tests/test_pl_vehicle_recharge_workflow.py", "source_location": "L42"}, {"id": "simplenamespace", "label": "SimpleNamespace", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_pl_vehicle_recharge_workflow.py"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_pl_vehicle_recharge_workflow_seed_vehicle", "label": "_seed_vehicle()", "file_type": "code", "source_file": "tests/test_pl_vehicle_recharge_workflow.py", "source_location": "L46"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_pl_vehicle_recharge_workflow_seed_workflow", "label": "_seed_workflow()", "file_type": "code", "source_file": "tests/test_pl_vehicle_recharge_workflow.py", "source_location": "L58"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_pl_vehicle_recharge_workflow_patch_scope", "label": "_patch_scope()", "file_type": "code", "source_file": "tests/test_pl_vehicle_recharge_workflow.py", "source_location": "L101"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_pl_vehicle_recharge_workflow_test_submit_sets_in_approval_and_first_node", "label": "test_submit_sets_in_approval_and_first_node()", "file_type": "code", "source_file": "tests/test_pl_vehicle_recharge_workflow.py", "source_location": "L113"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_pl_vehicle_recharge_workflow_test_resubmit_increments_round_keeps_history", "label": "test_resubmit_increments_round_keeps_history()", "file_type": "code", "source_file": "tests/test_pl_vehicle_recharge_workflow.py", "source_location": "L145"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_pl_vehicle_recharge_workflow_test_approve_advances_to_next_node", "label": "test_approve_advances_to_next_node()", "file_type": "code", "source_file": "tests/test_pl_vehicle_recharge_workflow.py", "source_location": "L201"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_pl_vehicle_recharge_workflow_test_reject_sets_rejected_and_appends_history", "label": "test_reject_sets_rejected_and_appends_history()", "file_type": "code", "source_file": "tests/test_pl_vehicle_recharge_workflow.py", "source_location": "L244"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_pl_vehicle_recharge_workflow_test_disburse_writes_record_and_disbursed", "label": "test_disburse_writes_record_and_disbursed()", "file_type": "code", "source_file": "tests/test_pl_vehicle_recharge_workflow.py", "source_location": "L279"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_pl_vehicle_recharge_workflow_test_approve_forbidden_on_disburse_node", "label": "test_approve_forbidden_on_disburse_node()", "file_type": "code", "source_file": "tests/test_pl_vehicle_recharge_workflow.py", "source_location": "L322"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_pl_vehicle_recharge_workflow_rationale_1", "label": "\u8f66\u8f86\u5145\u503c\u5ba1\u6279\u5de5\u4f5c\u6d41\uff1a\u72b6\u6001\u5e38\u91cf\u4e0e\u6838\u5fc3\u6d41\u8f6c\u5355\u5143\u6d4b\u8bd5\u3002", "file_type": "rationale", "source_file": "tests/test_pl_vehicle_recharge_workflow.py", "source_location": "L1"}], "edges": [{"source": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_pl_vehicle_recharge_workflow_py", "target": "datetime", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "tests/test_pl_vehicle_recharge_workflow.py", "source_location": "L4", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_pl_vehicle_recharge_workflow_py", "target": "decimal", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "tests/test_pl_vehicle_recharge_workflow.py", "source_location": "L5", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_pl_vehicle_recharge_workflow_py", "target": "types", "relation": "imports_from", "context": "impoLine truncated
|
||||
+1
-1
@@ -1 +1 @@
|
||||
{"/Users/zlwu/work/00code/shanxia2.0/backend/start-prod.sh":{"size":7357,"mtime_ns":1782639355476060453,"hash":"ca89869446be74a2bf2367b3b28f448580220859a39a84ad9613ac5fe35a8433"},"/Users/zlwu/work/00code/shanxia2.0/backend/start.sh":{"size":9548,"mtime_ns":1780114661446983244,"hash":"4d632863e8a0cd81194b491d83a0218a4157435ae812dec76a6f6197b4d48e57"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/__init__.py":{"size":21,"mtime_ns":1780113982281973984,"hash":"60a04ff08fd97084e83ea809fd13feda6d2848be20ebf309e31fc1dad7523230"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/main.py":{"size":6280,"mtime_ns":1782790852770448643,"hash":"8f9da799977bee7134d87a26ff8434ac5ef8eabb0b7368dd537eee49ad7fd00b"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/tasks/__init__.py":{"size":2207,"mtime_ns":1783208067881286091,"hash":"313e6da0e91d743ce891dd283458c79b50b24c4d909dc96ca7b3fd9d2bfa5013"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/core/auth.py":{"size":7457,"mtime_ns":1782790841500516545,"hash":"34bac56e1c2cb6215f4b5fa2dc32d77d4b4abca51428819eebf4afd269cc51cf"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/core/api_crypto.py":{"size":1870,"mtime_ns":1780108930724444498,"hash":"c04b748aea86890a5971f749523c7b17dbad1ddd6f9f7f07a5679d159c984e33"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/core/login_crypto.py":{"size":3858,"mtime_ns":1780108930725155710,"hash":"b82d51afabf2293a9cb1fb2e5f994c383948e7f47ea95fe674686b4f3f3342b1"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/core/config.py":{"size":6958,"mtime_ns":1784032424448146538,"hash":"c2fb44aedb880733de28afa7f92d2c1c681eb600f821bbeba2bcda3933e5bc37"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/core/wechat_pay.py":{"size":23585,"mtime_ns":1780108930725768130,"hash":"3d52265ce65d21e7103f94afa1e8547aee0823b5ea6d65c50317436ac81fb4fc"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/core/api_request_log_middleware.py":{"size":11971,"mtime_ns":1782701669198208175,"hash":"0b84c32828939e6102bb3647691fa8f04b1f68e0e0e9f28127374cc44e19a11c"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/core/database.py":{"size":1510,"mtime_ns":1782790847265601586,"hash":"8bc9c8ae62e2be2c6920036582ba448dfcd1711c41cebb62274ff6bc6ee14b0b"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/core/security.py":{"size":728,"mtime_ns":1780108930725470004,"hash":"df0f01115064f7b8de1c81dbe9a6db39360c236610b68c33b3234a51d7f0025b"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/core/request_payload.py":{"size":2842,"mtime_ns":1780108930725350836,"hash":"e9937151530ab1417ef297aef59111977725cf90be2a8fa76c00a0618789aba0"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/core/__init__.py":{"size":61,"mtime_ns":1780108930724312414,"hash":"3dd1842ee59b0c804176b03b4b8a323bd4a252b7feb1bbc32db64f3a8928570e"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/core/response.py":{"size":1824,"mtime_ns":1780108930725412462,"hash":"f1739352d65ea8287d76e282a59553aa8d63c97e35764c64ac378aa5bd9c347e"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/core/menu_guard.py":{"size":1611,"mtime_ns":1780108930725223002,"hash":"3e26077288c3620a4780038b891a326206b45bffe00aca545bdae30172487235"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/core/db_collation.py":{"size":548,"mtime_ns":1780108930725025043,"hash":"0c680e25a18244ca839a7de6ed1f4313b33bc8da118d89c463aee1b6af00c6f9"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/core/context.py":{"size":421,"mtime_ns":1780108930724824458,"hash":"83a10aee67162374993c10a30bf8bb8bd9c4b35cf48f42c832415ccebd91660f"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/core/utils.py":{"size":1498,"mtime_ns":1780108930725607296,"hash":"09323693661c1d4560458b86a954128ccff82bbaf6522da0b44f24da99ddf9ea"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/core/storage.py":{"size":14141,"mtime_ns":1782855136810943216,"hash":"3ae2c413c10898a8adb3d6773870bafbfbc18c739c10e0e8b4f765b4b5ca6c08"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/core/order_status_compat.py":{"size":2828,"mtime_ns":1780108930725284669,"hash":"5349e5a0745ee6734c4a995337779307adefc46f453906171988a77de2081540"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/core/exceptions.py":{"size":4946,"mtime_ns":1780108930725084335,"hash":"79c997d964bca1a4f12f2b92fb1f181fdb9e2b3cf72eae39f4cc164d23794fd7"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/core/data_scope.py":{"size":8043,"mtime_ns":1782648925694296304,"hash":"626dff86937e5cacec634ecbc61cd53d3763d760223a1d4ec7cd11f64e59a220"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/core/admin_request_json.py":{"size":2669,"mtime_ns":1780108930724378914,"hash":"4f68b3cf84291e7bddad6ecf4bb4d29ca5e1ec246a9f7f9c4cf5909d0ec1174a"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/core/api_crypto_middleware.py":{"size":10876,"mtime_ns":1782790001926627098,"hash":"b39f128b6612589ea6ac5babd30752e9585b3af07b82bb1ad53c9e3c0d90816f"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/core/wechat_message.py":{"size":11194,"mtime_ns":1780108930725684255,"hash":"5086070deb14d99d1a69e419b2299ec4Line truncated
|
||||
{"/Users/zlwu/work/00code/shanxia2.0/backend/start-prod.sh":{"size":7357,"mtime_ns":1782639355476060453,"hash":"ca89869446be74a2bf2367b3b28f448580220859a39a84ad9613ac5fe35a8433"},"/Users/zlwu/work/00code/shanxia2.0/backend/start.sh":{"size":9548,"mtime_ns":1780114661446983244,"hash":"4d632863e8a0cd81194b491d83a0218a4157435ae812dec76a6f6197b4d48e57"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/__init__.py":{"size":21,"mtime_ns":1780113982281973984,"hash":"60a04ff08fd97084e83ea809fd13feda6d2848be20ebf309e31fc1dad7523230"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/main.py":{"size":6280,"mtime_ns":1782790852770448643,"hash":"8f9da799977bee7134d87a26ff8434ac5ef8eabb0b7368dd537eee49ad7fd00b"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/tasks/__init__.py":{"size":2207,"mtime_ns":1783208067881286091,"hash":"313e6da0e91d743ce891dd283458c79b50b24c4d909dc96ca7b3fd9d2bfa5013"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/core/auth.py":{"size":7457,"mtime_ns":1782790841500516545,"hash":"34bac56e1c2cb6215f4b5fa2dc32d77d4b4abca51428819eebf4afd269cc51cf"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/core/api_crypto.py":{"size":1870,"mtime_ns":1780108930724444498,"hash":"c04b748aea86890a5971f749523c7b17dbad1ddd6f9f7f07a5679d159c984e33"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/core/login_crypto.py":{"size":3858,"mtime_ns":1780108930725155710,"hash":"b82d51afabf2293a9cb1fb2e5f994c383948e7f47ea95fe674686b4f3f3342b1"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/core/config.py":{"size":6958,"mtime_ns":1784032424448146538,"hash":"c2fb44aedb880733de28afa7f92d2c1c681eb600f821bbeba2bcda3933e5bc37"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/core/wechat_pay.py":{"size":23585,"mtime_ns":1780108930725768130,"hash":"3d52265ce65d21e7103f94afa1e8547aee0823b5ea6d65c50317436ac81fb4fc"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/core/api_request_log_middleware.py":{"size":11971,"mtime_ns":1782701669198208175,"hash":"0b84c32828939e6102bb3647691fa8f04b1f68e0e0e9f28127374cc44e19a11c"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/core/database.py":{"size":1510,"mtime_ns":1782790847265601586,"hash":"8bc9c8ae62e2be2c6920036582ba448dfcd1711c41cebb62274ff6bc6ee14b0b"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/core/security.py":{"size":728,"mtime_ns":1780108930725470004,"hash":"df0f01115064f7b8de1c81dbe9a6db39360c236610b68c33b3234a51d7f0025b"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/core/request_payload.py":{"size":2842,"mtime_ns":1780108930725350836,"hash":"e9937151530ab1417ef297aef59111977725cf90be2a8fa76c00a0618789aba0"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/core/__init__.py":{"size":61,"mtime_ns":1780108930724312414,"hash":"3dd1842ee59b0c804176b03b4b8a323bd4a252b7feb1bbc32db64f3a8928570e"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/core/response.py":{"size":1824,"mtime_ns":1780108930725412462,"hash":"f1739352d65ea8287d76e282a59553aa8d63c97e35764c64ac378aa5bd9c347e"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/core/menu_guard.py":{"size":1611,"mtime_ns":1780108930725223002,"hash":"3e26077288c3620a4780038b891a326206b45bffe00aca545bdae30172487235"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/core/db_collation.py":{"size":548,"mtime_ns":1780108930725025043,"hash":"0c680e25a18244ca839a7de6ed1f4313b33bc8da118d89c463aee1b6af00c6f9"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/core/context.py":{"size":421,"mtime_ns":1780108930724824458,"hash":"83a10aee67162374993c10a30bf8bb8bd9c4b35cf48f42c832415ccebd91660f"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/core/utils.py":{"size":1498,"mtime_ns":1780108930725607296,"hash":"09323693661c1d4560458b86a954128ccff82bbaf6522da0b44f24da99ddf9ea"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/core/storage.py":{"size":14141,"mtime_ns":1782855136810943216,"hash":"3ae2c413c10898a8adb3d6773870bafbfbc18c739c10e0e8b4f765b4b5ca6c08"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/core/order_status_compat.py":{"size":2828,"mtime_ns":1780108930725284669,"hash":"5349e5a0745ee6734c4a995337779307adefc46f453906171988a77de2081540"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/core/exceptions.py":{"size":4946,"mtime_ns":1780108930725084335,"hash":"79c997d964bca1a4f12f2b92fb1f181fdb9e2b3cf72eae39f4cc164d23794fd7"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/core/data_scope.py":{"size":8043,"mtime_ns":1782648925694296304,"hash":"626dff86937e5cacec634ecbc61cd53d3763d760223a1d4ec7cd11f64e59a220"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/core/admin_request_json.py":{"size":2669,"mtime_ns":1780108930724378914,"hash":"4f68b3cf84291e7bddad6ecf4bb4d29ca5e1ec246a9f7f9c4cf5909d0ec1174a"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/core/api_crypto_middleware.py":{"size":10876,"mtime_ns":1782790001926627098,"hash":"b39f128b6612589ea6ac5babd30752e9585b3af07b82bb1ad53c9e3c0d90816f"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/core/wechat_message.py":{"size":11194,"mtime_ns":1780108930725684255,"hash":"5086070deb14d99d1a69e419b2299ec4Line truncated
|
||||
+6607
-6793
File diff suppressed because it is too large.
Load diff
Reference in new issue
Block a user